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

1.1       root        1: # Description file for the Make command
                      2: # Makefile 4.1 81/02/28
                      3: 
                      4: P%.o :: %.c
                      5:        -ln $%.c P$%.c
                      6:        cc -c $(PCFLAGS) P$%.c
                      7:        rm P$%.c
                      8: 
                      9: P = ipr
                     10: T =
                     11: FILES = Makefile ident.c defs main.c doname.c misc.c files.c dosys.c gram.y
                     12: OBJECTS = ident.o main.o doname.o dosys.o gram.o misc.o files.o
                     13: POBJECTS = Pident.o Pmain.o Pdoname.o Pdosys.o Pgram.o Pmisc.o Pfiles.o
                     14: LIBES= 
                     15: LINT = lint -ps -DASCARCH
                     16: CFLAGS = -O  -DASCARCH -DVERSION8
                     17: PCFLAGS = -p -g -DASCARCH -DVERSION8
                     18: 
                     19: GCOSFILES = defs ident.c main.c doname.c misc.c gram.c gcos.c
                     20: 
                     21: a.out:&  $(OBJECTS)
                     22:        $(CC) $(CFLAGS) $(OBJECTS) $(LIBES) 
                     23: all:   make
                     24: 
                     25: cmp:   make
                     26:        cmp make /bin/make
                     27:        rm -f *.o gram.c make
                     28: 
                     29: cp:    make
                     30:        cp make /bin/make
                     31:        rm -f *.o gram.c make
                     32: 
                     33: 
                     34: make:&  $(OBJECTS)
                     35:        $(CC) -s $(CFLAGS) $(OBJECTS) $(LIBES) -o make
                     36: 
                     37: profmake:& $(POBJECTS)
                     38:        cc $(PCFLAGS) $(POBJECTS) -o profmake
                     39: 
                     40: $(OBJECTS):  defs
                     41: $(POBJECTS): defs
                     42: 
                     43: clean:
                     44:        -rm -f *.o P*.c gram.c make a.out core
                     45: 
                     46: install:       make
                     47:        mv make $(DESTDIR)/bin/make
                     48: 
                     49: printall: # Print files off line.
                     50:        -pr $(FILES) | $P
                     51:        touch print
                     52: 
                     53: print:  $(FILES)       # print recently changed files
                     54:        -pr $? | $P
                     55:        touch print
                     56: 
                     57: test: 1zap 2zap
                     58:        diff 1zap 2zap
                     59:        rm -f 1zap 2zap
                     60: 
                     61: 1zap:
                     62:        ./make -dp | grep -v TIME >1zap
                     63: 
                     64: 2zap:
                     65:        /bin/make -dp | grep -v TIME >2zap
                     66: 
                     67: time:  time1 time2 ;
                     68: 
                     69: time1 time2 :
                     70:        time ./make $T
                     71:        time /bin/make $T
                     72: 
                     73: lint :  dosys.c doname.c files.c main.c misc.c ident.c gram.c
                     74:        $(LINT) dosys.c doname.c files.c main.c misc.c ident.c gram.c
                     75:        rm -f gram.c
                     76: 
                     77: src:
                     78:        cp $(FILES) /usr/src/cmd/make
                     79: 
                     80: makearch:      $(FILES)
                     81:        ar uv makearch $?
                     82: 
                     83: v8:
                     84:        CFLAGS := $(CFLAGS) -DVERSION8
                     85: debug:
                     86:        CFLAGS := $(CFLAGS) -g
                     87: 
                     88: gcos: $(GCOSFILES)
                     89:        fsend -c -u sif $?
                     90:        touch gcos

unix.superglobalmegacorp.com

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