=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/Makefile,v retrieving revision 1.41 retrieving revision 1.46 diff -u -r1.41 -r1.46 --- src/Makefile 1998/09/30 13:27:28 1.41 +++ src/Makefile 1999/01/24 16:40:42 1.46 @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.41 1998/09/30 13:27:28 art Exp $ +# $OpenBSD: Makefile,v 1.46 1999/01/24 16:40:42 niklas Exp $ # # For more information on building in tricky environments, please see @@ -61,7 +61,7 @@ beforeinstall: .ifndef DESTDIR - (cd ${.CURDIR}/etc && ${MAKE} DESTDIR=/ distrib-dirs) + (cd ${.CURDIR}/etc && ${MAKE} DESTDIR= distrib-dirs) .else (cd ${.CURDIR}/etc && ${MAKE} distrib-dirs) .endif @@ -78,7 +78,7 @@ .endif (cd ${.CURDIR}/share/mk && ${SUDO} ${MAKE} install) (cd ${.CURDIR}/include; ${SUDO} ${MAKE} includes) - ${MAKE} cleandir + ${SUDO} ${MAKE} cleandir (cd ${.CURDIR}/lib && ${MAKE} depend && ${MAKE} && \ ${SUDO} ${MAKE} install) (cd ${.CURDIR}/gnu/lib && ${MAKE} depend && ${MAKE} && \ @@ -87,7 +87,7 @@ ldconfig .endif .if (${KERBEROS} == "yes") - (cd ${.CURDIR}/kerberosIV && ${MAKE} build) + (cd ${.CURDIR}/kerberosIV && ${MAKE} SUDO=${SUDO} build) .endif .if (${MACHINE_ARCH} == "mips") ldconfig @@ -302,6 +302,7 @@ chmod ${BINMODE} ${CROSSDIR}/usr/bin/cpp chown ${BINOWN}.${BINGRP} ${CROSSDIR}/usr/bin/cpp +# XXX MAKEOBJDIR maybe should be obj.${TARGET} here, revisit later cross-lib: -mkdir -p ${CROSSDIR}/usr/obj -mkdir -p ${CROSSDIR}/usr/lib @@ -315,14 +316,31 @@ for lib in csu libc; do \ (cd $$lib; \ ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ + ${MAKE} NOMAN= depend; \ + ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ ${MAKE} NOMAN=; \ ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ DESTDIR=${CROSSDIR} ${MAKE} NOMAN= install); \ done; \ + ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ + ${MAKE} NOMAN= depend; \ ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} ${MAKE} NOMAN=; \ ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ DESTDIR=${CROSSDIR} SKIPDIR=libocurses/PSD.doc \ ${MAKE} NOMAN= install) + (cd kerberosIV; \ + BSDOBJDIR=${CROSSDIR}/usr/obj \ + BSDSRCDIR=${.CURDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ + ${MAKE} obj; \ + for lib in acl krb kadm kafs kdb; do \ + (cd $$lib; \ + ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ + ${MAKE} NOMAN= depend; \ + ${CROSSENV} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ + ${MAKE} NOMAN=; \ + DESTDIR=${CROSSDIR} MAKEOBJDIR=obj.${MACHINE}.${TARGET} \ + ${MAKE} NOMAN= install); \ + done) ln -sf ${CROSSDIR}/usr/lib \ ${CROSSDIR}/usr/`cat ${CROSSDIR}/TARGET_CANON`/lib