1 1.19 matt # $NetBSD: mkvars.mk,v 1.19 2015/06/22 05:59:59 matt 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 X11FLAVOR \ 27 1.1 uebayasi USE_INET6 \ 28 1.1 uebayasi USE_KERBEROS \ 29 1.1 uebayasi USE_LDAP \ 30 1.1 uebayasi USE_YP \ 31 1.1 uebayasi NETBSDSRCDIR \ 32 1.9 matt MAKEVERBOSE \ 33 1.10 matt TARGET_ENDIANNESS \ 34 1.10 matt EABI \ 35 1.19 matt ARCH64 \ 36 1.19 matt COMPATARCHDIRS \ 37 1.19 matt KMODARCHDIRS 38 1.1 uebayasi 39 1.1 uebayasi ##### 40 1.1 uebayasi 41 1.1 uebayasi .include <bsd.own.mk> 42 1.9 matt .include <bsd.endian.mk> 43 1.1 uebayasi 44 1.1 uebayasi .if (${MKMAN} == "no" || empty(MANINSTALL:Mmaninstall)) 45 1.1 uebayasi MKMANPAGES=no 46 1.1 uebayasi .else 47 1.1 uebayasi MKMANPAGES=yes 48 1.1 uebayasi .endif 49 1.1 uebayasi 50 1.19 matt .if ${MKCOMPAT} != "no" 51 1.19 matt .include "${NETBSDSRCDIR}/compat/archdirs.mk" 52 1.19 matt COMPATARCHDIRS:=${ARCHDIR_SUBDIR:T} 53 1.19 matt .endif 54 1.19 matt 55 1.19 matt .if ${MKKMOD} != "no" 56 1.19 matt .include "${NETBSDSRCDIR}/sys/modules/arch/archdirs.mk" 57 1.19 matt KMODARCHDIRS:=${ARCHDIR_SUBDIR:T} 58 1.19 matt .endif 59 1.19 matt 60 1.1 uebayasi .if ${MKX11} != "no" 61 1.1 uebayasi . if ${X11FLAVOUR} == "Xorg" 62 1.1 uebayasi MKXORG:=yes 63 1.1 uebayasi MKX11:=no 64 1.1 uebayasi . else 65 1.1 uebayasi MKXORG:=no 66 1.1 uebayasi . endif 67 1.1 uebayasi .endif 68 1.1 uebayasi 69 1.10 matt .if (!empty(MACHINE_ARCH:Mearm*)) 70 1.10 matt EABI=yes 71 1.10 matt .else 72 1.10 matt EABI=no 73 1.10 matt .endif 74 1.10 matt 75 1.10 matt .if (!empty(MACHINE_ARCH:M*64*) || ${MACHINE_ARCH} == alpha) 76 1.10 matt ARCH64=yes 77 1.10 matt .else 78 1.10 matt ARCH64=no 79 1.10 matt .endif 80 1.10 matt 81 1.1 uebayasi ##### 82 1.1 uebayasi 83 1.2 tron mkvars: mkvarsyesno mkextravars mksolaris .PHONY 84 1.1 uebayasi 85 1.1 uebayasi mkvarsyesno: .PHONY 86 1.1 uebayasi .for i in ${_MKVARS.yes} 87 1.1 uebayasi @echo $i="${$i}" 88 1.1 uebayasi .endfor 89 1.1 uebayasi .for i in ${_MKVARS.no} 90 1.1 uebayasi @echo $i="${$i}" 91 1.1 uebayasi .endfor 92 1.1 uebayasi 93 1.1 uebayasi mkextravars: .PHONY 94 1.1 uebayasi .for i in ${MKEXTRAVARS} 95 1.1 uebayasi @echo $i="${$i}" 96 1.1 uebayasi .endfor 97 1.19 matt .if ${MKCOMPAT} != "no" 98 1.19 matt @echo COMPATARCHDIRS=${COMPATARCHDIRS} | ${TOOL_SED} -e's/ /,/' 99 1.19 matt .endif 100 1.19 matt .if ${MKKMOD} != "no" 101 1.19 matt @echo KMODARCHDIRS=${KMODARCHDIRS} | ${TOOL_SED} -e's/ /,/' 102 1.19 matt .endif 103 1.2 tron 104 1.2 tron mksolaris: .PHONY 105 1.2 tron .if (${MKDTRACE} != "no" || ${MKZFS} != "no") 106 1.3 cegger @echo MKSOLARIS="yes" 107 1.2 tron .else 108 1.3 cegger @echo MKSOLARIS="no" 109 1.2 tron .endif 110 1.14 christos 111 1.14 christos .include <bsd.files.mk> 112