mkvars.mk revision 1.9 1 # $NetBSD: mkvars.mk,v 1.9 2013/04/30 16:26:26 matt Exp $
2
3 MKEXTRAVARS= \
4 MACHINE \
5 MACHINE_ARCH \
6 MACHINE_CPU \
7 HAVE_GCC \
8 HAVE_GDB \
9 HAVE_SSP \
10 OBJECT_FMT \
11 TOOLCHAIN_MISSING \
12 EXTSRCS \
13 MKMANZ \
14 MKBFD \
15 MKCOMPAT \
16 MKCOMPATMODULES \
17 MKDYNAMICROOT \
18 MKMANPAGES \
19 MKSLJIT \
20 MKSOFTFLOAT \
21 MKXORG \
22 X11FLAVOR \
23 USE_INET6 \
24 USE_KERBEROS \
25 USE_LDAP \
26 USE_YP \
27 NETBSDSRCDIR \
28 MAKEVERBOSE \
29 TARGET_ENDIANNESS
30
31 #####
32
33 .include <bsd.own.mk>
34 .include <bsd.sys.mk>
35 .include <bsd.endian.mk>
36
37 .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall))
38 MKMANPAGES=no
39 .else
40 MKMANPAGES=yes
41 .endif
42
43 .if ${MKX11} != "no"
44 . if ${X11FLAVOUR} == "Xorg"
45 MKXORG:=yes
46 MKX11:=no
47 . else
48 MKXORG:=no
49 . endif
50 .endif
51
52 #####
53
54 mkvars: mkvarsyesno mkextravars mksolaris .PHONY
55
56 mkvarsyesno: .PHONY
57 .for i in ${_MKVARS.yes}
58 @echo $i="${$i}"
59 .endfor
60 .for i in ${_MKVARS.no}
61 @echo $i="${$i}"
62 .endfor
63
64 mkextravars: .PHONY
65 .for i in ${MKEXTRAVARS}
66 @echo $i="${$i}"
67 .endfor
68
69 .if (!empty(MACHINE_ARCH:Mearm*))
70 @echo EABI=yes
71 .endif
72
73 mksolaris: .PHONY
74 .if (${MKDTRACE} != "no" || ${MKZFS} != "no")
75 @echo MKSOLARIS="yes"
76 .else
77 @echo MKSOLARIS="no"
78 .endif
79