]> git.llucax.com Git - software/makeit.git/blob - Config.mak
c32caacfcbf84de94af581da9a2f08bfb47ccbff
[software/makeit.git] / Config.mak
1
2 # Use debug flavor by default
3 F := dbg
4
5 # C compiler
6 CC := gcc
7
8 # Use pre-compiled headers
9 GCH := 1
10
11 # Warn about everything
12 override CPPFLAGS += -Wall
13 override LDFLAGS += -Wall
14
15 # Be standard compliant
16 override CFLAGS += -std=c99 -pedantic
17 override CXXFLAGS += -std=c++98 -pedantic
18
19
20 # Flavors (variants) flags
21 ##########################
22
23 ifeq ($F,dbg)
24 override CPPFLAGS += -ggdb -DDEBUG
25 endif
26
27 ifeq ($F,opt)
28 override CPPFLAGS += -O2 -DNDEBUG
29 endif
30
31 ifeq ($F,cov)
32 override CPPFLAGS += -ggdb -pg --coverage
33 override LDFLAGS += -pg --coverage
34 endif
35