Home | History | Annotate | Line # | Download | only in sets
mkvars.mk revision 1.43
      1 # $NetBSD: mkvars.mk,v 1.43 2024/08/18 04:01:35 rin 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_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 	MKGDBSERVER \
     31 	MKMANPAGES \
     32 	MKSTATICPIE \
     33 	MKXORG \
     34 	NETBSDSRCDIR \
     35 	OBJECT_FMT \
     36 	TARGET_ENDIANNESS \
     37 	TOOLCHAIN_MISSING \
     38 	USE_INET6 \
     39 	USE_KERBEROS \
     40 	USE_LDAP \
     41 	USE_YP
     42 
     43 #####
     44 
     45 .include <bsd.own.mk>
     46 .include <bsd.endian.mk>
     47 
     48 .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall))
     49 MKMANPAGES=no
     50 .else
     51 MKMANPAGES=yes
     52 .endif
     53 
     54 .if ${MKCOMPAT} != "no"
     55 ARCHDIR_SUBDIR:=
     56 .include "${NETBSDSRCDIR}/compat/archdirs.mk"
     57 COMPATARCHDIRS:=${ARCHDIR_SUBDIR:T}
     58 .endif
     59 
     60 .if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no"
     61 ARCHDIR_SUBDIR:=
     62 .include "${NETBSDSRCDIR}/sys/modules/arch/archdirs.mk"
     63 KMODARCHDIRS:=${ARCHDIR_SUBDIR:T}
     64 .endif
     65 
     66 .if ${MKX11} != "no"
     67 MKXORG:=yes
     68 # We have to force this off, because "MKX11" is still an option
     69 # that is in _MKVARS.
     70 MKX11:=no
     71 .endif
     72 
     73 .if (!empty(MACHINE_ARCH:Mearm*))
     74 EABI=yes
     75 .else
     76 EABI=no
     77 .endif
     78 
     79 .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha)
     80 ARCH64=yes
     81 .else
     82 ARCH64=no
     83 .endif
     84 
     85 #####
     86 
     87 mkvars: mkvarsyesno mkextravars mksolaris .PHONY
     88 
     89 mkvarsyesno: .PHONY
     90 .for i in ${_MKVARS.yes}
     91 	@echo $i="${$i}"
     92 .endfor
     93 .for i in ${_MKVARS.no}
     94 	@echo $i="${$i}"
     95 .endfor
     96 
     97 mkextravars: .PHONY
     98 .for i in ${MKEXTRAVARS}
     99 	@echo $i="${$i}"
    100 .endfor
    101 .if ${MKCOMPAT} != "no"
    102 	@echo COMPATARCHDIRS=${COMPATARCHDIRS:S/ /,/gW}
    103 .else
    104 	@echo COMPATARCHDIRS=
    105 .endif
    106 .if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no"
    107 	@echo KMODARCHDIRS=${KMODARCHDIRS:S/ /,/gW}
    108 .else
    109 	@echo KMODARCHDIRS=
    110 .endif
    111 
    112 mksolaris: .PHONY
    113 .if (${MKDTRACE} != "no" || ${MKZFS} != "no" || ${MKCTF} != "no")
    114 	@echo MKSOLARIS="yes"
    115 .else
    116 	@echo MKSOLARIS="no"
    117 .endif
    118 
    119 .include <bsd.files.mk>
    120