|
|
1.1 root 1: #
2: # Copyright (c) 1980 Regents of the University of California.
3: # All rights reserved. The Berkeley software License Agreement
4: # specifies the terms and conditions for redistribution.
5: #
6: # @(#)Makefile 5.5 (Berkeley) 10/26/87
7: #
8: DESTDIR=
9: CFLAGS= -O
10: INCPATH=-I${SRCDIR}
11: LFLAGS=
12: SRCDIR= /sys/${MACHINE}/inline
13:
14: # The program itself
15: #
16: PROG= pc2
17:
18: # Sources
19: #
20: RMTSRCS=${SRCDIR}/main.c ${SRCDIR}/machdep.c ${SRCDIR}/machpats.c \
21: ${SRCDIR}/libcpats.c
22: LOCSRCS=langpats.c
23:
24: # Objects
25: #
26: RMTOBJS=main.o machdep.o machpats.o libcpats.o
27: LOCOBJS=langpats.o
28:
29: # Header files
30: #
31: HDRS= ${SRCDIR}/inline.h
32:
33: ${PROG}: ${RMTOBJS} ${LOCOBJS} ${HDRS}
34: cc ${LFLAGS} -o ${PROG} ${RMTOBJS} ${LOCOBJS}
35:
36: ${RMTOBJS}:
37: cc ${CFLAGS} ${INCPATH} -c ${SRCDIR}/$*.c
38:
39: ${LOCOBJS}:
40: cc ${CFLAGS} ${INCPATH} -c $*.c
41:
42: install: ${PROG}
43: install -s ${PROG} ${DESTDIR}/usr/lib/${PROG}
44:
45: clean:
46: rm -f a.out core ${RMTOBJS} ${LOCOBJS} ${PROG}
47:
48: lint:
49: lint ${LOCSRCS} ${RMTSRCS}
50:
51: depend:
52: cc -M ${INCPATH} ${LOCSRCS} ${RMTSRCS} | \
53: sed 's/${MACHINE}/$${MACHINE}/' | \
54: awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
55: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
56: else rec = rec " " $$2 } } \
57: END { print rec } ' > makedep
58: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
59: echo '$$r makedep' >>eddep
60: echo 'w' >>eddep
61: cp Makefile Makefile.bak
62: ed - Makefile < eddep
63: rm eddep makedep
64: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
65: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
66: echo '# see make depend above' >> Makefile
67:
68: # DO NOT DELETE THIS LINE -- make depend uses it
69:
70:
71: langpats.o: langpats.c /sys/${MACHINE}/inline/inline.h
72: main.o: /sys/${MACHINE}/inline/main.c /usr/include/stdio.h /usr/include/ctype.h
73: main.o: /sys/${MACHINE}/inline/inline.h
74: machdep.o: /sys/${MACHINE}/inline/machdep.c /usr/include/stdio.h
75: machdep.o: /usr/include/ctype.h /sys/${MACHINE}/inline/inline.h
76: machpats.o: /sys/${MACHINE}/inline/machpats.c /sys/${MACHINE}/inline/inline.h
77: libcpats.o: /sys/${MACHINE}/inline/libcpats.c /sys/${MACHINE}/inline/inline.h
78: # DEPENDENCIES MUST END AT END OF FILE
79: # IF YOU PUT STUFF HERE IT WILL GO AWAY
80: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.