From 9dae28eb51d2c47835b1c741acf80de8ee33d14a Mon Sep 17 00:00:00 2001 From: CSRG Date: Fri, 6 Jun 1986 10:17:46 -0800 Subject: [PATCH] BSD 4_3 development Work on file usr/contrib/apl/src/makefile Synthesized-from: CSRG/cd1/4.3 --- usr/contrib/apl/src/makefile | 73 ++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 usr/contrib/apl/src/makefile diff --git a/usr/contrib/apl/src/makefile b/usr/contrib/apl/src/makefile new file mode 100644 index 0000000000..704ab77dee --- /dev/null +++ b/usr/contrib/apl/src/makefile @@ -0,0 +1,73 @@ +# makefile 1.5 83/12/13 +# +CFLAGS= -O -w -DVMUNIX +LFLAGS= +LIBS= -lm -lc +DESTDIR= +LIBDIR= /usr/new/lib/apl +LD= ld +ALL= xed apl aplcvt cata + +OBJ1 = a0.o a1.o a3.o a4.o a5.o a6.o a7.o a8.o a9.o +OBJ2 = aa.o ab.o ac.o ad.o ae.o af.o ag.o ah.o ai.o aj.o +OBJ3 = ak.o al.o an.o ao.o aq.o at.o aw.o ax.o ay.o az.o +OBJ4 = y.tab.o a2.o am.o +XEDOBJ = xed.o +CVTOBJ = aplcvt.o +CATOBJ = cata.o + +all: ${ALL} + +apl: $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) gamma.o + $(LD) $(LFLAGS) /lib/crt0.o -o apl \ + $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) gamma.o $(LIBS) + + +$(OBJ1) $(OBJ2) $(OBJ3): apl.h + +a0.o: a0.c + ${CC} -c ${CFLAGS} -DLIBDIR=\"${LIBDIR}\" a0.c + +a2.o: a2.c apl.h aplmap.h + +am.o: am.c apl.h + +y.tab.o: y.tab.c lex.c tab.c apl.h + +y.tab.c: apl.y + $(YACC) apl.y + +rebuild: + $(YACC) apl.y + $(CC) $(CFLAGS) -c a?.c y.tab.c gamma.c + $(LD) $(LFLAGS) /lib/crt0.o -o apl *.o $(LIBS) + : APL rebuild complete + +xed: + cc ${CFLAGS} -o xed xed.c + +aplcvt: + cc ${CFLAGS} -o aplcvt aplcvt.c + +cata: + cc ${CFLAGS} -o cata cata.c + +install: apl aplcvt xed cata + install -s xed ${DESTDIR}/usr/new + install -s aplcvt ${DESTDIR}/usr/new + install -s cata ${DESTDIR}/usr/new + install -s apl ${DESTDIR}/usr/new + +clean: + rm -f $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(XEDOBJ) $(CVTOBJ) $(CATOBJ) + rm -f xed apl aplcvt cata gamma.o y.tab.c + +apl2: FRC + rm -f *.o y.tab.c + $(YACC) apl.y + $(CC) $(CFLAGS) -DAPL2 -c a?.c y.tab.c gamma.c + $(LD) $(LFLAGS) /lib/crt0.o -o apl2 *.o $(LIBS) + rm -f *.o y.tab.c + : APL2 build complete + +FRC: -- 2.20.1