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