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