Annotation of 3BSD/cmd/make/Makefile, revision 1.1.1.1

1.1       root        1: # Description file for the Make command
                      2: 
                      3: P = und -3 | opr -r2
                      4: T =
                      5: FILES = Makefile ident.c defs main.c doname.c misc.c files.c dosys.c\
                      6:        gram.y gcos.c
                      7: OBJECTS = ident.o main.o doname.o misc.o files.o dosys.o gram.o 
                      8: LIBES= 
                      9: LINT = lint -ps
                     10: CFLAGS = -O
                     11: 
                     12: GCOSFILES = defs ident.c main.c doname.c misc.c gram.c gcos.c
                     13: 
                     14: all:   make
                     15: 
                     16: cmp:   make
                     17:        cmp make /bin/make
                     18:        rm *.o gram.c make
                     19: 
                     20: cp:    make
                     21:        cp make /bin/make
                     22:        rm *.o gram.c make
                     23: 
                     24: make:  $(OBJECTS)
                     25:        $(CC) -n -s $(CFLAGS) $(OBJECTS) $(LIBES) -o make
                     26: 
                     27: $(OBJECTS):  defs
                     28: 
                     29: clean:
                     30:        -rm *.o gram.c
                     31: 
                     32: install:
                     33:        install make $(DESTDIR)/bin/make
                     34: 
                     35: printall: # Print files off line.
                     36:        -pr $(FILES) | $P
                     37:        touch print
                     38: 
                     39: print:  $(FILES)       # print recently changed files
                     40:        -pr $? | $P
                     41:        touch print
                     42: 
                     43: save: # Write files on Spider store.
                     44:        -nfs -ucv make $(FILES)
                     45: 
                     46: test: 1zap 2zap
                     47:        diff 1zap 2zap
                     48:        rm 1zap 2zap
                     49: 
                     50: 1zap:
                     51:        ./make -dp | grep -v TIME >1zap
                     52: 
                     53: 2zap:
                     54:        /bin/make -dp | grep -v TIME >2zap
                     55: 
                     56: time:  time1 time2 ;
                     57: 
                     58: time1 time2 :
                     59:        time ./make $T
                     60:        time /bin/make $T
                     61: 
                     62: lint :  dosys.c doname.c files.c main.c misc.c ident.c gram.c
                     63:        $(LINT) dosys.c doname.c files.c main.c misc.c ident.c gram.c
                     64:        rm gram.c
                     65: 
                     66: src:
                     67:        cp $(FILES) /usr/src/cmd/make
                     68: 
                     69: gcos: $(GCOSFILES)
                     70:        fsend -c -u sif $?
                     71:        touch gcos

unix.superglobalmegacorp.com

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