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