mkvars.mk revision 1.16 1 # $NetBSD: mkvars.mk,v 1.16 2015/03/01 07:46:04 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 X11FLAVOR \
26 USE_INET6 \
27 USE_KERBEROS \
28 USE_LDAP \
29 USE_YP \
30 NETBSDSRCDIR \
31 MAKEVERBOSE \
32 TARGET_ENDIANNESS \
33 EABI \
34 ARCH64
35
36 #####
37
38 .include <bsd.own.mk>
39 .include <bsd.endian.mk>
40
41 .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall))
42 MKMANPAGES=no
43 .else
44 MKMANPAGES=yes
45 .endif
46
47 .if ${MKX11} != "no"
48 . if ${X11FLAVOUR} == "Xorg"
49 MKXORG:=yes
50 MKX11:=no
51 . else
52 MKXORG:=no
53 . endif
54 .endif
55
56 .if (!empty(MACHINE_ARCH:Mearm*))
57 EABI=yes
58 .else
59 EABI=no
60 .endif
61
62 .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha)
63 ARCH64=yes
64 .else
65 ARCH64=no
66 .endif
67
68 #####
69
70 mkvars: mkvarsyesno mkextravars mksolaris .PHONY
71
72 mkvarsyesno: .PHONY
73 .for i in ${_MKVARS.yes}
74 @echo $i="${$i}"
75 .endfor
76 .for i in ${_MKVARS.no}
77 @echo $i="${$i}"
78 .endfor
79
80 mkextravars: .PHONY
81 .for i in ${MKEXTRAVARS}
82 @echo $i="${$i}"
83 .endfor
84
85 mksolaris: .PHONY
86 .if (${MKDTRACE} != "no" || ${MKZFS} != "no")
87 @echo MKSOLARIS="yes"
88 .else
89 @echo MKSOLARIS="no"
90 .endif
91
92 .include <bsd.files.mk>
93