Annotation of researchv8dc/cmd/efl/Makefile, revision 1.1.1.1

1.1       root        1: I8SEND = uucpinter
                      2: CFLAGS = -O
                      3: LIBES =
                      4: FILES1 =  Makefile efl.1 defs tokens main.c init.c tailor.c\
                      5:                gram.head gram.dcl gram.expr gram.exec\
                      6:                lex.l fixuplex symtab.c\
                      7:                dcl.c addr.c struct.c field.c misc.c alloc.c mk.c
                      8: FILES2 =  exec.c blklab.c simple.c print.c temp.c io.c error.c\
                      9:                pass2.c icfile.c free.c dclgen.c namgen.c
                     10: FILES = $(FILES1) $(FILES2)
                     11: P = detab 0 6 12 18 24 30 36 42 48 54 60 66 72 | und -3 | opr -r2
                     12: 
                     13: OBJECTS = main.o init.o tailor.o gram.o lex.o symtab.o\
                     14:        dcl.o addr.o struct.o field.o blklab.o\
                     15:        mk.o misc.o alloc.o print.o simple.o exec.o temp.o io.o error.o\
                     16:        pass2.o icfile.o free.o dclgen.o namgen.o
                     17: 
                     18: a.out : $(OBJECTS)
                     19:        @echo LOAD
                     20:        @$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) $(LIBES)
                     21:        @size
                     22: 
                     23: $(OBJECTS) :  defs
                     24: lex.o init.o : tokdefs
                     25: 
                     26: # gram.c can no longer be made on a pdp11 because of yacc limits
                     27: #gram.c:       gram.head gram.dcl gram.expr gram.exec tokdefs
                     28: #      ( sed <tokdefs "s/#define/%token/" ;\
                     29: #              cat gram.head gram.dcl gram.expr gram.exec) >gram.in
                     30: #      $(YACC) $(YFLAGS) gram.in
                     31: #      mv y.tab.c gram.c
                     32: #      rm gram.in
                     33: 
                     34: lex.c: fixuplex
                     35:        lex lex.l
                     36:        fixuplex
                     37:        mv lex.yy.c lex.c
                     38: 
                     39: tokdefs: tokens
                     40:        grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs
                     41: 
                     42: clean:
                     43:        rm -f a.out *.o  lex.c tokdefs efl[cde].* nohup.out
                     44: 
                     45: printall:
                     46:        -pr $(FILES1) | $P
                     47:        -pr $(FILES2) | $P
                     48:        touch print
                     49: 
                     50: print:  $(FILES)
                     51:        -pr $? | $P
                     52:        touch print
                     53: 
                     54: arch:   /usr/sif/efl/arch
                     55: 
                     56: /usr/sif/efl/arch :  $(FILES)
                     57:        @ar uv /usr/sif/efl/arch $?
                     58:        @wc /usr/sif/efl/arch
                     59: 
                     60: lint: a.out
                     61:        lint -p *.c -lS
                     62: 
                     63: install: a.out
                     64:        strip a.out
                     65:        cp a.out /usr/bin/efl
                     66: 
                     67: save:
                     68:        -fsend -c -u efl /usr/sif/efl/arch
                     69: 
                     70: man:   /sys/man/man1/efl.1
                     71:        man efl
                     72: 
                     73: /sys/man/man1/efl.1:   efl.1
                     74:        cp efl.1 /sys/man/man1
                     75: 
                     76: test:  a.out
                     77:        a.out "system=gcos" /usr/sif/efl/test/Hard.e >z1 2>z2
                     78:        cmp z1 /usr/sif/efl/test/Hard.out
                     79:        a.out "system=gcos" /usr/sif/efl/test/Band.e >z1 2>z2
                     80:        cmp z1 /usr/sif/efl/test/Band.out
                     81:        a.out "system=gcos" /usr/sif/efl/test/Buram.e >z1 2>z2
                     82:        cmp z1 /usr/sif/efl/test/Buram.out
                     83:        a.out "system=gcos" /usr/sif/efl/test/Dgl.e >z1 2>z2
                     84:        cmp z1 /usr/sif/efl/test/Dgl.out
                     85:        rm z1 z2
                     86:        @echo TEST OK
                     87: 
                     88: gcosall:       $(FILES) tokdefs gram.c lex.c
                     89:        -fsend -c -u efl $(FILES) tokdefs gram.c lex.c
                     90:        touch gcos
                     91: 
                     92: gcos:  $(FILES) tokdefs gram.c lex.c
                     93:        -fsend -c -u efl $?
                     94:        touch gcos
                     95: 
                     96: interall:
                     97:        $(I8SEND) $(FILES) gram.c lex.c
                     98:        touch interdata
                     99: 
                    100: interdata:  $(FILES) gram.c lex.c
                    101:        $(I8SEND) $?
                    102:        touch interdata
                    103: 
                    104: tape: $(FILES) gram.c lex.c a.out
                    105:        tp mr $(FILES) gram.c lex.c a.out
                    106: 
                    107: src: $(FILES) tokdefs gram.c
                    108:        cp $? /crp/src/cmd/efl
                    109:        touch src

unix.superglobalmegacorp.com

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