|
|
1.1 root 1: # makefile 1.5 83/12/13
2: #
3: CFLAGS= -O -w -DVMUNIX
4: LFLAGS=
5: LIBS= -lm -lc
6: DESTDIR=
7: LIBDIR= /usr/new/lib/apl
8: LD= ld
9: ALL= xed apl aplcvt cata
10:
11: OBJ1 = a0.o a1.o a3.o a4.o a5.o a6.o a7.o a8.o a9.o
12: OBJ2 = aa.o ab.o ac.o ad.o ae.o af.o ag.o ah.o ai.o aj.o
13: OBJ3 = ak.o al.o an.o ao.o aq.o at.o aw.o ax.o ay.o az.o
14: OBJ4 = y.tab.o a2.o am.o
15: XEDOBJ = xed.o
16: CVTOBJ = aplcvt.o
17: CATOBJ = cata.o
18:
19: all: ${ALL}
20:
21: apl: $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) gamma.o
22: $(LD) $(LFLAGS) /lib/crt0.o -o apl \
23: $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) gamma.o $(LIBS)
24:
25:
26: $(OBJ1) $(OBJ2) $(OBJ3): apl.h
27:
28: a0.o: a0.c
29: ${CC} -c ${CFLAGS} -DLIBDIR=\"${LIBDIR}\" a0.c
30:
31: a2.o: a2.c apl.h aplmap.h
32:
33: am.o: am.c apl.h
34:
35: y.tab.o: y.tab.c lex.c tab.c apl.h
36:
37: y.tab.c: apl.y
38: $(YACC) apl.y
39:
40: rebuild:
41: $(YACC) apl.y
42: $(CC) $(CFLAGS) -c a?.c y.tab.c gamma.c
43: $(LD) $(LFLAGS) /lib/crt0.o -o apl *.o $(LIBS)
44: : APL rebuild complete
45:
46: xed:
47: cc ${CFLAGS} -o xed xed.c
48:
49: aplcvt:
50: cc ${CFLAGS} -o aplcvt aplcvt.c
51:
52: cata:
53: cc ${CFLAGS} -o cata cata.c
54:
55: install: apl aplcvt xed cata
56: install -s xed ${DESTDIR}/usr/new
57: install -s aplcvt ${DESTDIR}/usr/new
58: install -s cata ${DESTDIR}/usr/new
59: install -s apl ${DESTDIR}/usr/new
60:
61: clean:
62: rm -f $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(XEDOBJ) $(CVTOBJ) $(CATOBJ)
63: rm -f xed apl aplcvt cata gamma.o y.tab.c
64:
65: apl2: FRC
66: rm -f *.o y.tab.c
67: $(YACC) apl.y
68: $(CC) $(CFLAGS) -DAPL2 -c a?.c y.tab.c gamma.c
69: $(LD) $(LFLAGS) /lib/crt0.o -o apl2 *.o $(LIBS)
70: rm -f *.o y.tab.c
71: : APL2 build complete
72:
73: FRC:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.