why were these things compiled with -d2?
[unix-history] / usr / src / usr.bin / pascal / pcexterns / Makefile
CommitLineData
8a996011 1SCCSID = @(#)Makefile 1.8 %G%
a0820bd4
KM
2INSTALL = ${DESTDIR}/usr/ucb
3INSTALLIB = ${DESTDIR}/usr/lib
4PX_HEADER = px_header
ba78bc7f
KM
5NM = nm -go
6RM = rm -f
a0820bd4
KM
7CFLAGS = -O
8
ba78bc7f 9all: pix px_header pc pc2 pc3 pmerge pcexterns.o
a0820bd4
KM
10
11install: all pxref.p
12 dd if=px_header of=${INSTALLIB}/${PX_HEADER} conv=sync
13 cp pc pix ${INSTALL}
ba78bc7f 14 cp how* pc2 pc3 pcexterns.o ${INSTALLIB}
add1f3e3
PK
15 strip ${INSTALLIB}/pc2
16 strip ${INSTALLIB}/pc3
c800ccb8 17 cp pmerge ${INSTALL}/pmerge
14ed3b74 18 -pc -w pxref.p -o ${INSTALL}/pxref
a0820bd4
KM
19
20pix: pix.c
21 ${CC} -O -o pix pix.c
22
23pmerge: pmerge.c
24 ${CC} -O -o pmerge pmerge.c
25
26px_header: px_header.c objfmt.h
27 ${CC} -O -d2 -o px_header px_header.c -N
28 strip px_header
29
30pc2: pc2.c
31 ${CC} pc2.c -lpc -o tmp
32 ${CC} -S pc2.c
8a996011 33 ./tmp pc2.s | as -o pc2.o
f880695e 34 ${CC} pc2.o -o pc2
a0820bd4
KM
35 rm -f pc2.o pc2.s tmp
36
37pc3: pc3.c pc3.h pstab.h
8a996011 38 ${CC} -O pc3.c -o pc3
a0820bd4
KM
39
40pxref: pxref.p
41 pc -w pxref.p -o pxref
42
43pc: pc.c
8a996011 44 ${CC} -O -o pc pc.c
a0820bd4 45
c0cbd09f
PK
46LIBRARIES = /usr/lib/libpc.a /lib/libc.a /usr/lib/libm.a /usr/lib/libg.a
47
48pcexterns.o: pcexterns.awk ${LIBRARIES}
ba78bc7f
KM
49 ${NM} /usr/lib/libpc.a | awk -f pcexterns.awk >pcexterns.s
50 ${NM} /lib/libc.a | awk -f pcexterns.awk >>pcexterns.s
51 ${NM} /usr/lib/libm.a | awk -f pcexterns.awk >>pcexterns.s
52 ${NM} /usr/lib/libg.a | awk -f pcexterns.awk >>pcexterns.s
53 as pcexterns.s -o pcexterns.o
54 ${RM} pcexterns.s
55
a0820bd4 56clean:
ba78bc7f 57 ${RM} pix px_header pxref pmerge pc pc2 pc3 pcexterns.s pcexterns.o
a0820bd4
KM
58
59print:
60 @pr READ_ME makefile
61 @ls -l | pr
62 @pr pix.c pmerge.c pxref.p pc.c pc2.c