# @(#)Makefile 5.51 (Berkeley) %G%
# Doing a make install builds /usr/include
# The ``rm -rf''s used below are safe because rm doesn't follow symbolic
all clean cleandir depend lint
tags:
FILES
= a.out.h
ar.h assert.h bitstring.h ctype.h db.h dirent.h disktab.h \
fnmatch.h fstab.h fts.h glob.h grp.h kvm.h limits.h locale.h math.h \
memory.h mp.h mpool.h ndbm.h netdb.h nlist.h paths.h pwd.h ranlib.h \
regexp.h resolv.h setjmp.h sgtty.h signal.h stab.h stddef.h stdio.h \
stdlib.h string.h strings.h struct.h sysexits.h time.h ttyent.h \
tzfile.h unistd.h utime.h utmp.h vis.h
MFILES
= float.h frame.h stdarg.h varargs.h
LFILES
= errno.h fcntl.h syslog.h termios.h
LDIRS
= miscfs net netccitt netimp netinet netiso netns netrmp nfs sys ufs vm
# Define SHARED to indicate whether you want symbolic links to the system
# source (``symlinks''), or a separate copy (``copies''); (latter useful
# in environments where it's not possible to keep /sys publicly readable)
@echo installing
${FILES}
@
-for i in
${FILES}; do \
cmp
-s
$$i ${DESTDIR}/usr
/include/$$i || \
install -c
-o
${BINOWN} -g
${BINGRP} -m
444 $$i \
${DESTDIR}/usr
/include/$$i; \
if
[ ! -d
${DESTDIR}/usr
/include/$$i ]; \
mkdir
${DESTDIR}/usr
/include/$$i; \
chown
${BINOWN}.
${BINGRP} ${DESTDIR}/usr
/include/$$i; \
chmod
755 ${DESTDIR}/usr
/include/$$i; \
(cd
$$i; for j in
*.
[ih
]; do \
cmp
-s
$$j ${DESTDIR}/usr
/include/$$i/$$j || \
install -c
-o
${BINOWN} -g
${BINGRP} -m
444 $$j \
${DESTDIR}/usr
/include/$$i/$$j; \
@echo installing
${LFILES}
@
-for i in
${LFILES}; do \
rm -f
${DESTDIR}/usr
/include/$$i; \
ln
-s sys
/$$i ${DESTDIR}/usr
/include/$$i; \
chown
${BINOWN}.
${BINGRP} ${DESTDIR}/usr
/include/$$i; \
@echo installing
${MFILES}
@
-for i in
${MFILES}; do \
rm -f
${DESTDIR}/usr
/include/$$i; \
ln
-s machine
/$$i ${DESTDIR}/usr
/include/$$i; \
chown
${BINOWN}.
${BINGRP} ${DESTDIR}/usr
/include/$$i; \
@
-for i in
${LDIRS}; do \
rm -rf
${DESTDIR}/usr
/include/$$i; \
tar cf
- $$i/*.h |
(cd
${DESTDIR}/usr
/include; tar xpfB
-); \
rm -f
${DESTDIR}/usr
/include/machine
mkdir
${DESTDIR}/usr
/include/machine
cd
/sys
/${MACHINE}/include; \
tar cf
- *.h |
(cd
${DESTDIR}/usr
/include/machine
; tar xpfB
-); \
rm -rf
${DESTDIR}/usr
/include/$$i; \
ln
-s
/sys
/$$i ${DESTDIR}/usr
/include/$$i; \
chown
${BINOWN}.
${BINGRP} ${DESTDIR}/usr
/include/$$i; \
rm -f
${DESTDIR}/usr
/include/machine
ln
-s
/sys
/${MACHINE}/include ${DESTDIR}/usr
/include/machine
chown
${BINOWN}.
${BINGRP} ${DESTDIR}/usr
/include/machine