|
|
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: all: make ! 22: ! 23: cmp: make ! 24: cmp make /bin/make ! 25: rm -f *.o gram.c make ! 26: ! 27: cp: make ! 28: cp make /bin/make ! 29: rm -f *.o gram.c make ! 30: ! 31: ! 32: make:& $(OBJECTS) ! 33: $(CC) $(CFLAGS) $(OBJECTS) $(LIBES) -o make ! 34: ! 35: profmake:& $(POBJECTS) ! 36: cc $(PCFLAGS) $(POBJECTS) -o profmake ! 37: ! 38: $(OBJECTS): defs ! 39: $(POBJECTS): defs ! 40: ! 41: clean: ! 42: -rm -f *.o P*.c gram.c make a.out core ! 43: ! 44: install: make ! 45: strip make ! 46: cp make $(DESTDIR)/bin/make ! 47: ! 48: printall: # Print files off line. ! 49: -pr $(FILES) | $P ! 50: touch print ! 51: ! 52: print: $(FILES) # print recently changed files ! 53: -pr $? | $P ! 54: touch print ! 55: ! 56: test: 1zap 2zap ! 57: diff 1zap 2zap ! 58: rm -f 1zap 2zap ! 59: ! 60: 1zap: ! 61: ./make -dp | grep -v TIME >1zap ! 62: ! 63: 2zap: ! 64: /bin/make -dp | grep -v TIME >2zap ! 65: ! 66: time: time1 time2 ; ! 67: ! 68: time1 time2 : ! 69: time ./make $T ! 70: time /bin/make $T ! 71: ! 72: lint : dosys.c doname.c files.c main.c misc.c ident.c gram.c ! 73: $(LINT) dosys.c doname.c files.c main.c misc.c ident.c gram.c ! 74: rm -f gram.c ! 75: ! 76: src: ! 77: cp $(FILES) /usr/src/cmd/make ! 78: ! 79: makearch: $(FILES) ! 80: ar uv makearch $? ! 81: ! 82: v8: ! 83: CFLAGS := $(CFLAGS) -DVERSION8 ! 84: debug: ! 85: CFLAGS := $(CFLAGS) -g ! 86: ! 87: gcos: $(GCOSFILES) ! 88: fsend -c -u sif $? ! 89: touch gcos
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.