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