Annotation of 40BSD/cmd/awk/makefile, revision 1.1.1.1

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