diff --git a/src/Makefile.am b/src/Makefile.am
index 43dc2b2bd7b1bdb2e2255d43f21a67221340d6ab..3249a0e59c9d7d45a063f3171455b3b682c3cf59 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -68,7 +68,7 @@ EXTRA_DIST = \
 # The -I. is for <FlexLexer.h>
 dynare_preprocessor_CPPFLAGS = $(BOOST_CPPFLAGS) -I.
 dynare_preprocessor_LDFLAGS = $(AM_LDFLAGS) $(BOOST_LDFLAGS)
-dynare_preprocessor_LDADD = macro/libmacro.a -lstdc++fs
+dynare_preprocessor_LDADD = macro/libmacro.a
 
 # -Ca flag comes from hitting a hard-coded size limit.
 # Partial explanation: https://www.owlfolio.org/possibly-useful/flex-input-scanner-rules-are-too-complicated