|
|
1.1 root 1: # Makefile 4.10 83/07/09
2: #
3: DESTDIR=
4: CFLAGS= -O
5:
6: # Programs that live in subdirectories, and have makefiles of their own.
7: #
8: SUBDIR= lib2648 libF77 libI77 libU77 libcurses libdbm libg libln \
9: libm libmp libnm libpc libplot libtermlib lpr sendmail
10:
11: # Shell scripts that need only be installed and are never removed.
12: #
13: SCRIPT= makewhatis
14:
15: # C programs that live in the current directory and do not need
16: # explicit make lines.
17: #
18: STD= atrun getNAME makekey
19:
20: # C programs that live in the current directory and need explicit make lines.
21: #
22: NSTD=
23:
24: all: ${SUBDIR} ${STD} ${NSTD}
25:
26: ${SUBDIR}: /tmp
27: cd $@; make ${MFLAGS}
28:
29: ${STD}:
30: cc ${CFLAGS} -o $@ [email protected]
31:
32: install:
33: for i in ${SUBDIR}; do \
34: (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
35: for i in ${SCRIPT}; do (install -c $$i.sh ${DESTDIR}/usr/lib/$$i); done
36: for i in ${STD} ${NSTD}; do (install $$i ${DESTDIR}/usr/lib/$$i); done
37: install -c lib.b ${DESTDIR}/usr/lib/lib.b
38:
39: clean:
40: rm -f a.out core *.s *.o
41: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
42: rm -f ${STD} ${NSTD}
43:
44: depend:
45: cat </dev/null >x.c
46: for i in ${STD} ${NSTD}; do \
47: (echo $$i: $$i.c >>makedep; \
48: /bin/grep '^#[ ]*include' x.c $$i.c | sed \
49: -e '/\.\.\/h/d' \
50: -e 's,<\(.*\)>,"/usr/include/\1",' \
51: -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
52: -e 's/\.c//' >>makedep); done
53: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
54: echo '$$r makedep' >>eddep
55: echo 'w' >>eddep
56: cp Makefile Makefile.bak
57: ed - Makefile < eddep
58: rm eddep makedep x.c
59: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
60: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
61: echo '# see make depend above' >> Makefile
62:
63: # Files listed in ${NSTD} have explicit make lines given below.
64:
65: # DO NOT DELETE THIS LINE -- make depend uses it
66:
67: atrun: atrun.c
68: atrun: /usr/include/stdio.h
69: atrun: /usr/include/sys/param.h
70: atrun: /usr/include/sys/dir.h
71: atrun: /usr/include/sys/time.h
72: atrun: /usr/include/sys/stat.h
73: getNAME: getNAME.c
74: getNAME: /usr/include/stdio.h
75: makekey: makekey.c
76: # DEPENDENCIES MUST END AT END OF FILE
77: # IF YOU PUT STUFF HERE IT WILL GO AWAY
78: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.