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