version 1.67, 2013/08/06 19:11:53 |
version 1.74, 2014/10/09 03:40:12 |
|
|
|
|
# Have to compute TARGET_ARCH directly in the Makefile, for .if tests involving |
# Have to compute TARGET_ARCH directly in the Makefile, for .if tests involving |
# this variable to work. |
# this variable to work. |
.if (${TARGET} == "armish" || ${TARGET} == "beagle" || \ |
.if (${TARGET} == "armish" || ${TARGET} == "armv7" || \ |
${TARGET} == "zaurus") |
${TARGET} == "zaurus") |
TARGET_ARCH= arm |
TARGET_ARCH= arm |
.elif (${TARGET} == "hp300" || ${TARGET} == "mvme68k") |
.elif (${TARGET} == "aviion" || ${TARGET} == "luna88k") |
TARGET_ARCH= m68k |
|
.elif (${TARGET} == "aviion" || ${TARGET} == "luna88k" || \ |
|
${TARGET} == "mvme88k") |
|
TARGET_ARCH= m88k |
TARGET_ARCH= m88k |
.elif (${TARGET} == "sgi" || ${TARGET} == "octeon") |
.elif (${TARGET} == "sgi" || ${TARGET} == "octeon") |
TARGET_ARCH= mips64 |
TARGET_ARCH= mips64 |
|
|
.endfor |
.endfor |
|
|
# no libcrypto.... these won't build |
# no libcrypto.... these won't build |
#NO_CROSS+= dc login_krb5 login_krb5-or-pwd passwd ppp tcpdump telnet \ |
#NO_CROSS+= dc passwd ppp tcpdump telnet ftp sasyncd vnconfig |
# ftp gzsig sasyncd vnconfig |
|
|
|
# explicit cross-compile |
# explicit cross-compile |
NO_CROSS+=bind |
|
NO_CROSS+=httpd |
|
NO_CROSS+=microcode |
NO_CROSS+=microcode |
NO_CROSS+=groff lynx binutils binutils-2.17 perl texinfo gcc cvs |
NO_CROSS+=groff binutils binutils-2.17 perl texinfo gcc cvs |
NO_CROSS+=nsd |
NO_CROSS+=nsd |
NO_CROSS+=nginx |
|
NO_CROSS+=sqlite3 |
NO_CROSS+=sqlite3 |
|
|
cross-dirs: ${CROSSDIRS} |
cross-dirs: ${CROSSDIRS} |
|
|
ln -sf ${TARGET_CANON}-cpp ${CROSSDIR}/usr/${TARGET_CANON}/bin/cpp |
ln -sf ${TARGET_CANON}-cpp ${CROSSDIR}/usr/${TARGET_CANON}/bin/cpp |
.else |
.else |
(cd ${.CURDIR}/gnu/usr.bin/cc; \ |
(cd ${.CURDIR}/gnu/usr.bin/cc; \ |
|
PIE_DEFAULT=${PIE_DEFAULT} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \ |
TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \ |
CROSSDIR=${CROSSDIR} \ |
CROSSDIR=${CROSSDIR} \ |
MACHINE=${TARGET} \ |
MACHINE=${TARGET} \ |
PATH=${CROSSPATH} ${MAKE} depend ) |
PATH=${CROSSPATH} ${MAKE} depend ) |
(cd ${.CURDIR}/gnu/usr.bin/cc; \ |
(cd ${.CURDIR}/gnu/usr.bin/cc; \ |
|
PIE_DEFAULT=${PIE_DEFAULT} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \ |
TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \ |
CROSSDIR=${CROSSDIR} \ |
CROSSDIR=${CROSSDIR} \ |
MACHINE=${TARGET} \ |
MACHINE=${TARGET} \ |
${MAKE} all ) |
${MAKE} all ) |
(cd ${.CURDIR}/gnu/usr.bin/cc; \ |
(cd ${.CURDIR}/gnu/usr.bin/cc; \ |
env CROSSDIR=${CROSSDIR} DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
env CROSSDIR=${CROSSDIR} DESTDIR=${CROSSDIR} \ |
|
PIE_DEFAULT=${PIE_DEFAULT} \ |
|
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \ |
TARGET_ARCH=${TARGET_ARCH} TARGET_CPU=${TARGET_CPU} \ |
MACHINE=${TARGET} \ |
MACHINE=${TARGET} \ |
PATH=${CROSSPATH} ${MAKE} install) |
PATH=${CROSSPATH} ${MAKE} install) |