|
|
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.