1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Description: add buildflags
This patch adjusts CXXFLAGS and CFLAGS to add hardening options etc.
Author: Sascha Steinbiss <sascha@steinbiss.name>
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,17 +1,21 @@
-CXXFLAGS = -O3 -Wall -W -Wcast-qual -Wswitch-enum -Wundef \
+#CXXFLAGS += -O3 -g -Wall -W -Wcast-qual -Wswitch-enum -Wundef \
-Wcast-align -Wold-style-cast
# -Wconversion
-CFLAGS = -Wall
+#CFLAGS += -Wall
COBJ = CA_code/lambda_calculator.o
+CCSRCS = $(sort $(wildcard *.cc))
+CCHDRS = $(sort $(wildcard *.hh))
+CACODESRCS = $(sort $(wildcard CA_code/*.c))
+CACODEHDRS = $(sort $(wildcard CA_code/*.h))
all: tantan
-tantan: *.cc *.hh version.hh Makefile $(COBJ)
- $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ *.cc $(COBJ)
+tantan: $(CCSRCS) $(CCHDRS) version.hh Makefile $(COBJ)
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ $(CCSRCS) $(COBJ)
-$(COBJ): CA_code/*.c CA_code/*.h Makefile
+$(COBJ): $(CACODESRCS) $(CACODEHDRS) Makefile
$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ CA_code/lambda_calculator.c
clean:
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,5 @@
-CXXFLAGS = -O3
all:
- @cd src && ${MAKE} CXXFLAGS="${CXXFLAGS}"
+ @cd src && ${MAKE}
prefix = /usr/local
exec_prefix = ${prefix}
|