Home | History | Annotate | Line # | Download | only in sets
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