Annotation of 42BSD/bin/awk/Makefile, revision 1.1.1.1

1.1       root        1: #      Makefile        4.2     83/07/08
                      2: #
                      3: CFLAGS=-O
                      4: YFLAGS=-d
                      5: FILES=awk.lx.o b.o main.o token.o tran.o lib.o run.o parse.o proctab.o freeze.o
                      6: SOURCE=awk.def awk.g.y awk.lx.l b.c lib.c main.c parse.c \
                      7:        proc.c freeze.c\
                      8:        run.c token.c tran.c
                      9: 
                     10: awk:   $(FILES) awk.g.o
                     11:        cc $(CFLAGS) awk.g.o  $(FILES)  -lm -o awk
                     12: 
                     13: y.tab.h:       awk.g.o
                     14: 
                     15: awk.h: y.tab.h
                     16:        -cmp -s y.tab.h awk.h || cp y.tab.h awk.h
                     17: 
                     18: $(FILES):      awk.h awk.def
                     19: 
                     20: token.c:       awk.h
                     21:        e - <tokenscript
                     22: 
                     23: get:
                     24:        for i in $(SOURCE) Makefile tokenscript README; do \
                     25:                cp /usr/src/bin/awk/$$i .;
                     26:        done
                     27: 
                     28: install:
                     29:        install -s awk ${DESTDIR}/bin
                     30: 
                     31: profile:       awk.g.o $(FILES) mon.o
                     32:        cc -p -i awk.g.o $(FILES) mon.o -lm
                     33: 
                     34: find:
                     35:        egrep -n "$(PAT)" *.[ylhc] awk.def
                     36: 
                     37: list:
                     38:        -pr $(SOURCE) Makefile tokenscript README EXPLAIN
                     39: 
                     40: lint:
                     41:        lint -spu b.c main.c token.c tran.c run.c lib.c parse.c -lm |\
                     42:                egrep -v '^(error|free|malloc)'
                     43: 
                     44: proctab.c:     proc
                     45:        proc >proctab.c
                     46: 
                     47: proc:  awk.h proc.o token.o
                     48:        cc -o proc proc.o token.o
                     49: 
                     50: clean:
                     51:        -rm -f *.o t.* *temp* *.out *junk* y.tab.* awk.h proc proctab.c awk yacc*
                     52: 
                     53: diffs:
                     54:        -for i in $(SOURCE); do echo $$i:; diff $$i /usr/src/cmd/awk | ind; done

unix.superglobalmegacorp.com

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