annotate src/Make_agui.mak @ 43:f55897d6921d v7.0026

updated for version 7.0026
author vimboss
date Wed, 29 Dec 2004 21:03:02 +0000
parents 3fc0f57ecb91
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 # Makefile for VIM on the Amiga, using SAS/Lattice C 6.0 to 6.56
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 # Do NOT use the peephole optimizer with a version before 6.55!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 # It messes up all kinds of things:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 # For 6.0 and 6.1, expand_env() will not work correctly.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 # For 6.2 and 6.3 the call to free_line in u_freeentry is wrong.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 # Don't know about 6.50, might work...
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 # Version 6.56 seems to be working fine.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 # You should use Manx Aztec C whenever possible.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 # The prototypes from Manx and SAS are incompatible. If the prototypes
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 # were generated by Manx, first do "touch *.c; make proto" before "make".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 # The prototypes generated on Unix work for both.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 # Note: Not all dependencies are included. This was done to avoid having
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 # to compile everything when a global variable or function is added.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 #>>>>> choose options:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 #ANSI CODES
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 ANSIOFF = *e[0m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 BBOLD = *e[1m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 WBOLD = *e[2m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 ITALIC = *e[3m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 UNDERLI = *e[4m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 ANSIOFF = *e[0m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 FCOL1 = *e[31m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 FCOL2 = *e[32m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 FCOL3 = *e[33m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 FCOL4 = *e[34m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 BCOL1 = *e[41m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 BCOL2 = *e[42m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 BCOL3 = *e[43m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 BCOL4 = *e[44m
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 ### See feature.h for a list of optionals.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 ### Any other defines can be included here.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 DEFINES = DEF=NO_ARP DEF=AMIGA DEF=NEWSASC DEF=FEAT_GUI_AMIGA \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 DEF="SASC=658" #" this fixes a bug in the syntax highlighting
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 #>>>>> if HAVE_TGETENT is defined termlib.o has to be used
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 #TERMLIB = termlib.o
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 TERMLIB =
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 #>>>>> choose NODEBUG for normal compiling, the other for debugging and
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 # profiling
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 # don't switch on debugging when generating proto files, it crashes the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 # compiler.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 DBG = NODEBUG
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 #DBG = DBG=FULLFLUSH
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 #DBG = DBG=LINE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 #>>>>> choose NOOPTPEEP for 6.0 to 6.3, NOOPT for debugging
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 #OPTIMIZE=NOOPTPEEP OPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 # for 6.58 you can use the line below, but be warned it takes a loooonnnggg time
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 #OPTIMIZE=OPT OPTIMIZERSCHEDULER OPTIMIZERTIME NoOPTIMIZERALIAS \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 # OptimizerComplexity=10 OptimizerDepth=10 OptimizerRecurDepth=10 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 # OptimizerInLocal OPTPEEP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 OPTIMIZE=OPT OPTIMIZERTIME NoOPTIMIZERALIAS \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 OptimizerComplexity=10 OptimizerDepth=10 OptimizerRecurDepth=10 \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 OptimizerInLocal OPTPEEP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 #OPTIMIZE = NOOPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 # no optimization, (works on all platforms)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 #OPTIMIZE=NOOPT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 #generate code for your processor - note however, that the 060 selection will work for 040's
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 # as well.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 #CPU=68000
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 #CPU=68020
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 #CPU=68030
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 #CPU=68040
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 CPU=68060
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 #Error reporting - I use rexx for reporting, but console reporting may be more
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 #useful for some people.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 #ERROR = ERRORCONSOLE ERRORSOURCE ERRORHIGHLIGHT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 ERROR = ERRORREXX ERRORCONSOLE ERRORSOURCE ERRORHIGHLIGHT
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 #memory types, if you have fast use it :->,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 # ANY = will work on all machines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 # FAST = this is the best option, for speed
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 # CHIP = not necessary for this application.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 #MEMORYTYPE=FAST
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 MEMORYTYPE=ANY
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 #MEMSIZE - this is for compile time only for speed of compilation
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 #default is LARGE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 MEMSIZE=HUGE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 #MEMSIZE=LARGE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 #MEMSIZE=SMALL
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 #>>>>> end of choices
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 ###########################################################################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 CC = sc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 GST=vim.gst
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 DEP = $(GST)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 CFLAGS = NOLINK $(DBG) CPU=$(CPU) NOSTACKCHECK
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 CFLAGS2 = $(OPTIMIZE) $(ERROR) GSTIMMEDIATE GST=$(GST)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 CFLAGS3 =NOSINT SCODE SDATA STRINGMERGE MEMSIZE=$(MEMSIZE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 CFLAGS4 = $(DEFINES) DATAMEMORY=$(MEMORYTYPE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 PROPT = DEF=PROTO GPROTO GPPARM MAXIMUMERRORS=999 GENPROTOSTATICS GENPROTOPARAMETERS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 SRC = \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 buffer.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 charset.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 diff.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 digraph.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 edit.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 eval.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 ex_cmds.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 ex_cmds2.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 ex_docmd.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 ex_eval.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 ex_getln.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 fileio.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 fold.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 getchar.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 main.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 mark.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 memfile.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 memline.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 menu.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 message.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 misc1.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 misc2.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 move.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 normal.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 ops.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 option.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 os_amiga.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 quickfix.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 regexp.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 screen.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 search.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 syntax.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 tag.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 term.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 ui.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 undo.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 window.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 version.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 gui_amiga.c \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 gui.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 OBJ = buffer.o charset.o diff.o digraph.o edit.o eval.o ex_cmds.o ex_cmds2.o ex_docmd.o ex_eval.o ex_getln.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 fileio.o fold.o getchar.o main.o mark.o memfile.o memline.o menu.o message.o misc1.o misc2.o move.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 normal.o ops.o option.o os_amiga.o quickfix.o regexp.o screen.o search.o syntax.o \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 tag.o term.o ui.o undo.o window.o gui_amiga.o gui.o $(TERMLIB)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 PRO = \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 buffer.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 charset.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 diff.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 digraph.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 edit.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 eval.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 ex_cmds.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 ex_cmds2.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171 ex_docmd.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 ex_eval.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 ex_getln.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174 fileio.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 fold.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 getchar.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 main.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 mark.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 memfile.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 memline.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 menu.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 message.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183 misc1.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 misc2.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 move.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 normal.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187 ops.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 option.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 os_amiga.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190 quickfix.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 regexp.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 screen.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 search.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 syntax.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 tag.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 term.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 termlib.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 ui.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 undo.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 window.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 version.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 gui_amiga.pro \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 gui.pro
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 all:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 @echo "$(BCOL2)building prototypes, this may take some time$(ANSIOFF)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 @smake proto
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 @echo "$(BCOL2)building vim production version$(ANSIOFF)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 @smake vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 Vim: scoptions proto $(OBJ) version.c version.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 $(CC) $(CFLAGS) version.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 $(CC) LINK $(OPT) $(COPTS) $(OBJ) version.o $(DBG) PNAME=Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 debug: scoption protos $(OBJ) version.c version.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 $(CC) $(CFLAGS) version.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 $(CC) LINK $(COPTS) $(OBJ) version.o $(DBG) PNAME=Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 proto: $(PRO)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 tags: $(SRC)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 spat ctags $(SRC) *.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 #csh -c ctags $(SRC) *.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 # can't use delete here, too many file names
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 clean:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 @echo removing all object files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 -delete $(OBJ) >nil:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 clobber: clean
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 @echo removing all prototype files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 -delete $(PRO) SCOPTIONS vim $(GST) > NIL:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 # generate an options file, as there is no way the amiga command line can handle the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 # lengths that this makefile will impose on the shell.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 scoptions: smakefile
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238 @echo "$(BCOL2)Generating $(ANSIOFF)$(FCOL4)- $@$(ANSIOFF)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239 @echo $(CFLAGS) > scoptions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 @echo $(CFLAGS1) >> scoptions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 @echo $(CFLAGS2) >> scoptions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
242 @echo $(CFLAGS3) >> scoptions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243 @echo $(CFLAGS4) >> scoptions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244 @echo $(COPTS) >>scoptions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 @echo scoptions has been built
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 #generate GlobalSymbolTable, which both speeds up the compile time, but also
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 #solves some problems with prototypes, and types that are defined in a unixy
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250 #manner.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251 #
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252 #I use a preprocessing stage here to work arounda bug in the GST generator, in
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 #that it does not handle nested makefiles properly in this stage.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254 $(GST): scoptions vim.h keymap.h macros.h ascii.h term.h structs.h gui.h gui_amiga.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255 @echo "$(BCOL2)Generating Global Symbol Table $(ANSIOFF)$(FCOL4) $(GST) $(ANSIOFF)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256 $(CC) PREPROCESSORONLY gui_amiga.h objectname pre.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 $(CC) MGST=$(GST) pre.h ignore=105,316
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 del pre.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261 ###########################################################################
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
263 .c.o:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264 @echo "$(BCOL2)Generating object for $(ANSIOFF)$(FCOL4) $*.c -> $@$(ANSIOFF)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 $(CC) $*.c
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267 .c.pro:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268 @echo "$(BCOL2)Generating prototypes for $(ANSIOFF)$(FCOL4) $*.c -> $@$(ANSIOFF)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269 @$(CC) NOERRORREXX GPFILE=$*.pro $(PROPT) $*.c ignore=306,316,317,304
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
270
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
271 $(PRO): $(GST)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
272 $(OBJ): $(GST)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
273
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274 # dependancies
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275 buffer.o: buffer.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 buffer.pro: buffer.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277 charset.o: charset.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278 charset.pro: charset.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 diff.o: diff.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
280 diff.pro: diff.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281 digraph.o: digraph.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
282 digraph.pro: digraph.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283 edit.o: edit.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 edit.pro: edit.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
285 eval.o: eval.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 eval.pro: eval.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287 ex_cmds.o: ex_cmds.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
288 ex_cmds.pro: ex_cmds.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
289 ex_cmds2.o: ex_cmds2.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290 ex_cmds2.pro: ex_cmds2.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
291 ex_docmd.o: ex_docmd.c ex_cmds.h $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
292 ex_docmd.pro: ex_docmd.c ex_cmds.h $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
293 ex_eval.o: ex_eval.c ex_cmds.h $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
294 ex_eval.pro: ex_eval.c ex_cmds.h $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
295 ex_getln.o: ex_getln.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
296 ex_getln.pro: ex_getln.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
297 fileio.o: fileio.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
298 fileio.pro: fileio.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
299 fold.o: fold.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
300 fold.pro: fold.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
301 getchar.o: getchar.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
302 getchar.pro: getchar.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
303 main.o: main.c globals.h $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
304 main.pro: main.c globals.h $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
305 mark.o: mark.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
306 mark.pro: mark.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
307 memfile.o: memfile.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
308 memfile.pro: memfile.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
309 memline.o: memline.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
310 memline.pro: memline.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
311 menu.o: menu.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
312 menu.pro: menu.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
313 message.o: message.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
314 message.pro: message.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
315 misc1.o: misc1.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
316 misc1.pro: misc1.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
317 misc2.o: misc2.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
318 misc2.pro: misc2.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
319 move.o: move.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
320 move.pro: move.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
321 normal.o: normal.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
322 normal.pro: normal.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
323 ops.o: ops.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
324 ops.pro: ops.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
325 option.o: option.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
326 option.pro: option.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
327 os_amiga.o: os_amiga.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
328 os_amiga.pro: os_amiga.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
329 quickfix.o: quickfix.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
330 quickfix.pro: quickfix.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
331 regexp.o: regexp.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
332 regexp.pro: regexp.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
333 screen.o: screen.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
334 screen.pro: screen.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
335 search.o: search.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
336 search.pro: search.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
337 syntax.o: syntax.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
338 syntax.pro: syntax.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
339 tag.o: tag.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
340 tag.pro: tag.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
341 term.o: term.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
342 term.pro: term.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
343 termlib.o: termlib.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
344 termlib.pro: termlib.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
345 ui.o: ui.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
346 ui.pro: ui.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
347 undo.o: undo.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
348 undo.pro: undo.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
349 window.o: window.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
350 window.pro: window.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
351 gui_amiga.o: gui_amiga.c $(DEP) amiga.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
352 #gui_amiga.pro: gui_amiga.c $(DEP) amiga.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
353 amiga.o: amiga.c $(DEP) amiga.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
354 amiga.pro: amiga.c $(DEP) amiga.h
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
355 gui.o: gui.c $(DEP)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
356 gui.pro: gui.c $(DEP)