comparison src/Make_dice.mak @ 7:3fc0f57ecb91 v7.0001

updated for version 7.0001
author vimboss
date Sun, 13 Jun 2004 20:20:40 +0000
parents
children e8f07016e34d
comparison
equal deleted inserted replaced
6:c2daee826b8f 7:3fc0f57ecb91
1 #
2 # Makefile for VIM, using DICE 3
3 #
4
5 #>>>>> choose options:
6 ### See feature.h for a list of optionals.
7 ### Any other defines can be included here.
8 DEFINES = -DHAVE_TGETENT -DUP_BC_PC_EXTERN -DOSPEED_EXTERN
9
10 #>>>>> if HAVE_TGETENT is defined o/termlib.o has to be used
11 TERMLIB = o/termlib.o
12 #TERMLIB =
13
14 #>>>>> end of choices
15 ###########################################################################
16
17 CFLAGS = -c -DAMIGA -Iproto $(DEFINES)
18
19 SYMS = vim.syms
20 PRE = -H${SYMS}=vim.h
21 LIBS = -la
22 CC = dcc
23 LD = dcc
24
25 .c.o:
26 ${CC} ${PRE} ${CFLAGS} $< -o $@
27
28 SRC = \
29 buffer.c \
30 charset.c \
31 diff.c \
32 digraph.c \
33 edit.c \
34 eval.c \
35 ex_cmds.c \
36 ex_cmds2.c \
37 ex_docmd.c \
38 ex_eval.c \
39 ex_getln.c \
40 fileio.c \
41 fold.c \
42 getchar.c \
43 main.c \
44 mark.c \
45 memfile.c \
46 memline.c \
47 menu.c \
48 message.c \
49 misc1.c \
50 misc2.c \
51 move.c \
52 mbyte.c \
53 normal.c \
54 ops.c \
55 option.c \
56 os_amiga.c \
57 quickfix.c \
58 regexp.c \
59 screen.c \
60 search.c \
61 syntax.c \
62 tag.c \
63 term.c \
64 ui.c \
65 undo.c \
66 window.c \
67 version.c
68
69 OBJ = o/buffer.o \
70 o/charset.o \
71 o/diff.o \
72 o/digraph.o \
73 o/edit.o \
74 o/eval.o \
75 o/ex_cmds.o \
76 o/ex_cmds2.o \
77 o/ex_docmd.o \
78 o/ex_eval.o \
79 o/ex_getln.o \
80 o/fileio.o \
81 o/fold.o \
82 o/getchar.o \
83 o/main.o \
84 o/mark.o \
85 o/memfile.o \
86 o/memline.o \
87 o/menu.o \
88 o/message.o \
89 o/misc1.o \
90 o/misc2.o \
91 o/move.o \
92 o/mbyte.o \
93 o/normal.o \
94 o/ops.o \
95 o/option.o \
96 o/os_amiga.o \
97 o/quickfix.o \
98 o/regexp.o \
99 o/screen.o \
100 o/search.o \
101 o/syntax.o \
102 o/tag.o \
103 o/term.o \
104 o/ui.o \
105 o/undo.o \
106 o/window.o \
107 $(TERMLIB)
108
109 Vim: $(OBJ) version.c version.h
110 ${CC} $(CFLAGS) version.c -o o/version.o
111 ${LD} -o Vim $(OBJ) o/version.o $(LIBS)
112
113 debug: $(OBJ) version.c version.h
114 ${CC} $(CFLAGS) version.c -o o/version.o
115 ${LD} -s -o Vim $(OBJ) o/version.o $(LIBS)
116
117 tags:
118 csh -c ctags $(SRC) *.h
119
120 clean:
121 delete o/*.o Vim $(SYMS)
122
123 $(SYMS) : vim.h globals.h keymap.h macros.h ascii.h term.h os_amiga.h structs.h
124 delete $(SYMS)
125
126 ###########################################################################
127
128 o/buffer.o: buffer.c $(SYMS)
129
130 o/charset.o: charset.c $(SYMS)
131
132 o/diff.o: diff.c $(SYMS)
133
134 o/digraph.o: digraph.c $(SYMS)
135
136 o/edit.o: edit.c $(SYMS)
137
138 o/eval.o: eval.c $(SYMS)
139
140 o/ex_cmds.o: ex_cmds.c $(SYMS)
141
142 o/ex_cmds2.o: ex_cmds2.c $(SYMS)
143
144 o/ex_docmd.o: ex_docmd.c $(SYMS) ex_cmds.h
145
146 o/ex_eval.o: ex_eval.c $(SYMS) ex_cmds.h
147
148 o/ex_getln.o: ex_getln.c $(SYMS)
149
150 o/fileio.o: fileio.c $(SYMS)
151
152 o/fold.o: fold.c $(SYMS)
153
154 o/getchar.o: getchar.c $(SYMS)
155
156 o/main.o: main.c $(SYMS)
157
158 o/mark.o: mark.c $(SYMS)
159
160 o/memfile.o: memfile.c $(SYMS)
161
162 o/memline.o: memline.c $(SYMS)
163
164 o/menu.o: menu.c $(SYMS)
165
166 o/message.o: message.c $(SYMS)
167
168 o/misc1.o: misc1.c $(SYMS)
169
170 o/misc2.o: misc2.c $(SYMS)
171
172 o/move.o: move.c $(SYMS)
173
174 o/mbyte.o: mbyte.c $(SYMS)
175
176 o/normal.o: normal.c $(SYMS)
177
178 o/ops.o: ops.c $(SYMS)
179
180 o/option.o: option.c $(SYMS)
181 # Because of a bug in DC1 2.06.40, initialisation of unions does not
182 # work correctly. dc1-21 is DC1 2.06.21 which does work.
183 # rename dc1-21 dc1
184 ${CC} ${CFLAGS} option.c -o o/option.o
185 # rename dc1 dc1-21
186
187 o/os_amiga.o: os_amiga.c $(SYMS) os_amiga.h
188
189 o/quickfix.o: quickfix.c $(SYMS)
190
191 o/regexp.o: regexp.c $(SYMS) regexp.h
192
193 o/screen.o: screen.c $(SYMS)
194
195 o/search.o: search.c $(SYMS) regexp.h
196
197 o/syntax.o: syntax.c $(SYMS)
198
199 o/tag.o: tag.c $(SYMS)
200
201 o/term.o: term.c $(SYMS) term.h
202
203 o/termlib.o: termlib.c $(SYMS)
204
205 o/ui.o: ui.c $(SYMS)
206
207 o/undo.o: undo.c $(SYMS)
208
209 o/window.o: window.c $(SYMS)