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