main
Makefile
1# Description file for the Make command
2.POSIX:
3CC = cc
4CFLAGS = -std=c89 -w -O2 -Dpwb -Dunix
5YACC = byacc
6
7OBJ = version.o main.o doname.o misc.o files.o dosys.o pwb.o gram.o
8
9make: $(OBJ)
10 $(CC) $(CFLAGS) $(OBJ) -o make
11
12$(OBJ): defs
13
14gram.o: gram.y lex.c
15 $(YACC) gram.y
16 $(CC) $(CFLAGS) -c y.tab.c -o gram.o
17 rm -f y.tab.c
18
19.c.o:
20 $(CC) -c $(CFLAGS) $<
21
22FILES = Makefile pwinfo pr_make.sh rc version.c defs main.c doname.c \
23 misc.c files.c dosys.c gram.y lex.c gcos.c pwb.c
24
25install: make
26 cp make /bin/pwmake
27
28arch:
29 tar czf make.tar.gz $(FILES)
30
31clean:
32 -rm -f *.o y.tab.c make