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