kernel - Report actual real memory during kernel boot
[dragonfly.git] / share / mk / bsd.sys.mk
blobba88fabcaa8abca33a9e3e7286f6059b90118e53
1 # $FreeBSD: src/share/mk/bsd.sys.mk,v 1.3.2.5 2002/07/03 16:59:14 des Exp $
2 # $DragonFly: src/share/mk/bsd.sys.mk,v 1.12 2008/11/14 15:04:42 swildner Exp $
4 # This file contains common settings used for building DragonFly
5 # sources.
7 # Enable various levels of compiler warning checks. These may be
8 # overridden (e.g. if using a non-gcc compiler) by defining NO_WARNS.
10 .if !defined(NO_WARNS)
11 . if defined(CSTD)
12 . if ${CSTD} == "k&r"
13 CFLAGS += -traditional
14 . elif ${CSTD} == "c89" || ${CSTD} == "c90"
15 CFLAGS += -std=iso9899:1990
16 . elif ${CSTD} == "c94" || ${CSTD} == "c95"
17 CFLAGS += -std=iso9899:199409
18 . elif ${CSTD} == "c99"
19 CFLAGS += -std=iso9899:1999
20 . else
21 CFLAGS += -std=${CSTD}
22 . endif
23 . endif
24 . if defined(WARNS)
25 . if ${WARNS} >= 1
26 CWARNFLAGS += -Wsystem-headers
27 . if !defined(NO_WERROR) && ${CCVER} == "gcc41"
28 CWARNFLAGS += -Werror
29 . endif
30 . endif
31 . if ${WARNS} >= 2
32 CWARNFLAGS += -Wall
33 . endif
34 . if ${WARNS} >= 3
35 CWARNFLAGS += -W -Wno-unused-parameter -Wstrict-prototypes\
36 -Wmissing-prototypes -Wpointer-arith\
37 -Wold-style-definition
38 . endif
39 . if ${WARNS} >= 4
40 CWARNFLAGS += -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch\
41 -Wshadow -Wcast-align -Wunused-parameter
42 . endif
43 . if ${WARNS} >= 6
44 CWARNFLAGS += -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
45 . endif
46 . if ${WARNS} >= 2 && ${WARNS} <= 4
47 # XXX Delete -Wuninitialized by default for now -- the compiler doesn't
48 # XXX always get it right.
49 CWARNFLAGS += -Wno-uninitialized
50 . endif
51 . endif
53 . if defined(FORMAT_AUDIT)
54 WFORMAT = 1
55 . endif
56 . if defined(WFORMAT)
57 . if ${WFORMAT} > 0
58 CWARNFLAGS += -Wformat=2 -Wno-format-extra-args
59 . if !defined(NO_WERROR) && ${CCVER} == "gcc41"
60 CWARNFLAGS += -Werror
61 . endif
62 . endif
63 . endif
64 .endif
66 # Allow user-specified additional warning flags
67 CFLAGS += ${CWARNFLAGS}