Home | History | Annotate | Line # | Download | only in sets
mkvars.mk revision 1.41
      1 # $NetBSD: mkvars.mk,v 1.41 2022/08/21 07:10:03 lukem Exp $
      2 
      3 MKEXTRAVARS= \
      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))
     53 MKMANPAGES=no
     54 .else
     55 MKMANPAGES=yes
     56 .endif
     57 
     58 .if ${MKCOMPAT} != "no"
     59 ARCHDIR_SUBDIR:=
     60 .include "${NETBSDSRCDIR}/compat/archdirs.mk"
     61 COMPATARCHDIRS:=${ARCHDIR_SUBDIR:T}
     62 .endif
     63 
     64 .if ${MKKMOD} != "no" && ${MKCOMPATMODULES} != "no"
     65 ARCHDIR_SUBDIR:=
     66 .include "${NETBSDSRCDIR}/sys/modules/arch/archdirs.mk"
     67 KMODARCHDIRS:=${ARCHDIR_SUBDIR:T}
     68 .endif
     69 
     70 .if ${MKX11} != "no"
     71 MKXORG:=yes
     72 # We have to force this off, because "MKX11" is still an option
     73 # that is in _MKVARS.
     74 MKX11:=no
     75 .endif
     76 
     77 .if (!empty(MACHINE_ARCH:Mearm*))
     78 EABI=yes
     79 .else
     80 EABI=no
     81 .endif
     82 
     83 .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha)
     84 ARCH64=yes
     85 .else
     86 ARCH64=no
     87 .endif
     88 
     89 #####
     90 
     91 mkvars: mkvarsyesno mkextravars mksolaris .PHONY
     92 
     93 mkvarsyesno: .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 
    101 mkextravars: .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 
    116 mksolaris: .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