mkvars.mk revision 1.6.2.2 1 # $NetBSD: mkvars.mk,v 1.6.2.2 2014/05/22 12:01:31 yamt 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 MKCOMPATMODULES \
18 MKDYNAMICROOT \
19 MKMANPAGES \
20 MKSLJIT \
21 MKSOFTFLOAT \
22 MKXORG \
23 MKXORG_SERVER \
24 X11FLAVOR \
25 USE_INET6 \
26 USE_KERBEROS \
27 USE_LDAP \
28 USE_YP \
29 NETBSDSRCDIR \
30 MAKEVERBOSE \
31 TARGET_ENDIANNESS \
32 EABI \
33 ARCH64
34
35 #####
36
37 .include <bsd.own.mk>
38 .include <bsd.endian.mk>
39
40 .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall))
41 MKMANPAGES=no
42 .else
43 MKMANPAGES=yes
44 .endif
45
46 .if ${MKX11} != "no"
47 . if ${X11FLAVOUR} == "Xorg"
48 MKXORG:=yes
49 MKX11:=no
50 . else
51 MKXORG:=no
52 . endif
53 .endif
54
55 .if (!empty(MACHINE_ARCH:Mearm*))
56 EABI=yes
57 .else
58 EABI=no
59 .endif
60
61 .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha)
62 ARCH64=yes
63 .else
64 ARCH64=no
65 .endif
66
67 #####
68
69 mkvars: mkvarsyesno mkextravars mksolaris .PHONY
70
71 mkvarsyesno: .PHONY
72 .for i in ${_MKVARS.yes}
73 @echo $i="${$i}"
74 .endfor
75 .for i in ${_MKVARS.no}
76 @echo $i="${$i}"
77 .endfor
78
79 mkextravars: .PHONY
80 .for i in ${MKEXTRAVARS}
81 @echo $i="${$i}"
82 .endfor
83
84 mksolaris: .PHONY
85 .if (${MKDTRACE} != "no" || ${MKZFS} != "no")
86 @echo MKSOLARIS="yes"
87 .else
88 @echo MKSOLARIS="no"
89 .endif
90
91 .include <bsd.files.mk>
92