date and time created 81/02/28 21:15:51 by wnj
[unix-history] / usr / src / old / make / Makefile
CommitLineData
064c8100
BJ
1# Description file for the Make command
2# Makefile 4.1 81/02/28
3
4P = und -3 | opr -r2
5T =
6FILES = Makefile ident.c defs main.c doname.c misc.c files.c dosys.c\
7 gram.y gcos.c
8OBJECTS = ident.o main.o doname.o misc.o files.o dosys.o gram.o
9LIBES=
10LINT = lint -ps
11CFLAGS = -O -DASCARCH
12
13GCOSFILES = defs ident.c main.c doname.c misc.c gram.c gcos.c
14
15all: make
16
17cmp: make
18 cmp make /bin/make
19 rm *.o gram.c make
20
21cp: make
22 cp make /bin/make
23 rm *.o gram.c make
24
25make: $(OBJECTS)
26 $(CC) -n -s $(CFLAGS) $(OBJECTS) $(LIBES) -o make
27
28$(OBJECTS): defs
29
30clean:
31 -rm *.o gram.c
32
33install:
34 install make $(DESTDIR)/bin/make
35
36printall: # Print files off line.
37 -pr $(FILES) | $P
38 touch print
39
40print: $(FILES) # print recently changed files
41 -pr $? | $P
42 touch print
43
44save: # Write files on Spider store.
45 -nfs -ucv make $(FILES)
46
47test: 1zap 2zap
48 diff 1zap 2zap
49 rm 1zap 2zap
50
511zap:
52 ./make -dp | grep -v TIME >1zap
53
542zap:
55 /bin/make -dp | grep -v TIME >2zap
56
57time: time1 time2 ;
58
59time1 time2 :
60 time ./make $T
61 time /bin/make $T
62
63lint : dosys.c doname.c files.c main.c misc.c ident.c gram.c
64 $(LINT) dosys.c doname.c files.c main.c misc.c ident.c gram.c
65 rm gram.c
66
67src:
68 cp $(FILES) /usr/src/cmd/make
69
70gcos: $(GCOSFILES)
71 fsend -c -u sif $?
72 touch gcos