Commit | Line | Data |
---|---|---|
252367af DF |
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 | # | |
ca67e7b4 | 6 | # @(#)Makefile 5.5 (Berkeley) 10/26/87 |
7f6ebf4c KM |
7 | # |
8 | DESTDIR= | |
9 | CFLAGS= -O | |
10 | INCPATH=-I${SRCDIR} | |
11 | LFLAGS= | |
911a6ebb | 12 | SRCDIR= /sys/${MACHINE}/inline |
7f6ebf4c KM |
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} | |
b69fa6f5 | 43 | install -s ${PROG} ${DESTDIR}/usr/lib/${PROG} |
7f6ebf4c KM |
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} | \ | |
2672c5ae | 53 | sed 's/${MACHINE}/$${MACHINE}/' | \ |
7f6ebf4c KM |
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 | ||
2672c5ae KM |
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 | |
7f6ebf4c KM |
78 | # DEPENDENCIES MUST END AT END OF FILE |
79 | # IF YOU PUT STUFF HERE IT WILL GO AWAY | |
80 | # see make depend above |