Use CXXFLAGS when compiling parsers (#197)
authorAndres Noetzli <andres.noetzli@gmail.com>
Sun, 16 Jul 2017 16:22:32 +0000 (12:22 -0400)
committerGitHub <noreply@github.com>
Sun, 16 Jul 2017 16:22:32 +0000 (12:22 -0400)
ANTLR generates C files that we compile with the C++ compiler.
To do so, we set CC=CXX in the `Makefile.am`s of the parsers.
Previously, we did not copy the CXXFLAGS to the CFLAGS, which
could result in problems, e.g. when using -std=gnu++11 in the
CXXFLAGS, compiling the parsers would fail if they used C++11
features (configure.ac usually modifies CXX to include the
-std=gnu++11 flag but if it is included in CXXFLAGS, the CXX
is not changed).

src/parser/cvc/Makefile.am
src/parser/smt1/Makefile.am
src/parser/smt2/Makefile.am
src/parser/tptp/Makefile.am

index 8f084ba3444748fa438385d67a40b221bc3e7cd5..ff3308d89be2ea698164bc11f50d7c2532a8b39c 100644 (file)
@@ -4,8 +4,9 @@ AM_CPPFLAGS = \
 AM_CXXFLAGS = -Wall -Wno-unknown-pragmas $(FLAG_VISIBILITY_HIDDEN) $(WNO_PARENTHESES) $(WNO_TAUTOLOGICAL_COMPARE) -Wno-unused-function -Wno-unused-variable $(WNO_UNINITIALIZED) $(WNO_CONVERSION_NULL)
 
 # Compile generated C files using C++ compiler
-CC=$(CXX)
 AM_CFLAGS = $(AM_CXXFLAGS)
+CFLAGS=$(CXXFLAGS)
+CC=$(CXX)
 
 ANTLR_OPTS =
 
index ae49d06592a3fbd05cfc44f74df8d312e575f93c..f5320002daf313c9c0d7a021674dd845e7bd5e1d 100644 (file)
@@ -5,6 +5,7 @@ AM_CXXFLAGS = -Wall -Wno-unknown-pragmas $(FLAG_VISIBILITY_HIDDEN) $(WNO_PARENTH
 
 # Compile generated C files using C++ compiler
 AM_CFLAGS = $(AM_CXXFLAGS)
+CFLAGS=$(CXXFLAGS)
 CC=$(CXX)
 
 ANTLR_OPTS =
index fece5e5e8f015c0f88337948459a3336d122e75d..995e442e6ae14ea2fa34510953a33c75dfd24bdf 100644 (file)
@@ -5,6 +5,7 @@ AM_CXXFLAGS = -Wall -Wno-unknown-pragmas $(FLAG_VISIBILITY_HIDDEN) $(WNO_PARENTH
 
 # Compile generated C files using C++ compiler
 AM_CFLAGS = $(AM_CXXFLAGS)
+CFLAGS=$(CXXFLAGS)
 CC=$(CXX)
 
 ANTLR_OPTS =
index eab01103fddd1ad546c0a9cbe28df5a779c99549..43bbc595df83328b76a65c76f7340210d8939cd7 100644 (file)
@@ -5,6 +5,7 @@ AM_CXXFLAGS = -Wall -Wno-unknown-pragmas $(FLAG_VISIBILITY_HIDDEN) $(WNO_PARENTH
 
 # Compile generated C files using C++ compiler
 AM_CFLAGS = $(AM_CXXFLAGS)
+CFLAGS=$(CXXFLAGS)
 CC=$(CXX)
 
 ANTLR_OPTS =