Home | History | Annotate | Line # | Download | only in sets
      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