summaryrefslogtreecommitdiffstats
path: root/include/Makefile
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2001-05-23 16:49:02 +0000
committerru <ru@FreeBSD.org>2001-05-23 16:49:02 +0000
commitbbc05b90b86abad28c07e773f987b6cb7970a693 (patch)
treee0d4182545d2420934159fe5587b0d633a4fb008 /include/Makefile
parent8ae035b51b19d6b4f99a8ebcdfc6505c1e91c58a (diff)
downloadFreeBSD-src-bbc05b90b86abad28c07e773f987b6cb7970a693.zip
FreeBSD-src-bbc05b90b86abad28c07e773f987b6cb7970a693.tar.gz
Backout (almost) revision 1.137 changes.
Removal of LSYMSUBDIRS was a regression. The purpose of LSYMSUBDIRS is to export only those /sys headers in the SHARED=symlinks case that are also visible in the SHARED=copies case. Requested by: bde
Diffstat (limited to 'include/Makefile')
-rw-r--r--include/Makefile10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/Makefile b/include/Makefile
index 6513565..4f2b4fb 100644
--- a/include/Makefile
+++ b/include/Makefile
@@ -49,6 +49,9 @@ LSUBDIRS= cam/scsi dev/ppbus dev/usb dev/wi \
fs/fdescfs fs/fifofs fs/nullfs fs/portalfs fs/procfs fs/smbfs \
fs/umapfs fs/unionfs isofs/cd9660 ufs/ffs ufs/mfs ufs/ufs
+# For SHARED=symlinks, cam is a symlink, so cam/scsi is taken care of
+LSYMSUBDIRS= ${LSUBDIRS:Ncam/scsi}
+
# Define SHARED to indicate whether you want symbolic links to the system
# source (``symlinks''), or a separate copy (``copies''). ``symlinks'' is
# probably only useful for developers and should be avoided if you do not
@@ -96,7 +99,7 @@ beforeinstall: ${SHARED}
.endfor
copies:
-.for i in ${LDIRS} ${LNOHEADERDIRS} machine
+.for i in ${LDIRS} ${LSYMSUBDIRS} machine
if [ -h ${DESTDIR}/usr/include/$i ]; then \
rm -f ${DESTDIR}/usr/include/$i; \
fi
@@ -125,7 +128,10 @@ symlinks:
.endfor
.for i in ${LNOHEADERDIRS}
rm -rf ${DESTDIR}/usr/include/$i
- ln -s ../../sys/$i ${DESTDIR}/usr/include/$i
+ mkdir ${DESTDIR}/usr/include/$i
+.endfor
+.for i in ${LSYMSUBDIRS}
+ ln -s ../../../sys/$i ${DESTDIR}/usr/include/$i
.endfor
rm -rf ${DESTDIR}/usr/include/machine
ln -s ../../sys/${MACHINE_ARCH}/include ${DESTDIR}/usr/include/machine
OpenPOWER on IntegriCloud