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