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