[PATCH 2/3] Use CXXFLAGS for compiling rather than CFLAGS.
Diego 'Flameeyes' Pettenò
flamee... at gmail.com
Wed Oct 1 11:12:56 UTC 2008
Most buildsystem divide flags on a per-language basis, since all
compilers support some flags only for one particular language.
The CFLAGS variable is reserved for C compiler flags, while C++
compiler flags are usually passed through CXXFLAGS variables; autoconf
supports this, and will help the user to use those.
---
common/Makefile.in | 4 ++--
examples/Makefile | 3 +--
ragel/Makefile.in | 4 ++--
redfsm/Makefile.in | 4 ++--
rlgen-cd/Makefile.in | 4 ++--
rlgen-csharp/Makefile.in | 4 ++--
rlgen-dot/Makefile.in | 4 ++--
rlgen-java/Makefile.in | 4 ++--
rlgen-ruby/Makefile.in | 4 ++--
9 files changed, 17 insertions(+), 18 deletions(-)
diff --git a/common/Makefile.in b/common/Makefile.in
index 54ed940..112e59c 100644
--- a/common/Makefile.in
+++ b/common/Makefile.in
@@ -21,7 +21,7 @@
INCS += -I../aapl
DEFS +=
-CFLAGS += -g -Wall
+CXXFLAGS += -g -Wall
LDFLAGS +=
CC_SRCS = common.cpp
@@ -58,7 +58,7 @@ version.h: ../version.mk
%.o: %.cpp
@$(CXX) -M $(DEFS) $(INCS) $< > .$*.d
- $(CXX) -c $(CFLAGS) $(DEFS) $(INCS) -o $@ $<
+ $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCS) -o $@ $<
distclean: clean
rm -f Makefile config.h
diff --git a/examples/Makefile b/examples/Makefile
index a392aa8..b9fcc21 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -21,7 +21,6 @@
RAGEL = ../ragel/ragel
FLEX = flex
RE2C = re2c
-CFLAGS = -Wall -g -O3
TARGS = \
atoi awkemu clang concurrent cppscan format gotocallret mailbox params \
@@ -38,7 +37,7 @@ distclean clean:
gcc $(CFLAGS) -Wall -g -c -O3 -o $@ $<
%.o: %.cpp
- g++ $(CFLAGS) -Wall -g -c -O3 -o $@ $<
+ g++ $(CXXFLAGS) -Wall -g -c -O3 -o $@ $<
#########################################
diff --git a/ragel/Makefile.in b/ragel/Makefile.in
index daa42e7..3a23267 100644
--- a/ragel/Makefile.in
+++ b/ragel/Makefile.in
@@ -21,7 +21,7 @@
INCS += -I../common -I../aapl -I../redfsm
DEFS +=
-CFLAGS += -g -Wall
+CXXFLAGS += -g -Wall
LDFLAGS +=
CC_SRCS = \
@@ -82,7 +82,7 @@ endif
%.o: %.cpp
@$(CXX) -M $(DEFS) $(INCS) $< > .$*.d
- $(CXX) -c $(CFLAGS) $(DEFS) $(INCS) -o $@ $<
+ $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCS) -o $@ $<
distclean: clean
rm -f Makefile
diff --git a/redfsm/Makefile.in b/redfsm/Makefile.in
index fc28171..a4c6737 100644
--- a/redfsm/Makefile.in
+++ b/redfsm/Makefile.in
@@ -21,7 +21,7 @@
INCS += -I../common -I../aapl
DEFS +=
-CFLAGS += -g -Wall
+CXXFLAGS += -g -Wall
LDFLAGS +=
CC_SRCS = redfsm.cpp gendata.cpp xmltags.cpp xmlscan.cpp xmlparse.cpp
@@ -69,7 +69,7 @@ endif
%.o: %.cpp
@$(CXX) -M $(DEFS) $(INCS) $< > .$*.d
- $(CXX) -c $(CFLAGS) $(DEFS) $(INCS) -o $@ $<
+ $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCS) -o $@ $<
distclean: clean
rm -f Makefile
diff --git a/rlgen-cd/Makefile.in b/rlgen-cd/Makefile.in
index 6d4a293..49031e3 100644
--- a/rlgen-cd/Makefile.in
+++ b/rlgen-cd/Makefile.in
@@ -21,7 +21,7 @@
INCS += -I../common -I../redfsm -I../aapl
DEFS +=
-CFLAGS += -g -Wall
+CXXFLAGS += -g -Wall
LDFLAGS +=
CC_SRCS = main.cpp fsmcodegen.cpp \
@@ -57,7 +57,7 @@ rlgen-cd.a: $(LIBS) $(OBJS)
%.o: %.cpp
@$(CXX) -M $(DEFS) $(INCS) $< > .$*.d
- $(CXX) -c $(CFLAGS) $(DEFS) $(INCS) -o $@ $<
+ $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCS) -o $@ $<
distclean: clean
rm -f Makefile
diff --git a/rlgen-csharp/Makefile.in b/rlgen-csharp/Makefile.in
index 24d992b..fa57e49 100644
--- a/rlgen-csharp/Makefile.in
+++ b/rlgen-csharp/Makefile.in
@@ -21,7 +21,7 @@
INCS += -I../common -I../redfsm -I../aapl
DEFS +=
-CFLAGS += -g -Wall
+CXXFLAGS += -g -Wall
LDFLAGS +=
CC_SRCS = main.cpp fsmcodegen.cpp \
@@ -57,7 +57,7 @@ rlgen-csharp.a: $(LIBS) $(OBJS)
%.o: %.cpp
@$(CXX) -M $(DEFS) $(INCS) $< > .$*.d
- $(CXX) -c $(CFLAGS) $(DEFS) $(INCS) -o $@ $<
+ $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCS) -o $@ $<
distclean: clean
rm -f Makefile
diff --git a/rlgen-dot/Makefile.in b/rlgen-dot/Makefile.in
index 7cd4ee6..8decf2b 100644
--- a/rlgen-dot/Makefile.in
+++ b/rlgen-dot/Makefile.in
@@ -21,7 +21,7 @@
INCS += -I../common -I../redfsm -I../aapl
DEFS +=
-CFLAGS += -g -Wall
+CXXFLAGS += -g -Wall
LDFLAGS +=
CC_SRCS = main.cpp gvdotgen.cpp
@@ -53,7 +53,7 @@ rlgen-dot.a: $(LIBS) $(OBJS)
%.o: %.cpp
@$(CXX) -M $(DEFS) $(INCS) $< > .$*.d
- $(CXX) -c $(CFLAGS) $(DEFS) $(INCS) -o $@ $<
+ $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCS) -o $@ $<
distclean: clean
rm -f Makefile
diff --git a/rlgen-java/Makefile.in b/rlgen-java/Makefile.in
index e242a64..2fe5cd7 100644
--- a/rlgen-java/Makefile.in
+++ b/rlgen-java/Makefile.in
@@ -21,7 +21,7 @@
INCS += -I../common -I../redfsm -I../aapl
DEFS +=
-CFLAGS += -g -Wall
+CXXFLAGS += -g -Wall
LDFLAGS +=
CC_SRCS = main.cpp javacodegen.cpp
@@ -54,7 +54,7 @@ rlgen-java.a: $(LIBS) $(OBJS)
%.o: %.cpp
@$(CXX) -M $(DEFS) $(INCS) $< > .$*.d
- $(CXX) -c $(CFLAGS) $(DEFS) $(INCS) -o $@ $<
+ $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCS) -o $@ $<
distclean: clean
rm -f Makefile
diff --git a/rlgen-ruby/Makefile.in b/rlgen-ruby/Makefile.in
index c9bd4f1..a0a2d52 100644
--- a/rlgen-ruby/Makefile.in
+++ b/rlgen-ruby/Makefile.in
@@ -21,7 +21,7 @@
INCS += -I../common -I../redfsm -I../aapl
DEFS +=
-CFLAGS += -g -Wall
+CXXFLAGS += -g -Wall
LDFLAGS +=
CC_SRCS = main.cpp ruby-codegen.cpp ruby-tabcodegen.cpp ruby-ftabcodegen.cpp \
@@ -55,7 +55,7 @@ rlgen-ruby.a: $(LIBS) $(OBJS)
%.o: %.cpp
@$(CXX) -M $(DEFS) $(INCS) $< > .$*.d
- $(CXX) -c $(CFLAGS) $(DEFS) $(INCS) -o $@ $<
+ $(CXX) -c $(CXXFLAGS) $(DEFS) $(INCS) -o $@ $<
distclean: clean
rm -f Makefile
More information about the ragel-users
mailing list