Home | History | Annotate | Line # | Download | only in sets
      1  1.47       nia # $NetBSD: mkvars.mk,v 1.47 2025/05/13 21:36:26 nia Exp $
      2   1.1  uebayasi 
      3  1.42     lukem #
      4  1.42     lukem # Extra variables to print.
      5  1.42     lukem # Do not include entries from <bsd.own.mk> _MKVARS.no and _MKVAR.yes.
      6  1.42     lukem # Please keep alphabetically sorted with one entry per line.
      7  1.42     lukem #
      8   1.1  uebayasi MKEXTRAVARS= \
      9  1.42     lukem 	ARCH64 \
     10  1.42     lukem 	EABI \
     11  1.39  jmcneill 	HAVE_ACPI \
     12  1.42     lukem 	HAVE_BINUTILS \
     13  1.45    martin 	HAVE_EFI_RT \
     14   1.1  uebayasi 	HAVE_GCC \
     15   1.1  uebayasi 	HAVE_GDB \
     16  1.42     lukem 	HAVE_LIBGCC_EH \
     17  1.36       mrg 	HAVE_MESA_VER \
     18  1.40  jmcneill 	HAVE_NVMM \
     19  1.34  christos 	HAVE_OPENSSL \
     20   1.8  nakayama 	HAVE_SSP \
     21  1.39  jmcneill 	HAVE_UEFI \
     22  1.47       nia 	HAVE_XORG_EGL \
     23  1.42     lukem 	HAVE_XORG_GLAMOR \
     24  1.42     lukem 	HAVE_XORG_SERVER_VER \
     25  1.38  christos 	KERNEL_DIR \
     26  1.42     lukem 	MACHINE \
     27  1.42     lukem 	MACHINE_ARCH \
     28  1.42     lukem 	MACHINE_CPU \
     29  1.42     lukem 	MAKEVERBOSE \
     30   1.1  uebayasi 	MKCOMPAT \
     31   1.6        he 	MKCOMPATMODULES \
     32  1.43       rin 	MKGDBSERVER \
     33   1.1  uebayasi 	MKMANPAGES \
     34  1.46    martin 	MKPIE \
     35  1.42     lukem 	MKSTATICPIE \
     36   1.1  uebayasi 	MKXORG \
     37  1.42     lukem 	NETBSDSRCDIR \
     38  1.42     lukem 	OBJECT_FMT \
     39  1.42     lukem 	TARGET_ENDIANNESS \
     40  1.42     lukem 	TOOLCHAIN_MISSING \
     41   1.1  uebayasi 	USE_INET6 \
     42   1.1  uebayasi 	USE_KERBEROS \
     43   1.1  uebayasi 	USE_LDAP \
     44  1.42     lukem 	USE_YP
     45   1.1  uebayasi 
     46   1.1  uebayasi #####
     47   1.1  uebayasi 
     48   1.1  uebayasi .include <bsd.own.mk>
     49   1.9      matt .include <bsd.endian.mk>
     50   1.1  uebayasi 
     51   1.1  uebayasi .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall))
     52   1.1  uebayasi MKMANPAGES=no
     53   1.1  uebayasi .else
     54   1.1  uebayasi MKMANPAGES=yes
     55   1.1  uebayasi .endif
     56   1.1  uebayasi 
     57  1.19      matt .if ${MKCOMPAT} != "no"
     58  1.20    martin ARCHDIR_SUBDIR:=
     59  1.19      matt .include "${NETBSDSRCDIR}/compat/archdirs.mk"
     60  1.19      matt COMPATARCHDIRS:=${ARCHDIR_SUBDIR:T}
     61  1.19      matt .endif
     62  1.19      matt 
     63  1.21      matt .if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no"
     64  1.20    martin ARCHDIR_SUBDIR:=
     65  1.19      matt .include "${NETBSDSRCDIR}/sys/modules/arch/archdirs.mk"
     66  1.19      matt KMODARCHDIRS:=${ARCHDIR_SUBDIR:T}
     67  1.19      matt .endif
     68  1.19      matt 
     69   1.1  uebayasi .if ${MKX11} != "no"
     70   1.1  uebayasi MKXORG:=yes
     71  1.24       mrg # We have to force this off, because "MKX11" is still an option
     72  1.24       mrg # that is in _MKVARS.
     73   1.1  uebayasi MKX11:=no
     74   1.1  uebayasi .endif
     75   1.1  uebayasi 
     76  1.10      matt .if (!empty(MACHINE_ARCH:Mearm*))
     77  1.10      matt EABI=yes
     78  1.10      matt .else
     79  1.10      matt EABI=no
     80  1.10      matt .endif
     81  1.10      matt 
     82  1.10      matt .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha)
     83  1.10      matt ARCH64=yes
     84  1.10      matt .else
     85  1.10      matt ARCH64=no
     86  1.10      matt .endif
     87  1.10      matt 
     88   1.1  uebayasi #####
     89   1.1  uebayasi 
     90   1.2      tron mkvars: mkvarsyesno mkextravars mksolaris .PHONY
     91   1.1  uebayasi 
     92   1.1  uebayasi mkvarsyesno: .PHONY
     93   1.1  uebayasi .for i in ${_MKVARS.yes}
     94   1.1  uebayasi 	@echo $i="${$i}"
     95   1.1  uebayasi .endfor
     96   1.1  uebayasi .for i in ${_MKVARS.no}
     97   1.1  uebayasi 	@echo $i="${$i}"
     98   1.1  uebayasi .endfor
     99   1.1  uebayasi 
    100   1.1  uebayasi mkextravars: .PHONY
    101   1.1  uebayasi .for i in ${MKEXTRAVARS}
    102   1.1  uebayasi 	@echo $i="${$i}"
    103   1.1  uebayasi .endfor
    104  1.19      matt .if ${MKCOMPAT} != "no"
    105  1.31  christos 	@echo COMPATARCHDIRS=${COMPATARCHDIRS:S/ /,/gW}
    106  1.22      matt .else
    107  1.22      matt 	@echo COMPATARCHDIRS=
    108  1.19      matt .endif
    109  1.21      matt .if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no"
    110  1.31  christos 	@echo KMODARCHDIRS=${KMODARCHDIRS:S/ /,/gW}
    111  1.22      matt .else
    112  1.22      matt 	@echo KMODARCHDIRS=
    113  1.19      matt .endif
    114   1.2      tron 
    115   1.2      tron mksolaris: .PHONY
    116  1.26  christos .if (${MKDTRACE} != "no" || ${MKZFS} != "no" || ${MKCTF} != "no")
    117   1.3    cegger 	@echo MKSOLARIS="yes"
    118   1.2      tron .else
    119   1.3    cegger 	@echo MKSOLARIS="no"
    120   1.2      tron .endif
    121  1.14  christos 
    122  1.14  christos .include <bsd.files.mk>
    123