Annotation of 40BSD/cmd/make/Makefile, revision 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 -DASCARCH
        !            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.