version 1.12, 2005/09/18 20:42:49 |
version 1.16, 2006/05/04 19:41:06 |
|
|
CROSSBINUTILS= ${CROSSDIR}/usr/bin/.binutils_done |
CROSSBINUTILS= ${CROSSDIR}/usr/bin/.binutils_done |
CROSSGCC= ${CROSSDIR}/usr/bin/.gcc_done |
CROSSGCC= ${CROSSDIR}/usr/bin/.gcc_done |
NO_CROSS= isakmpd tn3270 less sudo openssl libkeynote libssl \ |
NO_CROSS= isakmpd tn3270 less sudo openssl libkeynote libssl \ |
photurisd keynote sectok ssh |
keynote sectok ssh |
|
|
# 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 login_krb5 login_krb5-or-pwd passwd ppp tcpdump telnet |
|
|
.endif |
.endif |
|
|
${CROSSBINUTILS}: ${CROSSINCLUDES} |
${CROSSBINUTILS}: ${CROSSINCLUDES} |
.if ${NEW_BINUTILS:L} == "yes" |
|
(cd ${.CURDIR}/gnu/usr.bin/binutils; \ |
(cd ${.CURDIR}/gnu/usr.bin/binutils; \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
|
USING_NEW_BINUTILS=${NEW_BINUTILS} \ |
TARGET_ARCH=${TARGET_ARCH} \ |
TARGET_ARCH=${TARGET_ARCH} \ |
${MAKE} -f Makefile.bsd-wrapper depend && \ |
${MAKE} -f Makefile.bsd-wrapper depend && \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
|
USING_NEW_BINUTILS=${NEW_BINUTILS} \ |
TARGET_ARCH=${TARGET_ARCH} \ |
TARGET_ARCH=${TARGET_ARCH} \ |
${MAKE} -f Makefile.bsd-wrapper all && \ |
${MAKE} -f Makefile.bsd-wrapper all && \ |
DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
|
USING_NEW_BINUTILS=${NEW_BINUTILS} \ |
${MAKE} -f Makefile.bsd-wrapper install) |
${MAKE} -f Makefile.bsd-wrapper install) |
.else |
.if ${NEW_BINUTILS:L} != "yes" |
(cd ${.CURDIR}/gnu/usr.bin/gas; \ |
(cd ${.CURDIR}/gnu/usr.bin/gas; \ |
TARGET_MACHINE_ARCH=${TARGET_ARCH} \ |
TARGET_MACHINE_ARCH=${TARGET_ARCH} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} depend all; \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} depend all; \ |
|
|
ln -sf ${CROSSDIR}/usr/bin/ld \ |
ln -sf ${CROSSDIR}/usr/bin/ld \ |
${CROSSDIR}/usr/${TARGET_CANON}/bin/ld |
${CROSSDIR}/usr/${TARGET_CANON}/bin/ld |
(cd ${.CURDIR}/usr.bin/ar; \ |
(cd ${.CURDIR}/usr.bin/ar; \ |
|
ELF_TOOLCHAIN=no \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN= depend all; \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN= depend all; \ |
|
ELF_TOOLCHAIN=no \ |
DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
${MAKE} NOMAN= install) |
${MAKE} NOMAN= install) |
ln -sf ${CROSSDIR}/usr/bin/ar \ |
ln -sf ${CROSSDIR}/usr/bin/ar \ |
${CROSSDIR}/usr/${TARGET_CANON}/bin/ar |
${CROSSDIR}/usr/${TARGET_CANON}/bin/ar |
(cd ${.CURDIR}/usr.bin/ranlib; \ |
(cd ${.CURDIR}/usr.bin/ranlib; \ |
|
ELF_TOOLCHAIN=no \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN= depend all; \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN= depend all; \ |
|
ELF_TOOLCHAIN=no \ |
DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
${MAKE} NOMAN= install) |
${MAKE} NOMAN= install) |
ln -sf ${CROSSDIR}/usr/bin/ranlib \ |
ln -sf ${CROSSDIR}/usr/bin/ranlib \ |
|
|
for lib in csu libc; do \ |
for lib in csu libc; do \ |
(cd $$lib; \ |
(cd $$lib; \ |
eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
${MAKE} depend all install); \ |
${MAKE} WANTLINT=no depend all install); \ |
done; \ |
done; \ |
eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
SKIPDIR=\"${NO_CROSS} libocurses/PSD.doc\" \ |
SKIPDIR=\"${NO_CROSS} libocurses/PSD.doc\" \ |
${MAKE} depend all install) |
${MAKE} WANTLINT=no depend all install) |
|
|
cross-bin: ${CROSSOBJ} |
cross-bin: ${CROSSOBJ} |
MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH}; \ |
MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH}; \ |