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