-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile.nmake
94 lines (71 loc) · 1.4 KB
/
Makefile.nmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
DEST = .
HDRS = defs.h
CFLAGS = -O -DNDEBUG
LDFLAGS =
LIBS =
LINKER = $(CC)
MAKEFILE = Makefile
SKELETON = yaccpar
x = .exe
o = .obj
OBJS = closure$o \
error$o \
graph$o \
lalr$o \
lr0$o \
main$o \
mkpar$o \
mstring$o \
output$o \
reader$o \
$(SKELETON)$o \
symtab$o \
verbose$o \
warshall$o
PRINT = pr -f -l88
PROGRAM = yacc$x
SRCS = closure.c \
error.c \
graph.c \
lalr.c \
lr0.c \
main.c \
mkpar.c \
mstring.c \
output.c \
reader.c \
$(SKELETON).c \
symtab.c \
verbose.c \
warshall.c
all: $(PROGRAM)
$(PROGRAM): $(OBJS) $(LIBS)
@echo -n "Loading $(PROGRAM) ... "
@$(LINKER) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS)
@echo "done"
clean:; @rm -f $(OBJS)
clobber:; @rm -f $(OBJS) $(PROGRAM)
depend:; @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
index:; @ctags -wx $(HDRS) $(SRCS)
install: $(PROGRAM)
@echo Installing $(PROGRAM) in $(DEST)
@install -s $(PROGRAM) $(DEST)
listing:; @$(PRINT) Makefile $(HDRS) $(SRCS) | lpr
lint:; @lint $(SRCS)
program: $(PROGRAM)
tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
###
closure$o: defs.h
error$o: defs.h
graph$o: defs.h
lalr$o: defs.h
lr0$o: defs.h
main$o: defs.h
mkpar$o: defs.h
mstring$o: defs.h
output$o: defs.h
reader$o: defs.h
$(SKELETON)$o: defs.h
symtab$o: defs.h
verbose$o: defs.h
warshall$o: defs.h