Home | History | Annotate | Line # | Download | only in sets
mkvars.mk revision 1.25
      1 # $NetBSD: mkvars.mk,v 1.25 2016/01/31 18:41:35 christos Exp $
      2 
      3 MKEXTRAVARS= \
      4 	MACHINE \
      5 	MACHINE_ARCH \
      6 	MACHINE_CPU \
      7 	HAVE_GCC \
      8 	HAVE_GDB \
      9 	HAVE_BINUTILS \
     10 	HAVE_LIBGCC_EH \
     11 	HAVE_SSP \
     12 	OBJECT_FMT \
     13 	TOOLCHAIN_MISSING \
     14 	EXTSRCS \
     15 	MKMANZ \
     16 	MKBFD \
     17 	MKCOMPAT \
     18 	MKCOMPATTESTS \
     19 	MKCOMPATMODULES \
     20 	MKDYNAMICROOT \
     21 	MKMANPAGES \
     22 	MKSLJIT \
     23 	MKSOFTFLOAT \
     24 	MKXORG \
     25 	MKXORG_SERVER \
     26 	MKRADEONFIRMWARE \
     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 MKXORG:=yes
     62 # We have to force this off, because "MKX11" is still an option
     63 # that is in _MKVARS.
     64 MKX11:=no
     65 .endif
     66 
     67 .if (!empty(MACHINE_ARCH:Mearm*))
     68 EABI=yes
     69 .else
     70 EABI=no
     71 .endif
     72 
     73 .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha)
     74 ARCH64=yes
     75 .else
     76 ARCH64=no
     77 .endif
     78 
     79 #####
     80 
     81 mkvars: mkvarsyesno mkextravars mksolaris .PHONY
     82 
     83 mkvarsyesno: .PHONY
     84 .for i in ${_MKVARS.yes}
     85 	@echo $i="${$i}"
     86 .endfor
     87 .for i in ${_MKVARS.no}
     88 	@echo $i="${$i}"
     89 .endfor
     90 
     91 mkextravars: .PHONY
     92 .for i in ${MKEXTRAVARS}
     93 	@echo $i="${$i}"
     94 .endfor
     95 .if ${MKCOMPAT} != "no"
     96 	@echo COMPATARCHDIRS=${COMPATARCHDIRS} | ${TOOL_SED} -e's/ /,/g'
     97 .else
     98 	@echo COMPATARCHDIRS=
     99 .endif
    100 .if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no"
    101 	@echo KMODARCHDIRS=${KMODARCHDIRS} | ${TOOL_SED} -e's/ /,/g'
    102 .else
    103 	@echo KMODARCHDIRS=
    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