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