Urgent fix for bootstrap target. If the old symlinks are pointing to the

real source tree, the bootstrap target would attempt have cpio copy the
files over themselves, unlinking them first.  I think this only happened
with make -DNOCLEAN world at the transition between a symlinked
objdir/tmp/usr/include/{sys,net,..} and real files.
This commit is contained in:
Peter Wemm 1998-05-28 12:31:42 +00:00
parent e796e00de3
commit 452bbab387
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=36442

View file

@ -1,5 +1,5 @@
#
# $Id: Makefile,v 1.184 1998/05/27 16:33:43 peter Exp $
# $Id: Makefile,v 1.185 1998/05/27 18:50:01 peter Exp $
#
# While porting to the another architecture include the bootstrap instead
# of the normal build.
@ -470,12 +470,14 @@ bootstrap:
rm -f ${DESTDIR}/usr/src/sys
ln -s ${.CURDIR}/sys ${DESTDIR}/usr/src
cd ${.CURDIR}/include; find -dx . | cpio -dump ${DESTDIR}/usr/include
.for d in net netinet posix4 sys vm machine
if [ -h ${DESTDIR}/usr/include/$d ]; then \
rm -f ${DESTDIR}/usr/include/$d ; \
fi
.endfor
cd ${.CURDIR}/sys; \
find -dx net netinet posix4 sys vm -name '*.h' -o -type d | \
cpio -dump ${DESTDIR}/usr/include
if [ -h ${DESTDIR}/usr/include/machine ]; then \
rm -f ${DESTDIR}/usr/include/machine; \
fi
mkdir -p ${DESTDIR}/usr/include/machine
cd ${.CURDIR}/sys/i386/include; find -dx . -name '*.h' -o -type d | \
cpio -dump ${DESTDIR}/usr/include/machine