2 # Makefile for VIM, using DICE 3
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
10 #>>>>> if HAVE_TGETENT is defined o/termlib.o has to be used
15 ###########################################################################
17 CFLAGS = -c -DAMIGA -Iproto $(DEFINES)
26 ${CC} ${PRE} ${CFLAGS} $< -o $@
121 Vim: $(OBJ) version.c version.h
122 ${CC} $(CFLAGS) version.c -o o/version.o
123 ${LD} -o Vim $(OBJ) o/version.o $(LIBS)
125 debug: $(OBJ) version.c version.h
126 ${CC} $(CFLAGS) version.c -o o/version.o
127 ${LD} -s -o Vim $(OBJ) o/version.o $(LIBS)
130 csh -c ctags $(SRC) *.h
133 delete o/*.o Vim $(SYMS)
135 $(SYMS) : vim.h globals.h keymap.h macros.h ascii.h term.h os_amiga.h structs.h
138 ###########################################################################
140 o/blowfish.o: blowfish.c $(SYMS)
142 o/buffer.o: buffer.c $(SYMS)
144 o/charset.o: charset.c $(SYMS)
146 o/diff.o: diff.c $(SYMS)
148 o/digraph.o: digraph.c $(SYMS)
150 o/edit.o: edit.c $(SYMS)
152 o/eval.o: eval.c $(SYMS)
154 o/ex_cmds.o: ex_cmds.c $(SYMS)
156 o/ex_cmds2.o: ex_cmds2.c $(SYMS)
158 o/ex_docmd.o: ex_docmd.c $(SYMS) ex_cmds.h
160 o/ex_eval.o: ex_eval.c $(SYMS) ex_cmds.h
162 o/ex_getln.o: ex_getln.c $(SYMS)
164 o/fileio.o: fileio.c $(SYMS)
166 o/fold.o: fold.c $(SYMS)
168 o/getchar.o: getchar.c $(SYMS)
170 o/hardcopy.o: hardcopy.c $(SYMS)
172 o/hashtab.o: hashtab.c $(SYMS)
174 o/main.o: main.c $(SYMS)
176 o/mark.o: mark.c $(SYMS)
178 o/memfile.o: memfile.c $(SYMS)
180 o/memline.o: memline.c $(SYMS)
182 o/menu.o: menu.c $(SYMS)
184 o/message.o: message.c $(SYMS)
186 o/misc1.o: misc1.c $(SYMS)
188 o/misc2.o: misc2.c $(SYMS)
190 o/move.o: move.c $(SYMS)
192 o/mbyte.o: mbyte.c $(SYMS)
194 o/normal.o: normal.c $(SYMS)
196 o/ops.o: ops.c $(SYMS)
198 o/option.o: option.c $(SYMS)
199 # Because of a bug in DC1 2.06.40, initialisation of unions does not
200 # work correctly. dc1-21 is DC1 2.06.21 which does work.
202 ${CC} ${CFLAGS} option.c -o o/option.o
205 o/os_amiga.o: os_amiga.c $(SYMS) os_amiga.h
207 o/popupmnu.o: popupmnu.c $(SYMS)
209 o/quickfix.o: quickfix.c $(SYMS)
211 o/regexp.o: regexp.c $(SYMS) regexp.h
213 o/screen.o: screen.c $(SYMS)
215 o/search.o: search.c $(SYMS) regexp.h
217 o/sha256.o: sha256.c $(SYMS)
219 o/spell.o: spell.c $(SYMS)
221 o/syntax.o: syntax.c $(SYMS)
223 o/tag.o: tag.c $(SYMS)
225 o/term.o: term.c $(SYMS) term.h
227 o/termlib.o: termlib.c $(SYMS)
231 o/undo.o: undo.c $(SYMS)
233 o/window.o: window.c $(SYMS)