f33826ee7a49a284b33a136e7e167368d3a19f9c
[olsrd.git] / lib / pud / nmealib / Makefile.inc
1 ######################
2 #
3 # Highlevel configuration options for all
4 #
5 #
6
7 # activate debugging with 1 or deactivate with 0
8 DEBUG ?= 1
9
10
11 ######################
12 #
13 # Lowlevel options and rules
14 #
15
16 ifeq ($(DEBUG),0)
17 STRIP ?=        strip
18 else
19 STRIP ?=        :
20 endif
21
22
23 # we expect the version to be like 'v0.5.3-27-g0c2727a' and then strip the 'v',
24 # and the '-27-g0c2727a' parts
25 VERSION=0.6.10
26
27 # protect against no version number
28 ifeq ($(strip $(VERSION)),)
29 VERSION=0.0.0
30 endif
31
32 CC ?= gcc
33 CFLAGS ?= -Wall -Wextra -Wold-style-definition -Wdeclaration-after-statement -Wmissing-prototypes -Wstrict-prototypes \
34           -Wmissing-declarations -Wsign-compare -Waggregate-return -Wmissing-noreturn -Wmissing-format-attribute \
35           -Wno-multichar -Wno-deprecated-declarations -Wendif-labels -Wwrite-strings -Wbad-function-cast \
36           -Wpointer-arith -Wcast-qual -Wshadow -Wformat -Wsequence-point -Wcast-align -Wnested-externs \
37           -Winline -Wdisabled-optimization -finline-functions-called-once -funit-at-a-time -fearly-inlining \
38           -finline-limit=350 -fPIC -ggdb -Wformat=2 -Winit-self -Wmissing-include-dirs \
39           -Wswitch-default -Wswitch-enum
40
41 ifeq ($(DEBUG),0)
42 CFLAGS+= -O2
43 else
44 CFLAGS+= -O0
45 endif