-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.wrk
78 lines (56 loc) · 1.37 KB
/
Makefile.wrk
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
## Makefile for tvx on System V
DEST = .
HDRS = tvx_glbl.ic\
tvx_defs.ic
LDFLAGS =
CFLAGS = -O\
-DTVX_EM\
-Wno-implicit-function-declaration\
-Wno-implicit-int\
-Wno-return-mismatch
LIBS = -ltermcap
LINKER = cc
MAKEFILE = Makefile.sysV
OBJS = tvx_unix.o \
tvx_io.o \
tvx_lex.o \
tvx_1.o \
tvx_2.o \
tvx_edit.o \
tvx_lib.o
PRINT = pr
PROGRAM = tvx
SRCS = tvx_unix.c \
tvx_io.c \
tvx_lex.c \
tvx_1.c \
tvx_2.c \
tvx_edit.c \
tvx_lib.c
all: $(PROGRAM)
$(PROGRAM): $(OBJS)
@echo -n "Loading $(PROGRAM) ... "
@$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS)
@cp a.out $(PROGRAM)
@rm a.out
@echo "done"
clean:; @rm -f $(OBJS)
depend:; @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
index:; @ctags -wx $(HDRS) $(SRCS)
install: $(PROGRAM)
@echo Installing $(PROGRAM) in $(DEST)
@install -s $(PROGRAM) $(DEST)
print:; @$(PRINT) $(HDRS) $(SRCS)
program: $(PROGRAM)
tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
update: $(DEST)/$(PROGRAM)
$(DEST)/$(PROGRAM): $(SRCS) $(HDRS)
@make -f $(MAKEFILE) DEST=$(DEST) install
###
tvx_unix.o: tvx_defs.ic tvx_glbl.ic
tvx_io.o: tvx_defs.ic tvx_glbl.ic
tvx_lex.o: tvx_defs.ic tvx_glbl.ic
tvx_1.o: tvx_defs.ic tvx_glbl.ic
tvx_2.o: tvx_defs.ic tvx_glbl.ic
tvx_edit.o: tvx_defs.ic tvx_glbl.ic
tvx_lib.o: tvx_defs.ic