new mbufs (enp tested, ace not)
[unix-history] / usr / src / include / Makefile.install
#
# Copyright (c) 1983,1986 Regents of the University of California.
# All rights reserved. The Berkeley software License Agreement
# specifies the terms and conditions for redistribution.
#
# @(#)Makefile.install 5.4 (Berkeley) %G%
#
# Makefile for /usr/include, used to convert system include subdirectories
# between symbolic links and copies of kernel headers.
# May also be used to update copies from kernel header files.
#
# The ``rm -rf''s used below are safe because rm doesn't
# follow symbolic links.
#
DESTDIR=
MACHDEP.vax= vaxif vaxmba vaxuba
MACHDEP.tahoe= tahoeif tahoevba
NETDIRS= net netimp netinet netns
SYSDIRS= ${NETDIRS} ${MACHINE}
SYS=/sys
all:
@echo "\"make symlinks\", \"make copies\", or \"make update\" only"
@false
symlinks: symlinks.${MACHINE}
for i in ${SYSDIRS}; do \
rm -rf $$i; \
ln -s ${SYS}/$$i $$i; \
done
rm -rf sys machine
ln -s ${SYS}/h sys
ln -s ${MACHINE} machine
symlinks.vax:
for i in ${MACHDEP.vax}; do \
rm -rf $$i; \
ln -s ${SYS}/$$i $$i; \
done
symlinks.tahoe:
for i in ${MACHDEP.tahoe}; do \
rm -rf $$i; \
ln -s ${SYS}/$$i $$i; \
done
copies: copies.${MACHINE}
-for i in ${SYSDIRS}; do \
rm -rf $$i; \
(cd ${SYS}; tar cf - $$i/*.h) | tar xpfB -; \
done
rm -rf sys;
mkdir sys;
chmod 775 sys;
-(cd ${SYS}/h; tar cf - *.h) | (cd sys; tar xpfB -)
rm -f machine
ln -s ${MACHINE} machine
copies.vax:
-for i in ${MACHDEP.vax}; do \
rm -rf $$i; \
(cd ${SYS}; tar cf - $$i/*.h) | tar xpfB -; \
done
copies.tahoe:
-for i in ${MACHDEP.tahoe}; do \
rm -rf $$i; \
(cd ${SYS}; tar cf - $$i/*.h) | tar xpfB -; \
done
update: update.${MACHINE}
-for i in ${SYSDIRS}; do \
if [ ! -d $$i ]; \
then \
mkdir $$i; \
fi; \
for j in `cd ${SYS}/$$i; echo *.[ih]`; do \
cmp -s ${SYS}/$$i/$$j $$i/$$j || \
install -c -m 444 ${SYS}/$$i/$$j $$i/$$j; \
done; \
done
for j in `cd ${SYS}/h; echo *.[ih]`; do \
cmp -s ${SYS}/h/$$j sys/$$j || \
{ echo "install -c -m 444 ${SYS}/h/$$j sys/$$j"; \
install -c -m 444 ${SYS}/h/$$j sys/$$j; } \
done;
rm -f machine
ln -s ${MACHINE} machine
update.vax:
-for i in ${MACHDEP.vax}; do \
if [ ! -d $$i ]; \
then \
mkdir $$i; \
fi; \
for j in `cd ${SYS}/$$i; echo *.[ih]`; do \
cmp -s ${SYS}/$$i/$$j $$i/$$j || \
install -c -m 444 ${SYS}/$$i/$$j $$i/$$j; \
done; \
done
update.tahoe:
-for i in ${MACHDEP.tahoe}; do \
if [ ! -d $$i ]; \
then \
mkdir $$i; \
fi; \
for j in `cd ${SYS}/$$i; echo *.[ih]`; do \
cmp -s ${SYS}/$$i/$$j $$i/$$j || \
install -c -m 444 ${SYS}/$$i/$$j $$i/$$j; \
done; \
done