Home | History | Annotate | Line # | Download | only in sets
mkvars.mk revision 1.20
      1 # $NetBSD: mkvars.mk,v 1.20 2015/06/22 08:51:42 martin 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 	COMPATARCHDIRS \
     37 	KMODARCHDIRS
     38 
     39 #####
     40 
     41 .include <bsd.own.mk>
     42 .include <bsd.endian.mk>
     43 
     44 .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall))
     45 MKMANPAGES=no
     46 .else
     47 MKMANPAGES=yes
     48 .endif
     49 
     50 .if ${MKCOMPAT} != "no"
     51 ARCHDIR_SUBDIR:=
     52 .include "${NETBSDSRCDIR}/compat/archdirs.mk"
     53 COMPATARCHDIRS:=${ARCHDIR_SUBDIR:T}
     54 .endif
     55 
     56 .if ${MKKMOD} != "no"
     57 ARCHDIR_SUBDIR:=
     58 .include "${NETBSDSRCDIR}/sys/modules/arch/archdirs.mk"
     59 KMODARCHDIRS:=${ARCHDIR_SUBDIR:T}
     60 .endif
     61 
     62 .if ${MKX11} != "no"
     63 . if ${X11FLAVOUR} == "Xorg"
     64 MKXORG:=yes
     65 MKX11:=no
     66 . else
     67 MKXORG:=no
     68 . endif
     69 .endif
     70 
     71 .if (!empty(MACHINE_ARCH:Mearm*))
     72 EABI=yes
     73 .else
     74 EABI=no
     75 .endif
     76 
     77 .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha)
     78 ARCH64=yes
     79 .else
     80 ARCH64=no
     81 .endif
     82 
     83 #####
     84 
     85 mkvars: mkvarsyesno mkextravars mksolaris .PHONY
     86 
     87 mkvarsyesno: .PHONY
     88 .for i in ${_MKVARS.yes}
     89 	@echo $i="${$i}"
     90 .endfor
     91 .for i in ${_MKVARS.no}
     92 	@echo $i="${$i}"
     93 .endfor
     94 
     95 mkextravars: .PHONY
     96 .for i in ${MKEXTRAVARS}
     97 	@echo $i="${$i}"
     98 .endfor
     99 .if ${MKCOMPAT} != "no"
    100 	@echo COMPATARCHDIRS=${COMPATARCHDIRS} | ${TOOL_SED} -e's/ /,/'
    101 .endif
    102 .if ${MKKMOD} != "no"
    103 	@echo KMODARCHDIRS=${KMODARCHDIRS} | ${TOOL_SED} -e's/ /,/'
    104 .endif
    105 
    106 mksolaris: .PHONY
    107 .if (${MKDTRACE} != "no" || ${MKZFS} != "no")
    108 	@echo MKSOLARIS="yes"
    109 .else
    110 	@echo MKSOLARIS="no"
    111 .endif
    112 
    113 .include <bsd.files.mk>
    114