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