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