mkvars.mk revision 1.35.2.1 1 # $NetBSD: mkvars.mk,v 1.35.2.1 2019/06/10 21:42:29 christos Exp $
2
3 MKEXTRAVARS= \
4 MACHINE \
5 MACHINE_ARCH \
6 MACHINE_CPU \
7 HAVE_GCC \
8 HAVE_GDB \
9 HAVE_XORG_SERVER_VER \
10 HAVE_XORG_GLAMOR \
11 HAVE_MESA_VER \
12 HAVE_BINUTILS \
13 HAVE_LIBGCC_EH \
14 HAVE_OPENSSL \
15 HAVE_SSP \
16 OBJECT_FMT \
17 TOOLCHAIN_MISSING \
18 EXTSRCS \
19 MKMANZ \
20 MKBFD \
21 MKCOMPAT \
22 MKCOMPATTESTS \
23 MKCOMPATMODULES \
24 MKDTC \
25 MKDYNAMICROOT \
26 MKFIRMWARE \
27 MKMANPAGES \
28 MKSLJIT \
29 MKSOFTFLOAT \
30 MKXORG \
31 MKXORG_SERVER \
32 MKRADEONFIRMWARE \
33 MKSTATICPIE \
34 USE_INET6 \
35 USE_KERBEROS \
36 USE_LDAP \
37 USE_YP \
38 NETBSDSRCDIR \
39 MAKEVERBOSE \
40 TARGET_ENDIANNESS \
41 EABI \
42 ARCH64
43
44 #####
45
46 .include <bsd.own.mk>
47 .include <bsd.endian.mk>
48
49 .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall))
50 MKMANPAGES=no
51 .else
52 MKMANPAGES=yes
53 .endif
54
55 .if ${MKCOMPAT} != "no"
56 ARCHDIR_SUBDIR:=
57 .include "${NETBSDSRCDIR}/compat/archdirs.mk"
58 COMPATARCHDIRS:=${ARCHDIR_SUBDIR:T}
59 .endif
60
61 .if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no"
62 ARCHDIR_SUBDIR:=
63 .include "${NETBSDSRCDIR}/sys/modules/arch/archdirs.mk"
64 KMODARCHDIRS:=${ARCHDIR_SUBDIR:T}
65 .endif
66
67 .if ${MKX11} != "no"
68 MKXORG:=yes
69 # We have to force this off, because "MKX11" is still an option
70 # that is in _MKVARS.
71 MKX11:=no
72 .endif
73
74 .if (!empty(MACHINE_ARCH:Mearm*))
75 EABI=yes
76 .else
77 EABI=no
78 .endif
79
80 .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha)
81 ARCH64=yes
82 .else
83 ARCH64=no
84 .endif
85
86 #####
87
88 mkvars: mkvarsyesno mkextravars mksolaris .PHONY
89
90 mkvarsyesno: .PHONY
91 .for i in ${_MKVARS.yes}
92 @echo $i="${$i}"
93 .endfor
94 .for i in ${_MKVARS.no}
95 @echo $i="${$i}"
96 .endfor
97
98 mkextravars: .PHONY
99 .for i in ${MKEXTRAVARS}
100 @echo $i="${$i}"
101 .endfor
102 .if ${MKCOMPAT} != "no"
103 @echo COMPATARCHDIRS=${COMPATARCHDIRS:S/ /,/gW}
104 .else
105 @echo COMPATARCHDIRS=
106 .endif
107 .if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no"
108 @echo KMODARCHDIRS=${KMODARCHDIRS:S/ /,/gW}
109 .else
110 @echo KMODARCHDIRS=
111 .endif
112
113 mksolaris: .PHONY
114 .if (${MKDTRACE} != "no" || ${MKZFS} != "no" || ${MKCTF} != "no")
115 @echo MKSOLARIS="yes"
116 .else
117 @echo MKSOLARIS="no"
118 .endif
119
120 .include <bsd.files.mk>
121