version 1.91, 2003/05/14 08:01:02 |
version 1.100, 2004/02/27 17:36:11 |
|
|
NOMAN=1 exec ${SUDO} ${MAKE} install |
NOMAN=1 exec ${SUDO} ${MAKE} install |
cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && \ |
cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && \ |
NOMAN=1 exec ${SUDO} ${MAKE} install |
NOMAN=1 exec ${SUDO} ${MAKE} install |
.if (${KERBEROS5:L} == "yes") |
|
cd ${.CURDIR}/kerberosV/lib && ${MAKE} depend && ${MAKE} && \ |
|
NOMAN=1 exec ${SUDO} ${MAKE} install |
|
.endif |
|
cd ${.CURDIR}/gnu/usr.bin/perl && \ |
|
${MAKE} -f Makefile.bsd-wrapper depend && \ |
|
${MAKE} -f Makefile.bsd-wrapper perl.lib && \ |
|
exec ${SUDO} ${MAKE} -f Makefile.bsd-wrapper install.lib |
|
${MAKE} depend && ${MAKE} && exec ${SUDO} ${MAKE} install |
${MAKE} depend && ${MAKE} && exec ${SUDO} ${MAKE} install |
|
|
.if !defined(TARGET) |
.if !defined(TARGET) |
|
|
${CROSSDIRS}: |
${CROSSDIRS}: |
@-mkdir -p ${CROSSDIR} |
@-mkdir -p ${CROSSDIR} |
@case ${TARGET} in \ |
@case ${TARGET} in \ |
sparc|i386|m68k|alpha|hppa|powerpc|sparc64|m88k|vax) \ |
alpha|hppa|i386|m68k|m88k|powerpc|sparc|sparc64|vax|amd64) \ |
echo ${TARGET} ;;\ |
echo ${TARGET} ;;\ |
amiga|sun3|mac68k|hp300|mvme68k) \ |
amiga|hp300|mac68k|mvme68k) \ |
echo m68k ;;\ |
echo m68k ;;\ |
mvme88k) \ |
mvme88k) \ |
echo m88k ;;\ |
echo m88k ;;\ |
mvmeppc|macppc) \ |
macppc|mvmeppc|pegasos) \ |
echo powerpc ;;\ |
echo powerpc ;;\ |
sgi) \ |
sgi) \ |
echo mips ;;\ |
echo mips ;;\ |
|
|
${MAKE} DESTDIR=${CROSSDIR} includes) |
${MAKE} DESTDIR=${CROSSDIR} includes) |
@touch ${CROSSINCLUDES} |
@touch ${CROSSINCLUDES} |
|
|
.if ${TARGET} == "alpha" || ${TARGET} == "hppa" || ${TARGET} == "i386" || \ |
.if ${TARGET} == "alpha" || ${TARGET} == "amd64" || ${TARGET} == "hppa" || \ |
${TARGET} == "macppc" || ${TARGET} == "mvmeppc" || ${TARGET} == "sgi" || \ |
${TARGET} == "i386" || ${TARGET} == "macppc" || ${TARGET} == "mvmeppc" || \ |
${TARGET} == "sparc" || ${TARGET} == "sparc64" |
${TARGET} == "pegasos" || ${TARGET} == "sparc" || ${TARGET} == "sparc64" || \ |
|
${TARGET} == "sgi" |
BINUTILS= ar as gasp ld nm objcopy objdump ranlib readelf size \ |
BINUTILS= ar as gasp ld nm objcopy objdump ranlib readelf size \ |
strings strip |
strings strip |
NEW_BINUTILS?= Yes |
NEW_BINUTILS?= Yes |
.else |
.else |
BINUTILS= ar as ld nm ranlib objcopy objdump size strings strip |
BINUTILS= ar as ld nm ranlib objcopy objdump strings strip |
NEW_BINUTILS?= No |
NEW_BINUTILS?= No |
.endif |
.endif |
|
|
|
|
NOMAN= install) |
NOMAN= install) |
ln -sf ${CROSSDIR}/usr/bin/strip \ |
ln -sf ${CROSSDIR}/usr/bin/strip \ |
${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/strip |
${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/strip |
(cd ${.CURDIR}/usr.bin/size; \ |
|
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
|
${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \ |
|
MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \ |
|
NOMAN= depend all; \ |
|
DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
|
${MAKE} NOMAN= install) |
|
ln -sf ${CROSSDIR}/usr/bin/size \ |
|
${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/size |
|
(cd ${.CURDIR}/usr.bin/nm; \ |
(cd ${.CURDIR}/usr.bin/nm; \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \ |
${MAKE} TARGET_MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \ |
|
|
${MAKE} NOMAN= install) |
${MAKE} NOMAN= install) |
ln -sf ${CROSSDIR}/usr/bin/nm \ |
ln -sf ${CROSSDIR}/usr/bin/nm \ |
${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/nm |
${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/nm |
|
ln -sf ${CROSSDIR}/usr/bin/size \ |
|
${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/bin/nm |
.endif |
.endif |
@for cmd in ${BINUTILS}; do \ |
@for cmd in ${BINUTILS}; do \ |
if [ ! -e ${CROSSDIR}/usr/bin/$$cmd -a \ |
if [ ! -e ${CROSSDIR}/usr/bin/$$cmd -a \ |
|
|
(cd ${.CURDIR}/lib; \ |
(cd ${.CURDIR}/lib; \ |
for lib in csu libc; do \ |
for lib in csu libc; do \ |
(cd $$lib; \ |
(cd $$lib; \ |
${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
${MAKE} depend all install); \ |
${MAKE} depend all install); \ |
done; \ |
done; \ |
${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} depend all install) |
.if (${KERBEROS5:L} == "yes") |
|
MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \ |
|
export MACHINE MACHINE_ARCH; \ |
|
cd kerberosV/lib; \ |
|
${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
|
${MAKE} depend all install |
|
.endif |
|
|
|
cross-bin: ${CROSSOBJ} |
cross-bin: ${CROSSOBJ} |
MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \ |
MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH`; \ |
export MACHINE MACHINE_ARCH; \ |
export MACHINE MACHINE_ARCH; \ |
for i in libexec bin sbin usr.bin usr.sbin; do \ |
for i in libexec bin sbin usr.bin usr.sbin; do \ |
(cd ${.CURDIR}/$$i; \ |
(cd ${.CURDIR}/$$i; \ |
${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
eval ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ |
SKIPDIR="${BINUTILS} ${NO_CROSS}" \ |
SKIPDIR=\"${BINUTILS} ${NO_CROSS}\" \ |
${MAKE} depend all install); \ |
${MAKE} depend all install); \ |
done |
done |
|
|