|
|
1.1 root 1: # Makefile 4.6 83/08/13
2: #
3: # Doing a make install builds /usr/include
4: #
5: # Define SHARED to indicate whether you want
6: # symbolic links to the system source (``symlinks''),
7: # or a separate copy (``copies'').
8: # (latter useful in environments where it's
9: # not possible to keep /sys publicly readable)
10: #
11: # The ``rm -rf''s used below are safe because rm doesn't
12: # follow symbolic links.
13: #
14: DESTDIR=
15: SUBDIRS=arpa pascal
16: STD= a.out.h ar.h assert.h ctype.h curses.h dbm.h \
17: disktab.h dumprestor.h fcntl.h fstab.h grp.h \
18: lastlog.h math.h mp.h mtab.h netdb.h nlist.h pwd.h ranlib.h \
19: setjmp.h sgtty.h stab.h stdio.h strings.h \
20: struct.h syscall.h sysexits.h syslog.h utmp.h varargs.h vfont.h
21: LINKS= errno.h signal.h
22: MACHINE=vax
23: MACHDEP=${MACHINE} vaxif vaxmba vaxuba
24: NETDIRS=net netimp netinet netpup
25: SYSDIRS=${NETDIRS} stand ${MACHDEP}
26: SHARED= symlinks
27:
28: all:
29:
30: install: ${SHARED}
31: -for i in ${STD}; do \
32: install -c -m 444 $$i ${DESTDIR}/usr/include/$$i; \
33: done
34: -for i in ${SUBDIRS}; do \
35: if [ ! -d ${DESTDIR}/usr/include/$$i ]; \
36: then \
37: mkdir ${DESTDIR}/usr/include/$$i; \
38: fi; \
39: (cd $$i; for j in *.[ih]; do \
40: install -c -m 444 $$j ${DESTDIR}/usr/include/$$i/$$j; \
41: done); \
42: done
43: -for i in ${LINKS}; do \
44: rm -f ${DESTDIR}/usr/include/$$i; \
45: ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \
46: done
47: rm -f ${DESTDIR}/usr/include/machine
48: ln -s ./${MACHINE} ${DESTDIR}/usr/include/machine
49: rm -f ${DESTDIR}/usr/include/frame.h
50: ln -s machine/frame.h ${DESTDIR}/usr/include/frame.h
51:
52: symlinks:
53: for i in ${SYSDIRS}; do \
54: rm -rf ${DESTDIR}/usr/include/$$i; \
55: ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
56: done
57: rm -rf ${DESTDIR}/usr/include/sys
58: ln -s /sys/h ${DESTDIR}/usr/include/sys
59:
60: copies:
61: for i in ${SYSDIRS}; do \
62: rm -rf ${DESTDIR}/usr/include/$$i; \
63: cd /sys; \
64: tar cf - $$i/*.h | (cd /usr/include; tar xpf -); \
65: done
66: rm -rf ${DESTDIR}/usr/include/sys;
67: mkdir ${DESTDIR}/usr/include/sys;
68: chmod 775 ${DESTDIR}/usr/include/sys;
69: (cd /sys/h; tar cf - *.h | (cd ${DESTDIR}/usr/include/sys; tar xpf -))
70:
71: clean:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.