1# $NetBSD: mkvars.mk,v 1.42 2023/06/03 21:20:53 lukem Exp $ 2 3# 4# Extra variables to print. 5# Do not include entries from <bsd.own.mk> _MKVARS.no and _MKVAR.yes. 6# Please keep alphabetically sorted with one entry per line. 7# 8MKEXTRAVARS= \ 9 ARCH64 \ 10 EABI \ 11 HAVE_ACPI \ 12 HAVE_BINUTILS \ 13 HAVE_GCC \ 14 HAVE_GDB \ 15 HAVE_LIBGCC_EH \ 16 HAVE_MESA_VER \ 17 HAVE_NVMM \ 18 HAVE_OPENSSL \ 19 HAVE_SSP \ 20 HAVE_UEFI \ 21 HAVE_XORG_GLAMOR \ 22 HAVE_XORG_SERVER_VER \ 23 KERNEL_DIR \ 24 MACHINE \ 25 MACHINE_ARCH \ 26 MACHINE_CPU \ 27 MAKEVERBOSE \ 28 MKCOMPAT \ 29 MKCOMPATMODULES \ 30 MKMANPAGES \ 31 MKSTATICPIE \ 32 MKXORG \ 33 NETBSDSRCDIR \ 34 OBJECT_FMT \ 35 TARGET_ENDIANNESS \ 36 TOOLCHAIN_MISSING \ 37 USE_INET6 \ 38 USE_KERBEROS \ 39 USE_LDAP \ 40 USE_YP 41 42##### 43 44.include <bsd.own.mk> 45.include <bsd.endian.mk> 46 47.if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall)) 48MKMANPAGES=no 49.else 50MKMANPAGES=yes 51.endif 52 53.if ${MKCOMPAT} != "no" 54ARCHDIR_SUBDIR:= 55.include "${NETBSDSRCDIR}/compat/archdirs.mk" 56COMPATARCHDIRS:=${ARCHDIR_SUBDIR:T} 57.endif 58 59.if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no" 60ARCHDIR_SUBDIR:= 61.include "${NETBSDSRCDIR}/sys/modules/arch/archdirs.mk" 62KMODARCHDIRS:=${ARCHDIR_SUBDIR:T} 63.endif 64 65.if ${MKX11} != "no" 66MKXORG:=yes 67# We have to force this off, because "MKX11" is still an option 68# that is in _MKVARS. 69MKX11:=no 70.endif 71 72.if (!empty(MACHINE_ARCH:Mearm*)) 73EABI=yes 74.else 75EABI=no 76.endif 77 78.if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha) 79ARCH64=yes 80.else 81ARCH64=no 82.endif 83 84##### 85 86mkvars: mkvarsyesno mkextravars mksolaris .PHONY 87 88mkvarsyesno: .PHONY 89.for i in ${_MKVARS.yes} 90 @echo $i="${$i}" 91.endfor 92.for i in ${_MKVARS.no} 93 @echo $i="${$i}" 94.endfor 95 96mkextravars: .PHONY 97.for i in ${MKEXTRAVARS} 98 @echo $i="${$i}" 99.endfor 100.if ${MKCOMPAT} != "no" 101 @echo COMPATARCHDIRS=${COMPATARCHDIRS:S/ /,/gW} 102.else 103 @echo COMPATARCHDIRS= 104.endif 105.if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no" 106 @echo KMODARCHDIRS=${KMODARCHDIRS:S/ /,/gW} 107.else 108 @echo KMODARCHDIRS= 109.endif 110 111mksolaris: .PHONY 112.if (${MKDTRACE} != "no" || ${MKZFS} != "no" || ${MKCTF} != "no") 113 @echo MKSOLARIS="yes" 114.else 115 @echo MKSOLARIS="no" 116.endif 117 118.include <bsd.files.mk> 119