=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/Makefile,v retrieving revision 1.71 retrieving revision 1.74 diff -u -r1.71 -r1.74 --- src/Makefile 2001/08/31 12:47:57 1.71 +++ src/Makefile 2001/09/01 16:03:18 1.74 @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.71 2001/08/31 12:47:57 brad Exp $ +# $OpenBSD: Makefile,v 1.74 2001/09/01 16:03:18 drahn Exp $ # # For more information on building in tricky environments, please see @@ -158,14 +158,14 @@ MACHINE=${TARGET} MACHINE_ARCH=`cat ${CROSSDIR}/TARGET_ARCH` \ ${MAKE} DESTDIR=${CROSSDIR} includes -.if ${TARGET} == "powerpc" || ${TARGET} == "alpha" || ${TARGET} == "hppa" || \ - ${TARGET} == "sparc64" -cross-binutils: cross-binutils-new +.if ${TARGET} == "macppc" || ${TARGET} == "alpha" || ${TARGET} == "hppa" || \ + ${TARGET} == "sparc64"|| ${TARGET} == "mvmeppc" +cross-binutils: cross-binutils-new cross-binutils-links .else -cross-binutils: cross-binutils-old +cross-binutils: cross-binutils-old cross-binutils-links .endif -cross-binutils-new: cross-dirs +cross-binutils-new: cross-dirs export BSDSRCDIR=`pwd`; \ (cd ${.CURDIR}/gnu/usr.bin/binutils; \ BSDOBJDIR=${CROSSDIR}/usr/obj \ @@ -183,9 +183,17 @@ cross-binutils-old: cross-gas cross-ar cross-ld cross-strip cross-size \ cross-ranlib cross-nm + +cross-binutils-links: cross-dirs for cmd in ar as ld nm ranlib size strip; do \ - ln -sf $$cmd \ - ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-$$cmd; done + if [ ! -e ${CROSSDIR}/usr/bin/$$cmd -a -e ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-$$cmd ]; then \ + ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-$$cmd \ + ${CROSSDIR}/usr/bin/$$cmd ;\ + elif [ -e ${CROSSDIR}/usr/bin/$$cmd -a ! -e ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-$$cmd ]; then \ + ln -sf ${CROSSDIR}/usr/bin/$$cmd \ + ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-$$cmd; \ + fi ;\ + done cross-gas: cross-dirs (cd ${.CURDIR}/gnu/usr.bin/gas; \ @@ -289,7 +297,7 @@ ln -sf ${CROSSDIR}/usr/bin/`cat ${CROSSDIR}/TARGET_CANON`-gcc \ ${CROSSDIR}/usr/bin/cc ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ - ${CROSSDIR}/usr/obj/gnu/egcs/gcc/xcpp \ + ${CROSSDIR}/usr/obj/gnu/egcs/gcc/cccp \ ${CROSSDIR}/usr/libexec/cpp sed -e 's#/usr/libexec/cpp#${CROSSDIR}/usr/libexec/cpp#' \ -e 's#/usr/include#${CROSSDIR}/usr/include#' \