1# $NetBSD: mkvars.mk,v 1.29 2016/08/16 01:05:19 mrg Exp $ 2 3MKEXTRAVARS= \ 4 MACHINE \ 5 MACHINE_ARCH \ 6 MACHINE_CPU \ 7 HAVE_GCC \ 8 HAVE_GDB \ 9 HAVE_XORG_SERVER_VER \ 10 HAVE_BINUTILS \ 11 HAVE_LIBGCC_EH \ 12 HAVE_SSP \ 13 OBJECT_FMT \ 14 TOOLCHAIN_MISSING \ 15 EXTSRCS \ 16 MKMANZ \ 17 MKBFD \ 18 MKCOMPAT \ 19 MKCOMPATTESTS \ 20 MKCOMPATMODULES \ 21 MKDYNAMICROOT \ 22 MKMANPAGES \ 23 MKSLJIT \ 24 MKSOFTFLOAT \ 25 MKXORG \ 26 MKXORG_SERVER \ 27 MKRADEONFIRMWARE \ 28 USE_INET6 \ 29 USE_KERBEROS \ 30 USE_LDAP \ 31 USE_YP \ 32 NETBSDSRCDIR \ 33 MAKEVERBOSE \ 34 TARGET_ENDIANNESS \ 35 EABI \ 36 ARCH64 37 38##### 39 40.include <bsd.own.mk> 41.include <bsd.endian.mk> 42 43.if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall)) 44MKMANPAGES=no 45.else 46MKMANPAGES=yes 47.endif 48 49.if ${MKCOMPAT} != "no" 50ARCHDIR_SUBDIR:= 51.include "${NETBSDSRCDIR}/compat/archdirs.mk" 52COMPATARCHDIRS:=${ARCHDIR_SUBDIR:T} 53.endif 54 55.if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no" 56ARCHDIR_SUBDIR:= 57.include "${NETBSDSRCDIR}/sys/modules/arch/archdirs.mk" 58KMODARCHDIRS:=${ARCHDIR_SUBDIR:T} 59.endif 60 61.if ${MKX11} != "no" 62MKXORG:=yes 63# We have to force this off, because "MKX11" is still an option 64# that is in _MKVARS. 65MKX11:=no 66.endif 67 68.if (!empty(MACHINE_ARCH:Mearm*)) 69EABI=yes 70.else 71EABI=no 72.endif 73 74.if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha) 75ARCH64=yes 76.else 77ARCH64=no 78.endif 79 80##### 81 82mkvars: mkvarsyesno mkextravars mksolaris .PHONY 83 84mkvarsyesno: .PHONY 85.for i in ${_MKVARS.yes} 86 @echo $i="${$i}" 87.endfor 88.for i in ${_MKVARS.no} 89 @echo $i="${$i}" 90.endfor 91 92mkextravars: .PHONY 93.for i in ${MKEXTRAVARS} 94 @echo $i="${$i}" 95.endfor 96.if ${MKCOMPAT} != "no" 97 @echo COMPATARCHDIRS=${COMPATARCHDIRS} | ${TOOL_SED} -e 's/ /,/g' 98.else 99 @echo COMPATARCHDIRS= 100.endif 101.if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no" 102 @echo KMODARCHDIRS=${KMODARCHDIRS} | ${TOOL_SED} -e 's/ /,/g' 103.else 104 @echo KMODARCHDIRS= 105.endif 106 107mksolaris: .PHONY 108.if (${MKDTRACE} != "no" || ${MKZFS} != "no" || ${MKCTF} != "no") 109 @echo MKSOLARIS="yes" 110.else 111 @echo MKSOLARIS="no" 112.endif 113 114.include <bsd.files.mk> 115