mkvars.mk revision 1.10 1 # $NetBSD: mkvars.mk,v 1.10 2013/04/30 20:54:22 matt Exp $
2
3 MKEXTRAVARS= \
4 MACHINE \
5 MACHINE_ARCH \
6 MACHINE_CPU \
7 HAVE_GCC \
8 HAVE_GDB \
9 HAVE_SSP \
10 OBJECT_FMT \
11 TOOLCHAIN_MISSING \
12 EXTSRCS \
13 MKMANZ \
14 MKBFD \
15 MKCOMPAT \
16 MKCOMPATMODULES \
17 MKDYNAMICROOT \
18 MKMANPAGES \
19 MKSLJIT \
20 MKSOFTFLOAT \
21 MKXORG \
22 X11FLAVOR \
23 USE_INET6 \
24 USE_KERBEROS \
25 USE_LDAP \
26 USE_YP \
27 NETBSDSRCDIR \
28 MAKEVERBOSE \
29 TARGET_ENDIANNESS \
30 EABI \
31 ARCH64
32
33 #####
34
35 .include <bsd.own.mk>
36 .include <bsd.sys.mk>
37 .include <bsd.endian.mk>
38
39 .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall))
40 MKMANPAGES=no
41 .else
42 MKMANPAGES=yes
43 .endif
44
45 .if ${MKX11} != "no"
46 . if ${X11FLAVOUR} == "Xorg"
47 MKXORG:=yes
48 MKX11:=no
49 . else
50 MKXORG:=no
51 . endif
52 .endif
53
54 .if (!empty(MACHINE_ARCH:Mearm*))
55 EABI=yes
56 .else
57 EABI=no
58 .endif
59
60 .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha)
61 ARCH64=yes
62 .else
63 ARCH64=no
64 .endif
65
66 #####
67
68 mkvars: mkvarsyesno mkextravars mksolaris .PHONY
69
70 mkvarsyesno: .PHONY
71 .for i in ${_MKVARS.yes}
72 @echo $i="${$i}"
73 .endfor
74 .for i in ${_MKVARS.no}
75 @echo $i="${$i}"
76 .endfor
77
78 mkextravars: .PHONY
79 .for i in ${MKEXTRAVARS}
80 @echo $i="${$i}"
81 .endfor
82
83 mksolaris: .PHONY
84 .if (${MKDTRACE} != "no" || ${MKZFS} != "no")
85 @echo MKSOLARIS="yes"
86 .else
87 @echo MKSOLARIS="no"
88 .endif
89