cencode.h -> vis.h
[unix-history] / usr / src / include / Makefile
# @(#)Makefile 5.31 (Berkeley) %G%
#
# Doing a make install builds /usr/include
#
# The ``rm -rf''s used below are safe because rm doesn't follow symbolic
# links.
#
all clean cleandir depend lint tags:
SUBDIRS=arpa pascal protocols
STD= a.out.h ar.h assert.h bitstring.h vis.h ctype.h curses.h ndbm.h \
dirent.h disktab.h fcntl.h fstab.h fts.h glob.h grp.h kvm.h limits.h \
math.h memory.h mp.h netdb.h nlist.h paths.h pcc.h pwd.h ranlib.h \
regexp.h resolv.h setjmp.h sgtty.h stab.h stdarg.h stdio.h string.h \
strings.h struct.h sysexits.h time.h ttyent.h tzfile.h unistd.h \
utmp.h varargs.h vfont.h
LMCH= float.h frame.h
LSYS= errno.h signal.h syslog.h termios.h
DIRS= sys net netimp netinet netiso netns ufs nfs
.if (${MACHINE} == "tahoe")
DIRS+= tahoe tahoemath tahoevba tahoeif
.elif (${MACHINE} == "vax")
DIRS+= vax vaxmba vaxuba vaxif
.endif
# 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)
# SHARED= copies
SHARED= symlinks
install: ${SHARED}
@echo installing ${STD}
@-for i in ${STD}; do \
cmp -s $$i ${DESTDIR}/usr/Xinclude/$$i || \
install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
${DESTDIR}/usr/include/$$i; \
done
@echo installing ${SUBDIRS}
@-for i in ${SUBDIRS}; do \
if [ ! -d ${DESTDIR}/usr/include/$$i ]; \
then \
mkdir ${DESTDIR}/usr/include/$$i; \
fi; \
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/Xinclude/$$i/$$j || \
install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j \
${DESTDIR}/usr/include/$$i/$$j; \
done); \
done
install -c -o ${BINOWN} -g ${BINGRP} -m 444 Makefile.install \
${DESTDIR}/usr/include/Makefile
rm -f ${DESTDIR}/usr/include/machine
ln -s ./${MACHINE} ${DESTDIR}/usr/include/machine
@echo installing ${LSYS}
@-for i in ${LSYS}; do \
rm -f ${DESTDIR}/usr/include/$$i; \
ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \
done
@echo installing ${LMCH}
@-for i in ${LMCH}; do \
rm -f ${DESTDIR}/usr/include/$$i; \
ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \
done
rm -rf ${DESTDIR}/usr/include/$$i; \
if [ ! -s ${DESTDIR}/usr/include/$$i ]; \
then \
ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
else \
echo ${DESTDIR}/usr/include/$$i not removed; \
fi; \
done
rm -rf ${DESTDIR}/usr/include/$$i; \
cd /sys; \
tar cf - $$i/*.h | (cd ${DESTDIR}/usr/include; tar xpfB -); \
done
.include <bsd.own.mk>