|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.