Annotation of 43BSD/contrib/apl/src/makefile, revision 1.1.1.1

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:

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.