aboutsummaryrefslogtreecommitdiff
blob: 8c715edf3943baa325f3bf8271083ecac61b18d6 (plain)
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
43
44
45
46
47
48
49
--- a/Makefile
+++ b/Makefile
@@ -13,18 +13,18 @@
 LIBD =
 LIBS =
 CXX?=g++
-CFLAGS+=-DEXTERNAL_SOLVER
-CFLAGS+=-DNDEBUG -DNCHECK
-CFLAGS+=-O3
-CFLAGS += -Wall -DBUILDDATE='"$(BUILDDATE)"' -DDISTDATE='"$(DISTDATE)"'
-CFLAGS += -DCHANGESET='"$(CHANGESET)"' -DRELDATE='"$(RELDATE)"'
-CFLAGS+=-D __STDC_LIMIT_MACROS -D __STDC_FORMAT_MACROS -Wno-parentheses -Wno-deprecated
+CXXFLAGS+=-DEXTERNAL_SOLVER
+CXXFLAGS+=-DNDEBUG -DNCHECK
+CXXFLAGS+=-std=c++11
+CXXFLAGS += -Wall -DBUILDDATE='"$(BUILDDATE)"' -DDISTDATE='"$(DISTDATE)"'
+CXXFLAGS += -DCHANGESET='"$(CHANGESET)"' -DRELDATE='"$(RELDATE)"'
+CXXFLAGS+=-D __STDC_LIMIT_MACROS -D __STDC_FORMAT_MACROS -Wno-parentheses -Wno-deprecated
 LIBS+=-lz
 #LNFLAGS+=-static
 
 # comment out if arbitrary precision not needed
 LIBS+=-lgmpxx -lgmp
-CFLAGS+=-DGMPDEF
+CXXFLAGS+=-DGMPDEF
 
 .PHONY: build all objs
 
@@ -32,17 +32,17 @@
 
 $(XTRGT): objs 
 	@echo Linking: $@
-	@$(CXX) $(COBJS) $(LNFLAGS) $(LIBD) $(LIBS) -o $@ 
+	@$(CXX) $(CXXFLAGS) -fPIE $(CPPFLAGS) $(COBJS) $(LDFLAGS) $(LIBD) $(LIBS) -o $@ 
 
 objs: Lexer.o p.tab.o $(COBJS) 
 
 depend:
-	makedepend -- -I. $(CFLAGS) -- *.cc
+	makedepend -- -I. $(CXXFLAGS) -- *.cc
 
 ## Build rule
 %.o:	%.cc
 	@echo Compiling: $@
-	@$(CXX)  -I. $(CFLAGS) -c -o $@ $<
+	@$(CXX)  -I. $(CPPFLAGS) $(CXXFLAGS) -fPIC $(LDFLAGS) -c -o $@ $<
 
 ##  This  needs bison and ragel, comment in if parsing changes
 #Lexer.cc: p.tab.cc  l.rl Lexer.hh