forked from aniani/vim
patch 8.1.1688: old makefiles are no longer useful
Problem: Old makefiles are no longer useful. Solution: Delete the makefiles, they most likely don't work anyway.
This commit is contained in:
3
Filelist
3
Filelist
@@ -544,10 +544,7 @@ SRC_AMI = \
|
|||||||
README_amisrc.txt.info \
|
README_amisrc.txt.info \
|
||||||
src.info \
|
src.info \
|
||||||
src/INSTALLami.txt \
|
src/INSTALLami.txt \
|
||||||
src/Make_dice.mak \
|
|
||||||
src/Make_manx.mak \
|
|
||||||
src/Make_morph.mak \
|
src/Make_morph.mak \
|
||||||
src/Make_sas.mak \
|
|
||||||
src/os_amiga.c \
|
src/os_amiga.c \
|
||||||
src/os_amiga.h \
|
src/os_amiga.h \
|
||||||
src/proto/os_amiga.pro \
|
src/proto/os_amiga.pro \
|
||||||
|
@@ -1,305 +0,0 @@
|
|||||||
#
|
|
||||||
# Makefile for VIM, using DICE 3
|
|
||||||
#
|
|
||||||
|
|
||||||
#>>>>> choose options:
|
|
||||||
### See feature.h for a list of optionals.
|
|
||||||
### Any other defines can be included here.
|
|
||||||
DEFINES = -DHAVE_TGETENT -DUP_BC_PC_EXTERN -DOSPEED_EXTERN
|
|
||||||
|
|
||||||
#>>>>> if HAVE_TGETENT is defined o/termlib.o has to be used
|
|
||||||
TERMLIB = o/termlib.o
|
|
||||||
#TERMLIB =
|
|
||||||
|
|
||||||
#>>>>> end of choices
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
CFLAGS = -c -DAMIGA -Iproto $(DEFINES)
|
|
||||||
|
|
||||||
SYMS = vim.syms
|
|
||||||
PRE = -H${SYMS}=vim.h
|
|
||||||
LIBS = -la
|
|
||||||
CC = dcc
|
|
||||||
LD = dcc
|
|
||||||
|
|
||||||
.c.o:
|
|
||||||
${CC} ${PRE} ${CFLAGS} $< -o $@
|
|
||||||
|
|
||||||
SRC = \
|
|
||||||
arabic.c \
|
|
||||||
autocmd.c \
|
|
||||||
blowfish.c \
|
|
||||||
buffer.c \
|
|
||||||
change.c \
|
|
||||||
charset.c \
|
|
||||||
crypt.c \
|
|
||||||
crypt_zip.c \
|
|
||||||
debugger.c \
|
|
||||||
dict.c \
|
|
||||||
diff.c \
|
|
||||||
digraph.c \
|
|
||||||
edit.c \
|
|
||||||
eval.c \
|
|
||||||
evalfunc.c \
|
|
||||||
ex_cmds.c \
|
|
||||||
ex_cmds2.c \
|
|
||||||
ex_docmd.c \
|
|
||||||
ex_eval.c \
|
|
||||||
ex_getln.c \
|
|
||||||
fileio.c \
|
|
||||||
findfile.c \
|
|
||||||
fold.c \
|
|
||||||
getchar.c \
|
|
||||||
hardcopy.c \
|
|
||||||
hashtab.c \
|
|
||||||
indent.c \
|
|
||||||
insexpand.c \
|
|
||||||
json.c \
|
|
||||||
list.c \
|
|
||||||
main.c \
|
|
||||||
mark.c \
|
|
||||||
memfile.c \
|
|
||||||
memline.c \
|
|
||||||
menu.c \
|
|
||||||
message.c \
|
|
||||||
misc1.c \
|
|
||||||
misc2.c \
|
|
||||||
move.c \
|
|
||||||
mbyte.c \
|
|
||||||
normal.c \
|
|
||||||
ops.c \
|
|
||||||
option.c \
|
|
||||||
os_amiga.c \
|
|
||||||
popupmnu.c \
|
|
||||||
profiler.c \
|
|
||||||
quickfix.c \
|
|
||||||
regexp.c \
|
|
||||||
screen.c \
|
|
||||||
search.c \
|
|
||||||
sha256.c \
|
|
||||||
sign.c \
|
|
||||||
spell.c \
|
|
||||||
spellfile.c \
|
|
||||||
syntax.c \
|
|
||||||
tag.c \
|
|
||||||
term.c \
|
|
||||||
ui.c \
|
|
||||||
undo.c \
|
|
||||||
usercmd.c \
|
|
||||||
userfunc.c \
|
|
||||||
window.c \
|
|
||||||
version.c
|
|
||||||
|
|
||||||
OBJ = o/arabic.o \
|
|
||||||
o/autocmd.o \
|
|
||||||
o/blowfish.o \
|
|
||||||
o/buffer.o \
|
|
||||||
o/change.o \
|
|
||||||
o/charset.o \
|
|
||||||
o/crypt.o \
|
|
||||||
o/crypt_zip.o \
|
|
||||||
o/debugger.o \
|
|
||||||
o/dict.o \
|
|
||||||
o/diff.o \
|
|
||||||
o/digraph.o \
|
|
||||||
o/edit.o \
|
|
||||||
o/eval.o \
|
|
||||||
o/evalfunc.o \
|
|
||||||
o/ex_cmds.o \
|
|
||||||
o/ex_cmds2.o \
|
|
||||||
o/ex_docmd.o \
|
|
||||||
o/ex_eval.o \
|
|
||||||
o/ex_getln.o \
|
|
||||||
o/fileio.o \
|
|
||||||
o/findfile.o \
|
|
||||||
o/fold.o \
|
|
||||||
o/getchar.o \
|
|
||||||
o/hardcopy.o \
|
|
||||||
o/hashtab.o \
|
|
||||||
o/indent.o \
|
|
||||||
o/insexpand.o \
|
|
||||||
o/json.o \
|
|
||||||
o/list.o \
|
|
||||||
o/main.o \
|
|
||||||
o/mark.o \
|
|
||||||
o/memfile.o \
|
|
||||||
o/memline.o \
|
|
||||||
o/menu.o \
|
|
||||||
o/message.o \
|
|
||||||
o/misc1.o \
|
|
||||||
o/misc2.o \
|
|
||||||
o/move.o \
|
|
||||||
o/mbyte.o \
|
|
||||||
o/normal.o \
|
|
||||||
o/ops.o \
|
|
||||||
o/option.o \
|
|
||||||
o/os_amiga.o \
|
|
||||||
o/popupmnu.o \
|
|
||||||
o/profiler.o \
|
|
||||||
o/quickfix.o \
|
|
||||||
o/regexp.o \
|
|
||||||
o/screen.o \
|
|
||||||
o/search.o \
|
|
||||||
o/sha256.o \
|
|
||||||
o/sign.o \
|
|
||||||
o/spell.o \
|
|
||||||
o/spellfile.o \
|
|
||||||
o/syntax.o \
|
|
||||||
o/tag.o \
|
|
||||||
o/term.o \
|
|
||||||
o/ui.o \
|
|
||||||
o/undo.o \
|
|
||||||
o/usercmd.o \
|
|
||||||
o/userfunc.o \
|
|
||||||
o/window.o \
|
|
||||||
$(TERMLIB)
|
|
||||||
|
|
||||||
Vim: $(OBJ) version.c version.h
|
|
||||||
${CC} $(CFLAGS) version.c -o o/version.o
|
|
||||||
${LD} -o Vim $(OBJ) o/version.o $(LIBS)
|
|
||||||
|
|
||||||
debug: $(OBJ) version.c version.h
|
|
||||||
${CC} $(CFLAGS) version.c -o o/version.o
|
|
||||||
${LD} -s -o Vim $(OBJ) o/version.o $(LIBS)
|
|
||||||
|
|
||||||
tags:
|
|
||||||
csh -c ctags $(SRC) *.h
|
|
||||||
|
|
||||||
clean:
|
|
||||||
delete o/*.o Vim $(SYMS)
|
|
||||||
|
|
||||||
$(SYMS) : vim.h globals.h keymap.h macros.h ascii.h term.h os_amiga.h structs.h
|
|
||||||
delete $(SYMS)
|
|
||||||
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
o/arabic.o: arabic.c $(SYMS)
|
|
||||||
|
|
||||||
o/autocmd.o: autocmd.c $(SYMS)
|
|
||||||
|
|
||||||
o/blowfish.o: blowfish.c $(SYMS)
|
|
||||||
|
|
||||||
o/buffer.o: buffer.c $(SYMS)
|
|
||||||
|
|
||||||
o/change.o: change.c $(SYMS)
|
|
||||||
|
|
||||||
o/charset.o: charset.c $(SYMS)
|
|
||||||
|
|
||||||
o/crypt.o: crypt.c $(SYMS)
|
|
||||||
|
|
||||||
o/crypt_zip.o: crypt_zip.c $(SYMS)
|
|
||||||
|
|
||||||
o/debugger.o: debugger.c $(SYMS)
|
|
||||||
|
|
||||||
o/dict.o: dict.c $(SYMS)
|
|
||||||
|
|
||||||
o/diff.o: diff.c $(SYMS)
|
|
||||||
|
|
||||||
o/digraph.o: digraph.c $(SYMS)
|
|
||||||
|
|
||||||
o/edit.o: edit.c $(SYMS)
|
|
||||||
|
|
||||||
o/eval.o: eval.c $(SYMS)
|
|
||||||
|
|
||||||
o/evalfunc.o: evalfunc.c $(SYMS)
|
|
||||||
|
|
||||||
o/ex_cmds.o: ex_cmds.c $(SYMS)
|
|
||||||
|
|
||||||
o/ex_cmds2.o: ex_cmds2.c $(SYMS)
|
|
||||||
|
|
||||||
o/ex_docmd.o: ex_docmd.c $(SYMS) ex_cmds.h
|
|
||||||
|
|
||||||
o/ex_eval.o: ex_eval.c $(SYMS) ex_cmds.h
|
|
||||||
|
|
||||||
o/ex_getln.o: ex_getln.c $(SYMS)
|
|
||||||
|
|
||||||
o/fileio.o: fileio.c $(SYMS)
|
|
||||||
|
|
||||||
o/findfile.o: findfile.c $(SYMS)
|
|
||||||
|
|
||||||
o/fold.o: fold.c $(SYMS)
|
|
||||||
|
|
||||||
o/getchar.o: getchar.c $(SYMS)
|
|
||||||
|
|
||||||
o/hardcopy.o: hardcopy.c $(SYMS)
|
|
||||||
|
|
||||||
o/hashtab.o: hashtab.c $(SYMS)
|
|
||||||
|
|
||||||
o/indent.o: indent.c $(SYMS)
|
|
||||||
|
|
||||||
o/insexpand.o: insexpand.c $(SYMS)
|
|
||||||
|
|
||||||
o/json.o: json.c $(SYMS)
|
|
||||||
|
|
||||||
o/list.o: list.c $(SYMS)
|
|
||||||
|
|
||||||
o/main.o: main.c $(SYMS)
|
|
||||||
|
|
||||||
o/mark.o: mark.c $(SYMS)
|
|
||||||
|
|
||||||
o/memfile.o: memfile.c $(SYMS)
|
|
||||||
|
|
||||||
o/memline.o: memline.c $(SYMS)
|
|
||||||
|
|
||||||
o/menu.o: menu.c $(SYMS)
|
|
||||||
|
|
||||||
o/message.o: message.c $(SYMS)
|
|
||||||
|
|
||||||
o/misc1.o: misc1.c $(SYMS)
|
|
||||||
|
|
||||||
o/misc2.o: misc2.c $(SYMS)
|
|
||||||
|
|
||||||
o/move.o: move.c $(SYMS)
|
|
||||||
|
|
||||||
o/mbyte.o: mbyte.c $(SYMS)
|
|
||||||
|
|
||||||
o/normal.o: normal.c $(SYMS)
|
|
||||||
|
|
||||||
o/ops.o: ops.c $(SYMS)
|
|
||||||
|
|
||||||
o/option.o: option.c $(SYMS)
|
|
||||||
# Because of a bug in DC1 2.06.40, initialisation of unions does not
|
|
||||||
# work correctly. dc1-21 is DC1 2.06.21 which does work.
|
|
||||||
# rename dc1-21 dc1
|
|
||||||
${CC} ${CFLAGS} option.c -o o/option.o
|
|
||||||
# rename dc1 dc1-21
|
|
||||||
|
|
||||||
o/os_amiga.o: os_amiga.c $(SYMS) os_amiga.h
|
|
||||||
|
|
||||||
o/popupmnu.o: popupmnu.c $(SYMS)
|
|
||||||
|
|
||||||
o/profiler.o: profiler.c $(SYMS)
|
|
||||||
|
|
||||||
o/quickfix.o: quickfix.c $(SYMS)
|
|
||||||
|
|
||||||
o/regexp.o: regexp.c $(SYMS) regexp.h
|
|
||||||
|
|
||||||
o/screen.o: screen.c $(SYMS)
|
|
||||||
|
|
||||||
o/search.o: search.c $(SYMS) regexp.h
|
|
||||||
|
|
||||||
o/sha256.o: sha256.c $(SYMS)
|
|
||||||
|
|
||||||
o/sign.o: sign.c $(SYMS)
|
|
||||||
|
|
||||||
o/spell.o: spell.c $(SYMS) spell.h
|
|
||||||
|
|
||||||
o/spellfile.o: spellfile.c $(SYMS) spell.h
|
|
||||||
|
|
||||||
o/syntax.o: syntax.c $(SYMS)
|
|
||||||
|
|
||||||
o/tag.o: tag.c $(SYMS)
|
|
||||||
|
|
||||||
o/term.o: term.c $(SYMS) term.h
|
|
||||||
|
|
||||||
o/termlib.o: termlib.c $(SYMS)
|
|
||||||
|
|
||||||
o/ui.o: ui.c $(SYMS)
|
|
||||||
|
|
||||||
o/undo.o: undo.c $(SYMS)
|
|
||||||
|
|
||||||
o/usercmd.o: usercmd.c $(SYMS)
|
|
||||||
|
|
||||||
o/userfunc.o: userfunc.c $(SYMS)
|
|
||||||
|
|
||||||
o/window.o: window.c $(SYMS)
|
|
@@ -1,468 +0,0 @@
|
|||||||
#
|
|
||||||
# Makefile for VIM on the Amiga, using Aztec/Manx C 5.0 or later
|
|
||||||
#
|
|
||||||
# NOTE: THIS IS OLD AND PROBABLY NO LONGER WORKS.
|
|
||||||
#
|
|
||||||
# Note: Not all dependencies are included. This was done to avoid having
|
|
||||||
# to compile everything when a global variable or function is added.
|
|
||||||
# Careful when changing a global struct or variable!
|
|
||||||
#
|
|
||||||
|
|
||||||
#>>>>> choose options:
|
|
||||||
|
|
||||||
### See feature.h for a list of optionals.
|
|
||||||
### Any other defines can be included here.
|
|
||||||
DEFINES =
|
|
||||||
|
|
||||||
#>>>>> if HAVE_TGETENT is defined obj/termlib.o has to be used
|
|
||||||
#TERMLIB = obj/termlib.o
|
|
||||||
TERMLIB =
|
|
||||||
|
|
||||||
#>>>>> choose between debugging (-bs) or optimizing (-so)
|
|
||||||
OPTIONS = -so
|
|
||||||
#OPTIONS = -bs
|
|
||||||
|
|
||||||
#>>>>> end of choices
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
CFLAGS = $(OPTIONS) -wapruq -ps -qf -Iproto $(DEFINES) -DAMIGA
|
|
||||||
|
|
||||||
LIBS = -lc16
|
|
||||||
SYMS = vim.syms
|
|
||||||
CC = cc
|
|
||||||
LN = ln
|
|
||||||
LNFLAGS = +q
|
|
||||||
SHELL = csh
|
|
||||||
REN = $(SHELL) -c mv -f
|
|
||||||
DEL = $(SHELL) -c rm -f
|
|
||||||
|
|
||||||
SRC = arabic.c \
|
|
||||||
autocmd.c \
|
|
||||||
blowfish.c \
|
|
||||||
buffer.c \
|
|
||||||
change.c \
|
|
||||||
charset.c \
|
|
||||||
crypt.c \
|
|
||||||
crypt_zip.c \
|
|
||||||
debugger.c \
|
|
||||||
dict.c \
|
|
||||||
diff.c \
|
|
||||||
digraph.c \
|
|
||||||
edit.c \
|
|
||||||
eval.c \
|
|
||||||
evalfunc.c \
|
|
||||||
ex_cmds.c \
|
|
||||||
ex_cmds2.c \
|
|
||||||
ex_docmd.c \
|
|
||||||
ex_eval.c \
|
|
||||||
ex_getln.c \
|
|
||||||
fileio.c \
|
|
||||||
findfile.c \
|
|
||||||
fold.c \
|
|
||||||
getchar.c \
|
|
||||||
hardcopy.c \
|
|
||||||
hashtab.c \
|
|
||||||
indent.c \
|
|
||||||
insexpand.c \
|
|
||||||
json.c \
|
|
||||||
list.c \
|
|
||||||
main.c \
|
|
||||||
mark.c \
|
|
||||||
memfile.c \
|
|
||||||
memline.c \
|
|
||||||
menu.c \
|
|
||||||
message.c \
|
|
||||||
misc1.c \
|
|
||||||
misc2.c \
|
|
||||||
move.c \
|
|
||||||
mbyte.c \
|
|
||||||
normal.c \
|
|
||||||
ops.c \
|
|
||||||
option.c \
|
|
||||||
os_amiga.c \
|
|
||||||
popupmnu.c \
|
|
||||||
profiler.c \
|
|
||||||
quickfix.c \
|
|
||||||
regexp.c \
|
|
||||||
screen.c \
|
|
||||||
search.c \
|
|
||||||
sha256.c \
|
|
||||||
sign.c \
|
|
||||||
spell.c \
|
|
||||||
spellfile.c \
|
|
||||||
syntax.c \
|
|
||||||
tag.c \
|
|
||||||
term.c \
|
|
||||||
ui.c \
|
|
||||||
undo.c \
|
|
||||||
usercmd.c \
|
|
||||||
userfunc.c \
|
|
||||||
window.c \
|
|
||||||
version.c
|
|
||||||
|
|
||||||
INCL = vim.h feature.h keymap.h macros.h ascii.h term.h structs.h os_amiga.h
|
|
||||||
|
|
||||||
OBJ = obj/arabic.o \
|
|
||||||
obj/autocmd.o \
|
|
||||||
obj/blowfish.o \
|
|
||||||
obj/buffer.o \
|
|
||||||
obj/change.o \
|
|
||||||
obj/charset.o \
|
|
||||||
obj/crypt.o \
|
|
||||||
obj/crypt_zip.o \
|
|
||||||
obj/debugger.o \
|
|
||||||
obj/dict.o \
|
|
||||||
obj/diff.o \
|
|
||||||
obj/digraph.o \
|
|
||||||
obj/edit.o \
|
|
||||||
obj/eval.o \
|
|
||||||
obj/evalfunc.o \
|
|
||||||
obj/ex_cmds.o \
|
|
||||||
obj/ex_cmds2.o \
|
|
||||||
obj/ex_docmd.o \
|
|
||||||
obj/ex_eval.o \
|
|
||||||
obj/ex_getln.o \
|
|
||||||
obj/fileio.o \
|
|
||||||
obj/findfile.o \
|
|
||||||
obj/fold.o \
|
|
||||||
obj/getchar.o \
|
|
||||||
obj/hardcopy.o \
|
|
||||||
obj/hashtab.o \
|
|
||||||
obj/indent.o \
|
|
||||||
obj/insexpand.o \
|
|
||||||
obj/json.o \
|
|
||||||
obj/list.o \
|
|
||||||
obj/main.o \
|
|
||||||
obj/mark.o \
|
|
||||||
obj/memfile.o \
|
|
||||||
obj/memline.o \
|
|
||||||
obj/menu.o \
|
|
||||||
obj/message.o \
|
|
||||||
obj/misc1.o \
|
|
||||||
obj/misc2.o \
|
|
||||||
obj/move.o \
|
|
||||||
obj/mbyte.o \
|
|
||||||
obj/normal.o \
|
|
||||||
obj/ops.o \
|
|
||||||
obj/option.o \
|
|
||||||
obj/os_amiga.o \
|
|
||||||
obj/popupmnu.o \
|
|
||||||
obj/profiler.o \
|
|
||||||
obj/quickfix.o \
|
|
||||||
obj/regexp.o \
|
|
||||||
obj/screen.o \
|
|
||||||
obj/search.o \
|
|
||||||
obj/sha256.o \
|
|
||||||
obj/sign.o \
|
|
||||||
obj/spell.o \
|
|
||||||
obj/spellfile.o \
|
|
||||||
obj/syntax.o \
|
|
||||||
obj/tag.o \
|
|
||||||
obj/term.o \
|
|
||||||
obj/ui.o \
|
|
||||||
obj/undo.o \
|
|
||||||
obj/usercmd.o \
|
|
||||||
obj/userfunc.o \
|
|
||||||
obj/window.o \
|
|
||||||
$(TERMLIB)
|
|
||||||
|
|
||||||
PRO = proto/arabic.pro \
|
|
||||||
proto/autocmd.pro \
|
|
||||||
proto/blowfish.pro \
|
|
||||||
proto/buffer.pro \
|
|
||||||
proto/change.pro \
|
|
||||||
proto/charset.pro \
|
|
||||||
proto/crypt.pro \
|
|
||||||
proto/crypt_zip.pro \
|
|
||||||
proto/debugger.pro \
|
|
||||||
proto/dict.pro \
|
|
||||||
proto/diff.pro \
|
|
||||||
proto/digraph.pro \
|
|
||||||
proto/edit.pro \
|
|
||||||
proto/eval.pro \
|
|
||||||
proto/evalfunc.pro \
|
|
||||||
proto/ex_cmds.pro \
|
|
||||||
proto/ex_cmds2.pro \
|
|
||||||
proto/ex_docmd.pro \
|
|
||||||
proto/ex_eval.pro \
|
|
||||||
proto/ex_getln.pro \
|
|
||||||
proto/fileio.pro \
|
|
||||||
proto/findfile.pro \
|
|
||||||
proto/fold.pro \
|
|
||||||
proto/getchar.pro \
|
|
||||||
proto/hardcopy.pro \
|
|
||||||
proto/hashtab.pro \
|
|
||||||
proto/indent.pro \
|
|
||||||
proto/insexpand.pro \
|
|
||||||
proto/json.pro \
|
|
||||||
proto/list.pro \
|
|
||||||
proto/main.pro \
|
|
||||||
proto/mark.pro \
|
|
||||||
proto/memfile.pro \
|
|
||||||
proto/memline.pro \
|
|
||||||
proto/menu.pro \
|
|
||||||
proto/message.pro \
|
|
||||||
proto/misc1.pro \
|
|
||||||
proto/misc2.pro \
|
|
||||||
proto/move.pro \
|
|
||||||
proto/mbyte.pro \
|
|
||||||
proto/normal.pro \
|
|
||||||
proto/ops.pro \
|
|
||||||
proto/option.pro \
|
|
||||||
proto/os_amiga.pro \
|
|
||||||
proto/popupmnu.pro \
|
|
||||||
proto/profiler.pro \
|
|
||||||
proto/quickfix.pro \
|
|
||||||
proto/regexp.pro \
|
|
||||||
proto/screen.pro \
|
|
||||||
proto/search.pro \
|
|
||||||
proto/sha256.pro \
|
|
||||||
proto/sign.pro \
|
|
||||||
proto/spell.pro \
|
|
||||||
proto/spellfile.pro \
|
|
||||||
proto/syntax.pro \
|
|
||||||
proto/tag.pro \
|
|
||||||
proto/term.pro \
|
|
||||||
proto/termlib.pro \
|
|
||||||
proto/ui.pro \
|
|
||||||
proto/undo.pro \
|
|
||||||
proto/usercmd.pro \
|
|
||||||
proto/userfunc.pro \
|
|
||||||
proto/window.pro
|
|
||||||
|
|
||||||
all: Vim xxd/Xxd
|
|
||||||
|
|
||||||
Vim: obj $(OBJ) version.c version.h
|
|
||||||
$(CC) $(CFLAGS) version.c -o obj/version.o
|
|
||||||
$(LN) $(LNFLAGS) -m -o Vim $(OBJ) obj/version.o $(LIBS)
|
|
||||||
|
|
||||||
debug: obj $(OBJ) version.c version.h
|
|
||||||
$(CC) $(CFLAGS) version.c -o obj/version.o
|
|
||||||
$(LN) $(LNFLAGS) -m -g -o Vim $(OBJ) obj/version.o $(LIBS)
|
|
||||||
|
|
||||||
xxd/Xxd: xxd/xxd.c
|
|
||||||
$(SHELL) -c cd xxd; make -f Make_amiga.mak; cd ..
|
|
||||||
|
|
||||||
# Making prototypes with Manx has been removed, because it caused too many
|
|
||||||
# problems.
|
|
||||||
#proto: $(SYMS) $(PRO)
|
|
||||||
|
|
||||||
obj:
|
|
||||||
makedir obj
|
|
||||||
|
|
||||||
tags: $(SRC) $(INCL)
|
|
||||||
$(SHELL) -c ctags $(SRC) *.h
|
|
||||||
|
|
||||||
# can't use delete here, too many file names
|
|
||||||
clean:
|
|
||||||
$(DEL) $(OBJ) obj/version.o \
|
|
||||||
obj/termlib.o Vim $(SYMS) xxd/Xxd
|
|
||||||
|
|
||||||
test:
|
|
||||||
$(SHELL) -c cd testdir; make -f Make_amiga.mak; cd ..
|
|
||||||
|
|
||||||
$(SYMS): $(INCL) $(PRO)
|
|
||||||
$(CC) $(CFLAGS) -ho$(SYMS) vim.h
|
|
||||||
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
# Unfortunately, Manx's make doesn't understand a .c.o rule, so each
|
|
||||||
# compilation command has to be given explicitly.
|
|
||||||
|
|
||||||
CCSYM = $(CC) $(CFLAGS) -hi$(SYMS) -o
|
|
||||||
CCNOSYM = $(CC) $(CFLAGS) -o
|
|
||||||
|
|
||||||
$(OBJ): $(SYMS)
|
|
||||||
|
|
||||||
obj/arabic.o: arabic.c
|
|
||||||
$(CCSYM) $@ arabic.c
|
|
||||||
|
|
||||||
obj/autocmd.o: autocmd.c
|
|
||||||
$(CCSYM) $@ autocmd.c
|
|
||||||
|
|
||||||
obj/blowfish.o: blowfish.c
|
|
||||||
$(CCSYM) $@ blowfish.c
|
|
||||||
|
|
||||||
obj/buffer.o: buffer.c
|
|
||||||
$(CCSYM) $@ buffer.c
|
|
||||||
|
|
||||||
obj/change.o: change.c
|
|
||||||
$(CCSYM) $@ change.c
|
|
||||||
|
|
||||||
obj/charset.o: charset.c
|
|
||||||
$(CCSYM) $@ charset.c
|
|
||||||
|
|
||||||
obj/crypt.o: crypt.c
|
|
||||||
$(CCSYM) $@ crypt.c
|
|
||||||
|
|
||||||
obj/crypt_zip.o: crypt_zip.c
|
|
||||||
$(CCSYM) $@ crypt_zip.c
|
|
||||||
|
|
||||||
obj/debugger.o: debugger.c
|
|
||||||
$(CCSYM) $@ debugger.c
|
|
||||||
|
|
||||||
obj/dict.o: dict.c
|
|
||||||
$(CCSYM) $@ dict.c
|
|
||||||
|
|
||||||
obj/diff.o: diff.c
|
|
||||||
$(CCSYM) $@ diff.c
|
|
||||||
|
|
||||||
obj/digraph.o: digraph.c
|
|
||||||
$(CCSYM) $@ digraph.c
|
|
||||||
|
|
||||||
obj/edit.o: edit.c
|
|
||||||
$(CCSYM) $@ edit.c
|
|
||||||
|
|
||||||
obj/eval.o: eval.c
|
|
||||||
$(CCSYM) $@ eval.c
|
|
||||||
|
|
||||||
obj/evalfunc.o: evalfunc.c
|
|
||||||
$(CCSYM) $@ evalfunc.c
|
|
||||||
|
|
||||||
obj/ex_cmds.o: ex_cmds.c
|
|
||||||
$(CCSYM) $@ ex_cmds.c
|
|
||||||
|
|
||||||
obj/ex_cmds2.o: ex_cmds2.c
|
|
||||||
$(CCSYM) $@ ex_cmds2.c
|
|
||||||
|
|
||||||
# Don't use $(SYMS) here, because ex_docmd.c defines DO_DECLARE_EXCMD
|
|
||||||
obj/ex_docmd.o: ex_docmd.c ex_cmds.h
|
|
||||||
$(CCNOSYM) $@ ex_docmd.c
|
|
||||||
|
|
||||||
obj/ex_eval.o: ex_eval.c ex_cmds.h
|
|
||||||
$(CCSYM) $@ ex_eval.c
|
|
||||||
|
|
||||||
obj/ex_getln.o: ex_getln.c
|
|
||||||
$(CCSYM) $@ ex_getln.c
|
|
||||||
|
|
||||||
obj/fileio.o: fileio.c
|
|
||||||
$(CCSYM) $@ fileio.c
|
|
||||||
|
|
||||||
obj/findfile.o: findfile.c
|
|
||||||
$(CCSYM) $@ findfile.c
|
|
||||||
|
|
||||||
obj/fold.o: fold.c
|
|
||||||
$(CCSYM) $@ fold.c
|
|
||||||
|
|
||||||
obj/getchar.o: getchar.c
|
|
||||||
$(CCSYM) $@ getchar.c
|
|
||||||
|
|
||||||
obj/hardcopy.o: hardcopy.c
|
|
||||||
$(CCSYM) $@ hardcopy.c
|
|
||||||
|
|
||||||
obj/hashtab.o: hashtab.c
|
|
||||||
$(CCSYM) $@ hashtab.c
|
|
||||||
|
|
||||||
obj/indent.o: indent.c
|
|
||||||
$(CCSYM) $@ indent.c
|
|
||||||
|
|
||||||
obj/insexpand.o: insexpand.c
|
|
||||||
$(CCSYM) $@ insexpand.c
|
|
||||||
|
|
||||||
obj/json.o: json.c
|
|
||||||
$(CCSYM) $@ json.c
|
|
||||||
|
|
||||||
obj/list.o: list.c
|
|
||||||
$(CCSYM) $@ list.c
|
|
||||||
|
|
||||||
# Don't use $(SYMS) here, because main.c defines EXTERN
|
|
||||||
obj/main.o: main.c option.h globals.h
|
|
||||||
$(CCNOSYM) $@ main.c
|
|
||||||
|
|
||||||
obj/mark.o: mark.c
|
|
||||||
$(CCSYM) $@ mark.c
|
|
||||||
|
|
||||||
obj/memfile.o: memfile.c
|
|
||||||
$(CCSYM) $@ memfile.c
|
|
||||||
|
|
||||||
obj/memline.o: memline.c
|
|
||||||
$(CCSYM) $@ memline.c
|
|
||||||
|
|
||||||
obj/menu.o: menu.c
|
|
||||||
$(CCSYM) $@ menu.c
|
|
||||||
|
|
||||||
# Don't use $(SYMS) here, because message.c defines MESSAGE_FILE
|
|
||||||
obj/message.o: message.c
|
|
||||||
$(CCNOSYM) $@ message.c
|
|
||||||
|
|
||||||
obj/misc1.o: misc1.c
|
|
||||||
$(CCSYM) $@ misc1.c
|
|
||||||
|
|
||||||
obj/misc2.o: misc2.c
|
|
||||||
$(CCSYM) $@ misc2.c
|
|
||||||
|
|
||||||
obj/move.o: move.c
|
|
||||||
$(CCSYM) $@ move.c
|
|
||||||
|
|
||||||
obj/mbyte.o: mbyte.c
|
|
||||||
$(CCSYM) $@ mbyte.c
|
|
||||||
|
|
||||||
obj/normal.o: normal.c
|
|
||||||
$(CCSYM) $@ normal.c
|
|
||||||
|
|
||||||
obj/ops.o: ops.c
|
|
||||||
$(CCSYM) $@ ops.c
|
|
||||||
|
|
||||||
# Don't use $(SYMS) here, because option.h defines variables here
|
|
||||||
obj/option.o: option.c
|
|
||||||
$(CCNOSYM) $@ option.c
|
|
||||||
|
|
||||||
obj/os_amiga.o: os_amiga.c
|
|
||||||
$(CCSYM) $@ os_amiga.c
|
|
||||||
|
|
||||||
obj/popupmnu.o: popupmnu.c
|
|
||||||
$(CCSYM) $@ popupmnu.c
|
|
||||||
|
|
||||||
obj/profiler.o: profiler.c
|
|
||||||
$(CCSYM) $@ profiler.c
|
|
||||||
|
|
||||||
obj/quickfix.o: quickfix.c
|
|
||||||
$(CCSYM) $@ quickfix.c
|
|
||||||
|
|
||||||
obj/regexp.o: regexp.c
|
|
||||||
$(CCSYM) $@ regexp.c
|
|
||||||
|
|
||||||
obj/screen.o: screen.c
|
|
||||||
$(CCSYM) $@ screen.c
|
|
||||||
|
|
||||||
obj/search.o: search.c
|
|
||||||
$(CCSYM) $@ search.c
|
|
||||||
|
|
||||||
obj/sha256.o: sha256.c
|
|
||||||
$(CCSYM) $@ sha256.c
|
|
||||||
|
|
||||||
obj/sign.o: sign.c
|
|
||||||
$(CCSYM) $@ sign.c
|
|
||||||
|
|
||||||
obj/spell.o: spell.c
|
|
||||||
$(CCSYM) $@ spell.c
|
|
||||||
|
|
||||||
obj/spellfile.o: spellfile.c
|
|
||||||
$(CCSYM) $@ spellfile.c
|
|
||||||
|
|
||||||
obj/syntax.o: syntax.c
|
|
||||||
$(CCSYM) $@ syntax.c
|
|
||||||
|
|
||||||
obj/tag.o: tag.c
|
|
||||||
$(CCSYM) $@ tag.c
|
|
||||||
|
|
||||||
obj/term.o: term.c term.h
|
|
||||||
$(CCSYM) $@ term.c
|
|
||||||
|
|
||||||
obj/termlib.o: termlib.c
|
|
||||||
$(CCSYM) $@ termlib.c
|
|
||||||
|
|
||||||
obj/ui.o: ui.c
|
|
||||||
$(CCSYM) $@ ui.c
|
|
||||||
|
|
||||||
obj/undo.o: undo.c
|
|
||||||
$(CCSYM) $@ undo.c
|
|
||||||
|
|
||||||
obj/usercmd.o: usercmd.c
|
|
||||||
$(CCSYM) $@ usercmd.c
|
|
||||||
|
|
||||||
obj/userfunc.o: userfunc.c
|
|
||||||
$(CCSYM) $@ userfunc.c
|
|
||||||
|
|
||||||
obj/window.o: window.c
|
|
||||||
$(CCSYM) $@ window.c
|
|
465
src/Make_sas.mak
465
src/Make_sas.mak
@@ -1,465 +0,0 @@
|
|||||||
# vim: set ft=make :
|
|
||||||
# Makefile for VIM on the Amiga, using SAS/Lattice C 6.0 to 6.58
|
|
||||||
#
|
|
||||||
# Do NOT use the peephole optimizer with a version before 6.56!
|
|
||||||
# It messes up all kinds of things:
|
|
||||||
# For 6.0 and 6.1, expand_env() will not work correctly.
|
|
||||||
# For 6.2 and 6.3 the call to free_line in u_freeentry is wrong.
|
|
||||||
# The "read.me" file for version 6.56 includes a remark about a fix for the
|
|
||||||
# peephole optimizer. Everything before 6.56 will probably fail.
|
|
||||||
#
|
|
||||||
# You should use Manx Aztec C whenever possible, because it has been tested.
|
|
||||||
#
|
|
||||||
# The prototypes from Manx and SAS are incompatible. If the prototypes
|
|
||||||
# were generated by Manx, first do "touch *.c; make proto" before "make".
|
|
||||||
# The prototypes generated on Unix work for both.
|
|
||||||
#
|
|
||||||
# Note: Not all dependencies are included. This was done to avoid having
|
|
||||||
# to compile everything when a global variable or function is added.
|
|
||||||
|
|
||||||
#>>>>> choose options:
|
|
||||||
|
|
||||||
### See feature.h for a list of optionals.
|
|
||||||
### Any other defines can be included here.
|
|
||||||
|
|
||||||
# NO_ARP Don't include ARP functions
|
|
||||||
# SASC=658 Sas/C version number
|
|
||||||
# NEWSASC fixes a bug in the syntax highlighting?
|
|
||||||
DEFINES = DEF=NO_ARP DEF=NEWSASC DEF="SASC=658"
|
|
||||||
|
|
||||||
#>>>>> if HAVE_TGETENT is defined termlib.o has to be used
|
|
||||||
#TERMLIB = termlib.o
|
|
||||||
TERMLIB =
|
|
||||||
|
|
||||||
#>>>>> choose NODEBUG for normal compiling, the other for debugging and
|
|
||||||
# profiling
|
|
||||||
# don't switch on debugging when generating proto files, it crashes the
|
|
||||||
# compiler.
|
|
||||||
DBG = NODEBUG
|
|
||||||
#DBG = DBG=SF
|
|
||||||
|
|
||||||
#>>>>> choose NOOPTPEEP for 6.0 to 6.3, NOOPT for debugging
|
|
||||||
# with version 6.56 and later you can probably use OPT
|
|
||||||
OPTIMIZE = OPT
|
|
||||||
#OPTIMIZE = NOOPTPEEP
|
|
||||||
#OPTIMIZE = NOOPT
|
|
||||||
|
|
||||||
# for 6.58 you can use the line below, but be warned it takes a loooonnnggg time
|
|
||||||
#OPTIMIZE=OPT OPTIMIZERSCHEDULER OPTIMIZERTIME NoOPTIMIZERALIAS \
|
|
||||||
OptimizerComplexity=10 OptimizerDepth=10 OptimizerRecurDepth=10 \
|
|
||||||
OptimizerInLocal OPTPEEP
|
|
||||||
|
|
||||||
#generate code for your processor - 68060 will work for 040's as well.
|
|
||||||
CPU=68000
|
|
||||||
#CPU=68020
|
|
||||||
#CPU=68030
|
|
||||||
#CPU=68040
|
|
||||||
#CPU=68060
|
|
||||||
|
|
||||||
#Error reporting - rexx or console
|
|
||||||
ERROR = ERRORCONSOLE ERRORSOURCE ERRORHIGHLIGHT
|
|
||||||
#ERROR = ERRORREXX ERRORCONSOLE ERRORSOURCE ERRORHIGHLIGHT
|
|
||||||
|
|
||||||
#memory types, if you have fast use it :->,
|
|
||||||
# ANY = will work on all machines
|
|
||||||
# FAST = this is the best option, for speed
|
|
||||||
#MEMORYTYPE=FAST
|
|
||||||
MEMORYTYPE=ANY
|
|
||||||
|
|
||||||
#MEMSIZE - this is for compile time only for speed of compilation
|
|
||||||
#MEMSIZE=HUGE
|
|
||||||
MEMSIZE=LARGE
|
|
||||||
#MEMSIZE=SMALL
|
|
||||||
|
|
||||||
#>>>>> end of choices
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
CC = sc
|
|
||||||
GST = vim.gst
|
|
||||||
COPTS = SINT SCODE SDATA
|
|
||||||
SHELL = csh
|
|
||||||
DEL = $(SHELL) -c rm -f
|
|
||||||
|
|
||||||
# ignore error messages for uninitialized variables, they are mostly not correct
|
|
||||||
CFLAGS = NOLINK $(DBG) CPU=$(CPU) NOSTACKCHECK DEF=AMIGA CODE=FAR idir=proto ignore=317
|
|
||||||
CFLAGS2 = $(OPTIMIZE) $(ERROR) GSTIMMEDIATE GST=$(GST)
|
|
||||||
CFLAGS3 = $(COPTS) STRINGMERGE MEMSIZE=$(MEMSIZE)
|
|
||||||
CFLAGS4 = $(DEFINES) DATAMEMORY=$(MEMORYTYPE)
|
|
||||||
|
|
||||||
PROPT = DEF=PROTO GPROTO GPPARM MAXIMUMERRORS=999 GENPROTOSTATICS GENPROTOPARAMETERS
|
|
||||||
|
|
||||||
SRC = \
|
|
||||||
arabic.c \
|
|
||||||
autocmd.c \
|
|
||||||
blowfish.c \
|
|
||||||
buffer.c \
|
|
||||||
change.c \
|
|
||||||
charset.c \
|
|
||||||
crypt.c \
|
|
||||||
crypt_zip.c \
|
|
||||||
debugger.c \
|
|
||||||
dict.c \
|
|
||||||
diff.c \
|
|
||||||
digraph.c \
|
|
||||||
edit.c \
|
|
||||||
eval.c \
|
|
||||||
evalfunc.c \
|
|
||||||
ex_cmds.c \
|
|
||||||
ex_cmds2.c \
|
|
||||||
ex_docmd.c \
|
|
||||||
ex_eval.c \
|
|
||||||
ex_getln.c \
|
|
||||||
fileio.c \
|
|
||||||
findfile.c \
|
|
||||||
fold.c \
|
|
||||||
getchar.c \
|
|
||||||
hardcopy.c \
|
|
||||||
hashtab.c \
|
|
||||||
indent.c \
|
|
||||||
insexpand.c \
|
|
||||||
json.c \
|
|
||||||
list.c \
|
|
||||||
main.c \
|
|
||||||
mark.c \
|
|
||||||
memfile.c \
|
|
||||||
memline.c \
|
|
||||||
menu.c \
|
|
||||||
message.c \
|
|
||||||
misc1.c \
|
|
||||||
misc2.c \
|
|
||||||
move.c \
|
|
||||||
mbyte.c \
|
|
||||||
normal.c \
|
|
||||||
ops.c \
|
|
||||||
option.c \
|
|
||||||
os_amiga.c \
|
|
||||||
popupmnu.c \
|
|
||||||
profiler.c \
|
|
||||||
quickfix.c \
|
|
||||||
regexp.c \
|
|
||||||
screen.c \
|
|
||||||
search.c \
|
|
||||||
sha256.c \
|
|
||||||
sign.c \
|
|
||||||
spell.c \
|
|
||||||
spellfile.c \
|
|
||||||
syntax.c \
|
|
||||||
tag.c \
|
|
||||||
term.c \
|
|
||||||
ui.c \
|
|
||||||
undo.c \
|
|
||||||
usercmd.c \
|
|
||||||
userfunc.c \
|
|
||||||
window.c \
|
|
||||||
version.c
|
|
||||||
|
|
||||||
OBJ = \
|
|
||||||
arabic.o \
|
|
||||||
autocmd.o \
|
|
||||||
blowfish.o \
|
|
||||||
buffer.o \
|
|
||||||
change.o \
|
|
||||||
charset.o \
|
|
||||||
crypt.o \
|
|
||||||
crypt_zip.o \
|
|
||||||
debugger.o \
|
|
||||||
dict.o \
|
|
||||||
diff.o \
|
|
||||||
digraph.o \
|
|
||||||
edit.o \
|
|
||||||
eval.o \
|
|
||||||
evalfunc.o \
|
|
||||||
ex_cmds.o \
|
|
||||||
ex_cmds2.o \
|
|
||||||
ex_docmd.o \
|
|
||||||
ex_eval.o \
|
|
||||||
ex_getln.o \
|
|
||||||
fileio.o \
|
|
||||||
findfile.o \
|
|
||||||
fold.o \
|
|
||||||
getchar.o \
|
|
||||||
hardcopy.o \
|
|
||||||
hashtab.o \
|
|
||||||
indent.o \
|
|
||||||
insexpand.o \
|
|
||||||
json.o \
|
|
||||||
list.o \
|
|
||||||
main.o \
|
|
||||||
mark.o \
|
|
||||||
memfile.o \
|
|
||||||
memline.o \
|
|
||||||
menu.o \
|
|
||||||
message.o \
|
|
||||||
misc1.o \
|
|
||||||
misc2.o \
|
|
||||||
move.o \
|
|
||||||
mbyte.o \
|
|
||||||
normal.o \
|
|
||||||
ops.o \
|
|
||||||
option.o \
|
|
||||||
os_amiga.o \
|
|
||||||
popupmnu.o \
|
|
||||||
profiler.o \
|
|
||||||
quickfix.o \
|
|
||||||
regexp.o \
|
|
||||||
screen.o \
|
|
||||||
search.o \
|
|
||||||
sha256.o \
|
|
||||||
sign.o \
|
|
||||||
spell.o \
|
|
||||||
spellfile.o \
|
|
||||||
syntax.o \
|
|
||||||
tag.o \
|
|
||||||
term.o \
|
|
||||||
ui.o \
|
|
||||||
undo.o \
|
|
||||||
usercmd.o \
|
|
||||||
userfunc.o \
|
|
||||||
window.o \
|
|
||||||
$(TERMLIB)
|
|
||||||
|
|
||||||
PRO = \
|
|
||||||
proto/arabic.pro \
|
|
||||||
proto/autocmd.pro \
|
|
||||||
proto/blowfish.pro \
|
|
||||||
proto/buffer.pro \
|
|
||||||
proto/change.pro \
|
|
||||||
proto/charset.pro \
|
|
||||||
proto/crypt.pro \
|
|
||||||
proto/crypt_zip.pro \
|
|
||||||
proto/debugger.pro \
|
|
||||||
proto/dict.pro \
|
|
||||||
proto/diff.pro \
|
|
||||||
proto/digraph.pro \
|
|
||||||
proto/edit.pro \
|
|
||||||
proto/eval.pro \
|
|
||||||
proto/evalfunc.pro \
|
|
||||||
proto/ex_cmds.pro \
|
|
||||||
proto/ex_cmds2.pro \
|
|
||||||
proto/ex_docmd.pro \
|
|
||||||
proto/ex_eval.pro \
|
|
||||||
proto/ex_getln.pro \
|
|
||||||
proto/fileio.pro \
|
|
||||||
proto/findfile.pro \
|
|
||||||
proto/fold.pro \
|
|
||||||
proto/getchar.pro \
|
|
||||||
proto/hardcopy.pro \
|
|
||||||
proto/hashtab.pro \
|
|
||||||
proto/indent.pro \
|
|
||||||
proto/insexpand.pro \
|
|
||||||
proto/json.pro \
|
|
||||||
proto/list.pro \
|
|
||||||
proto/main.pro \
|
|
||||||
proto/mark.pro \
|
|
||||||
proto/memfile.pro \
|
|
||||||
proto/memline.pro \
|
|
||||||
proto/menu.pro \
|
|
||||||
proto/message.pro \
|
|
||||||
proto/misc1.pro \
|
|
||||||
proto/misc2.pro \
|
|
||||||
proto/move.pro \
|
|
||||||
proto/mbyte.pro \
|
|
||||||
proto/normal.pro \
|
|
||||||
proto/ops.pro \
|
|
||||||
proto/option.pro \
|
|
||||||
proto/os_amiga.pro \
|
|
||||||
proto/popupmnu.pro \
|
|
||||||
proto/profiler.pro \
|
|
||||||
proto/quickfix.pro \
|
|
||||||
proto/regexp.pro \
|
|
||||||
proto/screen.pro \
|
|
||||||
proto/search.pro \
|
|
||||||
proto/sha256.pro \
|
|
||||||
proto/sign.pro \
|
|
||||||
proto/spell.pro \
|
|
||||||
proto/spellfile.pro \
|
|
||||||
proto/syntax.pro \
|
|
||||||
proto/tag.pro \
|
|
||||||
proto/term.pro \
|
|
||||||
proto/termlib.pro \
|
|
||||||
proto/ui.pro \
|
|
||||||
proto/undo.pro \
|
|
||||||
proto/usercmd.pro \
|
|
||||||
proto/userfunc.pro \
|
|
||||||
proto/window.pro
|
|
||||||
|
|
||||||
all: proto Vim
|
|
||||||
|
|
||||||
Vim: scoptions $(OBJ) version.c version.h
|
|
||||||
$(CC) $(CFLAGS) version.c
|
|
||||||
$(CC) LINK $(COPTS) $(OBJ) version.o $(DBG) PNAME=Vim
|
|
||||||
|
|
||||||
debug: scoptions $(OBJ) version.c version.h
|
|
||||||
$(CC) $(CFLAGS) version.c
|
|
||||||
$(CC) LINK $(COPTS) $(OBJ) version.o $(DBG) PNAME=Vim
|
|
||||||
|
|
||||||
proto: $(GST) $(PRO)
|
|
||||||
|
|
||||||
tags:
|
|
||||||
spat ctags $(SRC) *.h
|
|
||||||
# csh -c ctags $(SRC) *.h
|
|
||||||
|
|
||||||
# can't use delete here, too many file names
|
|
||||||
clean:
|
|
||||||
$(DEL) *.o Vim $(GST)
|
|
||||||
|
|
||||||
# generate GlobalSymbolTable, which speeds up the compile time.
|
|
||||||
#
|
|
||||||
# A preprocessing stage is used to work around a bug in the GST generator, in
|
|
||||||
# that it does not handle nested makefiles properly in this stage.
|
|
||||||
# Ignore error message for not producing any code (105).
|
|
||||||
$(GST): scoptions vim.h keymap.h macros.h ascii.h term.h structs.h
|
|
||||||
$(CC) $(CFLAGS) PREPROCESSORONLY vim.h objectname pre.h
|
|
||||||
$(CC) MGST=$(GST) pre.h ignore=105
|
|
||||||
$(DEL) pre.h
|
|
||||||
|
|
||||||
# generate an options file, because SAS/C smake can't handle the amiga command
|
|
||||||
# line can handle the lengths that this makefile will impose on the shell.
|
|
||||||
# (Manx's make can do this).
|
|
||||||
scoptions: Make_sas.mak
|
|
||||||
@echo "Generating - $@ ..."
|
|
||||||
@echo $(CFLAGS) > scoptions
|
|
||||||
@echo $(CFLAGS1) >> scoptions
|
|
||||||
@echo $(CFLAGS2) >> scoptions
|
|
||||||
@echo $(CFLAGS3) >> scoptions
|
|
||||||
@echo $(CFLAGS4) >> scoptions
|
|
||||||
@echo $(COPTS) >>scoptions
|
|
||||||
@echo done
|
|
||||||
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
$(OBJ): $(GST) vim.h
|
|
||||||
$(PRO): $(GST) vim.h
|
|
||||||
|
|
||||||
.c.o:
|
|
||||||
$(CC) $(CFLAGS) $*.c
|
|
||||||
|
|
||||||
.c.pro:
|
|
||||||
$(CC) $(CFLAGS) GPFILE=proto/$*.pro $(PROPT) $*.c
|
|
||||||
|
|
||||||
# dependencies
|
|
||||||
arabic.o: arabic.c
|
|
||||||
proto/arabic.pro: arabic.c
|
|
||||||
autocmd.o: autocmd.c
|
|
||||||
proto/autocmd.pro: autocmd.c
|
|
||||||
blowfish.o: blowfish.c
|
|
||||||
proto/blowfish.pro: blowfish.c
|
|
||||||
buffer.o: buffer.c
|
|
||||||
proto/buffer.pro: buffer.c
|
|
||||||
change.o: change.c
|
|
||||||
proto/change.pro: change.c
|
|
||||||
charset.o: charset.c
|
|
||||||
proto/charset.pro: charset.c
|
|
||||||
crypt.o: crypt.c
|
|
||||||
proto/crypt.pro: crypt.c
|
|
||||||
crypt_zip.o: crypt_zip.c
|
|
||||||
proto/crypt_zip.pro: crypt_zip.c
|
|
||||||
debugger.o: debugger.c
|
|
||||||
proto/debugger.pro: debugger.c
|
|
||||||
dict.o: dict.c
|
|
||||||
proto/dict.pro: dict.c
|
|
||||||
diff.o: diff.c
|
|
||||||
proto/diff.pro: diff.c
|
|
||||||
digraph.o: digraph.c
|
|
||||||
proto/digraph.pro: digraph.c
|
|
||||||
edit.o: edit.c
|
|
||||||
proto/edit.pro: edit.c
|
|
||||||
eval.o: eval.c
|
|
||||||
proto/eval.pro: eval.c
|
|
||||||
evalfunc.o: evalfunc.c
|
|
||||||
proto/evalfunc.pro: evalfunc.c
|
|
||||||
ex_cmds.o: ex_cmds.c
|
|
||||||
proto/ex_cmds.pro: ex_cmds.c
|
|
||||||
ex_cmds2.o: ex_cmds2.c
|
|
||||||
proto/ex_cmds2.pro: ex_cmds2.c
|
|
||||||
ex_docmd.o: ex_docmd.c ex_cmds.h
|
|
||||||
proto/ex_docmd.pro: ex_docmd.c ex_cmds.h
|
|
||||||
ex_eval.o: ex_eval.c ex_cmds.h
|
|
||||||
proto/ex_eval.pro: ex_eval.c ex_cmds.h
|
|
||||||
ex_getln.o: ex_getln.c
|
|
||||||
proto/ex_getln.pro: ex_getln.c
|
|
||||||
fileio.o: fileio.c
|
|
||||||
proto/fileio.pro: fileio.c
|
|
||||||
findfile.o: findfile.c
|
|
||||||
proto/findfile.pro: findfile.c
|
|
||||||
fold.o: fold.c
|
|
||||||
proto/fold.pro: fold.c
|
|
||||||
getchar.o: getchar.c
|
|
||||||
proto/getchar.pro: getchar.c
|
|
||||||
hardcopy.o: hardcopy.c
|
|
||||||
proto/hardcopy.pro: hardcopy.c
|
|
||||||
hashtab.o: hashtab.c
|
|
||||||
proto/hashtab.pro: hashtab.c
|
|
||||||
indent.o: indent.c
|
|
||||||
proto/indent.pro: indent.c
|
|
||||||
insexpand.o: insexpand.c
|
|
||||||
proto/insexpand.pro: insexpand.c
|
|
||||||
json.o: json.c
|
|
||||||
proto/json.pro: json.c
|
|
||||||
list.o: list.c
|
|
||||||
proto/list.pro: list.c
|
|
||||||
main.o: main.c
|
|
||||||
proto/main.pro: main.c
|
|
||||||
mark.o: mark.c
|
|
||||||
proto/mark.pro: mark.c
|
|
||||||
memfile.o: memfile.c
|
|
||||||
proto/memfile.pro: memfile.c
|
|
||||||
memline.o: memline.c
|
|
||||||
proto/memline.pro: memline.c
|
|
||||||
menu.o: menu.c
|
|
||||||
proto/menu.pro: menu.c
|
|
||||||
message.o: message.c
|
|
||||||
proto/message.pro: message.c
|
|
||||||
misc1.o: misc1.c
|
|
||||||
proto/misc1.pro: misc1.c
|
|
||||||
misc2.o: misc2.c
|
|
||||||
proto/misc2.pro: misc2.c
|
|
||||||
move.o: move.c
|
|
||||||
proto/move.pro: move.c
|
|
||||||
mbyte.o: mbyte.c
|
|
||||||
proto/mbyte.pro: mbyte.c
|
|
||||||
normal.o: normal.c
|
|
||||||
proto/normal.pro: normal.c
|
|
||||||
ops.o: ops.c
|
|
||||||
proto/ops.pro: ops.c
|
|
||||||
option.o: option.c
|
|
||||||
proto/option.pro: option.c
|
|
||||||
os_amiga.o: os_amiga.c
|
|
||||||
proto/os_amiga.pro: os_amiga.c
|
|
||||||
popupmnu.o: popupmnu.c
|
|
||||||
proto/popupmnu.pro: popupmnu.c
|
|
||||||
profiler.o: profiler.c
|
|
||||||
proto/profiler.pro: profiler.c
|
|
||||||
quickfix.o: quickfix.c
|
|
||||||
proto/quickfix.pro: quickfix.c
|
|
||||||
regexp.o: regexp.c
|
|
||||||
proto/regexp.pro: regexp.c
|
|
||||||
screen.o: screen.c
|
|
||||||
proto/screen.pro: screen.c
|
|
||||||
search.o: search.c
|
|
||||||
proto/search.pro: search.c
|
|
||||||
sha256.o: sha256.c
|
|
||||||
proto/sha256.pro: sha256.c
|
|
||||||
sign.o: sign.c
|
|
||||||
proto/sign.pro: sign.c
|
|
||||||
spell.o: spell.c
|
|
||||||
proto/spell.pro: spell.c
|
|
||||||
spellfile.o: spellfile.c
|
|
||||||
proto/spellfile.pro: spellfile.c
|
|
||||||
syntax.o: syntax.c
|
|
||||||
proto/syntax.pro: syntax.c
|
|
||||||
tag.o: tag.c
|
|
||||||
proto/tag.pro: tag.c
|
|
||||||
term.o: term.c
|
|
||||||
proto/term.pro: term.c
|
|
||||||
termlib.o: termlib.c
|
|
||||||
proto/termlib.pro: termlib.c
|
|
||||||
ui.o: ui.c
|
|
||||||
proto/ui.pro: ui.c
|
|
||||||
undo.o: undo.c
|
|
||||||
proto/undo.pro: undo.c
|
|
||||||
usercmd.o: usercmd.c
|
|
||||||
proto/usercmd.pro: usercmd.c
|
|
||||||
userfunc.o: userfunc.c
|
|
||||||
proto/userfunc.pro: userfunc.c
|
|
||||||
window.o: window.c
|
|
@@ -777,6 +777,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1688,
|
||||||
/**/
|
/**/
|
||||||
1687,
|
1687,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user