1 | # rules.make - basic build rules -*- Makefile -*- |
---|
2 | # |
---|
3 | # Copyright (c) 2000-2007, Felix L. Winkelmann |
---|
4 | # All rights reserved. |
---|
5 | # |
---|
6 | # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following |
---|
7 | # conditions are met: |
---|
8 | # |
---|
9 | # Redistributions of source code must retain the above copyright notice, this list of conditions and the following |
---|
10 | # disclaimer. |
---|
11 | # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following |
---|
12 | # disclaimer in the documentation and/or other materials provided with the distribution. |
---|
13 | # Neither the name of the author nor the names of its contributors may be used to endorse or promote |
---|
14 | # products derived from this software without specific prior written permission. |
---|
15 | # |
---|
16 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS |
---|
17 | # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY |
---|
18 | # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR |
---|
19 | # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
---|
20 | # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
---|
21 | # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
---|
22 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
---|
23 | # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
---|
24 | # POSSIBILITY OF SUCH DAMAGE. |
---|
25 | # |
---|
26 | # Send bugs, suggestions and ideas to: |
---|
27 | # |
---|
28 | # felix@call-with-current-continuation.org |
---|
29 | # |
---|
30 | # Felix L. Winkelmann |
---|
31 | # Unter den Gleichen 1 |
---|
32 | # 37130 Gleichen |
---|
33 | # Germany |
---|
34 | |
---|
35 | |
---|
36 | # object files |
---|
37 | |
---|
38 | LIBCHICKEN_OBJECTS_1 = \ |
---|
39 | library eval extras lolevel utils tcp srfi-1 srfi-4 srfi-13 \ |
---|
40 | srfi-14 srfi-18 $(POSIXFILE) regex regex-extras scheduler \ |
---|
41 | profiler stub match runtime |
---|
42 | LIBCHICKEN_SHARED_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=$(O)) |
---|
43 | LIBCHICKEN_STATIC_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=-static$(O)) |
---|
44 | |
---|
45 | LIBUCHICKEN_OBJECTS_1 = \ |
---|
46 | ulibrary ueval uextras ulolevel uutils utcp usrfi-1 usrfi-4 \ |
---|
47 | usrfi-13 usrfi-14 usrfi-18 u$(POSIXFILE) uregex scheduler \ |
---|
48 | profiler stub match uruntime |
---|
49 | LIBUCHICKEN_SHARED_OBJECTS = $(LIBUCHICKEN_OBJECTS_1:=$(O)) |
---|
50 | LIBUCHICKEN_STATIC_OBJECTS = $(LIBUCHICKEN_OBJECTS_1:=-static$(O)) |
---|
51 | |
---|
52 | LIBCHICKENGUI_OBJECTS_1 = \ |
---|
53 | library eval extras lolevel utils tcp srfi-1 srfi-4 srfi-13 \ |
---|
54 | srfi-14 srfi-18 $(POSIXFILE) regex regex-extras scheduler \ |
---|
55 | profiler stub match gui-runtime |
---|
56 | LIBCHICKENGUI_SHARED_OBJECTS = $(LIBCHICKENGUI_OBJECTS_1:=$(O)) |
---|
57 | LIBCHICKENGUI_STATIC_OBJECTS = $(LIBCHICKENGUI_OBJECTS_1:=-static$(O)) |
---|
58 | |
---|
59 | PCRE_OBJECTS_1 ?= \ |
---|
60 | pcre/pcre_compile \ |
---|
61 | pcre/pcre_config \ |
---|
62 | pcre/pcre_dfa_exec \ |
---|
63 | pcre/pcre_exec \ |
---|
64 | pcre/pcre_fullinfo \ |
---|
65 | pcre/pcre_get \ |
---|
66 | pcre/pcre_globals \ |
---|
67 | pcre/pcre_info \ |
---|
68 | pcre/pcre_maketables \ |
---|
69 | pcre/pcre_newline \ |
---|
70 | pcre/pcre_ord2utf8 \ |
---|
71 | pcre/pcre_refcount \ |
---|
72 | pcre/pcre_study \ |
---|
73 | pcre/pcre_tables \ |
---|
74 | pcre/pcre_try_flipped \ |
---|
75 | pcre/pcre_ucp_searchfuncs \ |
---|
76 | pcre/pcre_valid_utf8 \ |
---|
77 | pcre/pcre_version \ |
---|
78 | pcre/pcre_xclass \ |
---|
79 | pcre/pcre_chartables |
---|
80 | PCRE_SHARED_OBJECTS = $(PCRE_OBJECTS_1:=$(O)) |
---|
81 | PCRE_STATIC_OBJECTS = $(PCRE_OBJECTS_1:=-static$(O)) |
---|
82 | |
---|
83 | COMPILER_OBJECTS_1 = \ |
---|
84 | chicken batch-driver compiler optimizer support \ |
---|
85 | c-platform c-backend |
---|
86 | COMPILER_OBJECTS = $(COMPILER_OBJECTS_1:=$(O)) |
---|
87 | COMPILER_STATIC_OBJECTS = $(COMPILER_OBJECTS_1:=-static$(O)) |
---|
88 | |
---|
89 | # library objects |
---|
90 | |
---|
91 | runtime$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
92 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
93 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
94 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
95 | gui-runtime$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
96 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
97 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
98 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_GUI_RUNTIME_OPTIONS) $< \ |
---|
99 | $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
100 | eval$(O): eval.c chicken.h $(CHICKEN_CONFIG_H) |
---|
101 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
102 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
103 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
104 | extras$(O): extras.c chicken.h $(CHICKEN_CONFIG_H) |
---|
105 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
106 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
107 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
108 | library$(O): library.c chicken.h $(CHICKEN_CONFIG_H) |
---|
109 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
110 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
111 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
112 | lolevel$(O): lolevel.c chicken.h $(CHICKEN_CONFIG_H) |
---|
113 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
114 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
115 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
116 | match$(O): match.c chicken.h $(CHICKEN_CONFIG_H) |
---|
117 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
118 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
119 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
120 | posixunix$(O): posixunix.c chicken.h $(CHICKEN_CONFIG_H) |
---|
121 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
122 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
123 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
124 | posixwin$(O): posixwin.c chicken.h $(CHICKEN_CONFIG_H) |
---|
125 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
126 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
127 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
128 | profiler$(O): profiler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
129 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
130 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
131 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
132 | regex$(O): regex.c chicken.h $(CHICKEN_CONFIG_H) pcre/pcre.h |
---|
133 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
134 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
135 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
136 | regex-extras$(O): regex-extras.c chicken.h $(CHICKEN_CONFIG_H) pcre/pcre.h |
---|
137 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
138 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
139 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
140 | scheduler$(O): scheduler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
141 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
142 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
143 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
144 | srfi-1$(O): srfi-1.c chicken.h $(CHICKEN_CONFIG_H) |
---|
145 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
146 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
147 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
148 | srfi-13$(O): srfi-13.c chicken.h $(CHICKEN_CONFIG_H) |
---|
149 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
150 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
151 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
152 | srfi-14$(O): srfi-14.c chicken.h $(CHICKEN_CONFIG_H) |
---|
153 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
154 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
155 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
156 | srfi-18$(O): srfi-18.c chicken.h $(CHICKEN_CONFIG_H) |
---|
157 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
158 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
159 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
160 | srfi-4$(O): srfi-4.c chicken.h $(CHICKEN_CONFIG_H) |
---|
161 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
162 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
163 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
164 | stub$(O): stub.c chicken.h $(CHICKEN_CONFIG_H) |
---|
165 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
166 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
167 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
168 | tcp$(O): tcp.c chicken.h $(CHICKEN_CONFIG_H) |
---|
169 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
170 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
171 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
172 | utils$(O): utils.c chicken.h $(CHICKEN_CONFIG_H) |
---|
173 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
174 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
175 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
176 | |
---|
177 | uruntime$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
178 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
179 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
180 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
181 | ueval$(O): ueval.c chicken.h $(CHICKEN_CONFIG_H) |
---|
182 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
183 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
184 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
185 | uextras$(O): uextras.c chicken.h $(CHICKEN_CONFIG_H) |
---|
186 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
187 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
188 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
189 | ulibrary$(O): ulibrary.c chicken.h $(CHICKEN_CONFIG_H) |
---|
190 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
191 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
192 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
193 | ulolevel$(O): ulolevel.c chicken.h $(CHICKEN_CONFIG_H) |
---|
194 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
195 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
196 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
197 | uposixunix$(O): uposixunix.c chicken.h $(CHICKEN_CONFIG_H) |
---|
198 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
199 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
200 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
201 | uposixwin$(O): uposixwin.c chicken.h $(CHICKEN_CONFIG_H) |
---|
202 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
203 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
204 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
205 | uregex$(O): uregex.c chicken.h $(CHICKEN_CONFIG_H) pcre/pcre.h |
---|
206 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
207 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
208 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
209 | usrfi-1$(O): usrfi-1.c chicken.h $(CHICKEN_CONFIG_H) |
---|
210 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
211 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
212 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
213 | usrfi-13$(O): usrfi-13.c chicken.h $(CHICKEN_CONFIG_H) |
---|
214 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
215 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
216 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
217 | usrfi-14$(O): usrfi-14.c chicken.h $(CHICKEN_CONFIG_H) |
---|
218 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
219 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
220 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
221 | usrfi-18$(O): usrfi-18.c chicken.h $(CHICKEN_CONFIG_H) |
---|
222 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
223 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
224 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
225 | usrfi-4$(O): usrfi-4.c chicken.h $(CHICKEN_CONFIG_H) |
---|
226 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
227 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
228 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
229 | utcp$(O): utcp.c chicken.h $(CHICKEN_CONFIG_H) |
---|
230 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
231 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
232 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
233 | uutils$(O): uutils.c chicken.h $(CHICKEN_CONFIG_H) |
---|
234 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
235 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
236 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
237 | |
---|
238 | runtime-static$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
239 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
240 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
241 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
242 | gui-runtime-static$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
243 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
244 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
245 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_GUI_RUNTIME_OPTIONS) $< \ |
---|
246 | $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
247 | eval-static$(O): eval.c chicken.h $(CHICKEN_CONFIG_H) |
---|
248 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
249 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
250 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
251 | extras-static$(O): extras.c chicken.h $(CHICKEN_CONFIG_H) |
---|
252 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
253 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
254 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
255 | library-static$(O): library.c chicken.h $(CHICKEN_CONFIG_H) |
---|
256 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
257 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
258 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
259 | lolevel-static$(O): lolevel.c chicken.h $(CHICKEN_CONFIG_H) |
---|
260 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
261 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
262 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
263 | match-static$(O): match.c chicken.h $(CHICKEN_CONFIG_H) |
---|
264 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
265 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
266 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
267 | posixunix-static$(O): posixunix.c chicken.h $(CHICKEN_CONFIG_H) |
---|
268 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
269 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
270 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
271 | posixwin-static$(O): posixwin.c chicken.h $(CHICKEN_CONFIG_H) |
---|
272 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
273 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
274 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
275 | profiler-static$(O): profiler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
276 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
277 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
278 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
279 | regex-static$(O): regex.c chicken.h $(CHICKEN_CONFIG_H) pcre/pcre.h |
---|
280 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
281 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
282 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
283 | regex-extras-static$(O): regex-extras.c chicken.h $(CHICKEN_CONFIG_H) pcre/pcre.h |
---|
284 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
285 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
286 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
287 | scheduler-static$(O): scheduler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
288 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
289 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
290 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
291 | srfi-1-static$(O): srfi-1.c chicken.h $(CHICKEN_CONFIG_H) |
---|
292 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
293 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
294 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
295 | srfi-13-static$(O): srfi-13.c chicken.h $(CHICKEN_CONFIG_H) |
---|
296 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
297 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
298 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
299 | srfi-14-static$(O): srfi-14.c chicken.h $(CHICKEN_CONFIG_H) |
---|
300 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
301 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
302 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
303 | srfi-18-static$(O): srfi-18.c chicken.h $(CHICKEN_CONFIG_H) |
---|
304 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
305 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
306 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
307 | srfi-4-static$(O): srfi-4.c chicken.h $(CHICKEN_CONFIG_H) |
---|
308 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
309 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
310 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
311 | stub-static$(O): stub.c chicken.h $(CHICKEN_CONFIG_H) |
---|
312 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
313 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
314 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
315 | tcp-static$(O): tcp.c chicken.h $(CHICKEN_CONFIG_H) |
---|
316 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
317 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
318 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
319 | utils-static$(O): utils.c chicken.h $(CHICKEN_CONFIG_H) |
---|
320 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
321 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
322 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
323 | |
---|
324 | uruntime-static$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
325 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
326 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
327 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
328 | ueval-static$(O): ueval.c chicken.h $(CHICKEN_CONFIG_H) |
---|
329 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
330 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
331 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
332 | uextras-static$(O): uextras.c chicken.h $(CHICKEN_CONFIG_H) |
---|
333 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
334 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
335 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
336 | ulibrary-static$(O): ulibrary.c chicken.h $(CHICKEN_CONFIG_H) |
---|
337 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
338 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
339 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
340 | ulolevel-static$(O): ulolevel.c chicken.h $(CHICKEN_CONFIG_H) |
---|
341 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
342 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
343 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
344 | uposixunix-static$(O): uposixunix.c chicken.h $(CHICKEN_CONFIG_H) |
---|
345 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
346 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
347 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
348 | uposixwin-static$(O): uposixwin.c chicken.h $(CHICKEN_CONFIG_H) |
---|
349 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
350 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
351 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
352 | uregex-static$(O): uregex.c chicken.h $(CHICKEN_CONFIG_H) pcre/pcre.h |
---|
353 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
354 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
355 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $(C_COMPILER_PCRE_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
356 | usrfi-1-static$(O): usrfi-1.c chicken.h $(CHICKEN_CONFIG_H) |
---|
357 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
358 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
359 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
360 | usrfi-13-static$(O): usrfi-13.c chicken.h $(CHICKEN_CONFIG_H) |
---|
361 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
362 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
363 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
364 | usrfi-14-static$(O): usrfi-14.c chicken.h $(CHICKEN_CONFIG_H) |
---|
365 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
366 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
367 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
368 | usrfi-18-static$(O): usrfi-18.c chicken.h $(CHICKEN_CONFIG_H) |
---|
369 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
370 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
371 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
372 | usrfi-4-static$(O): usrfi-4.c chicken.h $(CHICKEN_CONFIG_H) |
---|
373 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
374 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
375 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
376 | utcp-static$(O): utcp.c chicken.h $(CHICKEN_CONFIG_H) |
---|
377 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
378 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
379 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
380 | uutils-static$(O): uutils.c chicken.h $(CHICKEN_CONFIG_H) |
---|
381 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
382 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
383 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
384 | |
---|
385 | # compiler objects |
---|
386 | |
---|
387 | batch-driver$(O): batch-driver.c chicken.h $(CHICKEN_CONFIG_H) |
---|
388 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
389 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
390 | $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
391 | c-backend$(O): c-backend.c chicken.h $(CHICKEN_CONFIG_H) |
---|
392 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
393 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
394 | $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
395 | c-platform$(O): c-platform.c chicken.h $(CHICKEN_CONFIG_H) |
---|
396 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
397 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
398 | $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
399 | optimizer$(O): optimizer.c chicken.h $(CHICKEN_CONFIG_H) |
---|
400 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
401 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
402 | $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
403 | chicken$(O): chicken.c chicken.h $(CHICKEN_CONFIG_H) |
---|
404 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
405 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
406 | $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
407 | compiler$(O): compiler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
408 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
409 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
410 | $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
411 | support$(O): support.c chicken.h $(CHICKEN_CONFIG_H) |
---|
412 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
413 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
414 | $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
415 | |
---|
416 | # static compiler objects |
---|
417 | |
---|
418 | batch-driver-static$(O): batch-driver.c chicken.h $(CHICKEN_CONFIG_H) |
---|
419 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
420 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
421 | c-backend-static$(O): c-backend.c chicken.h $(CHICKEN_CONFIG_H) |
---|
422 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
423 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
424 | c-platform-static$(O): c-platform.c chicken.h $(CHICKEN_CONFIG_H) |
---|
425 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
426 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
427 | chicken-static$(O): chicken.c chicken.h $(CHICKEN_CONFIG_H) |
---|
428 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
429 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
430 | compiler-static$(O): compiler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
431 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
432 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
433 | support-static$(O): support.c chicken.h $(CHICKEN_CONFIG_H) |
---|
434 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
435 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
436 | optimizer-static$(O): optimizer.c chicken.h $(CHICKEN_CONFIG_H) |
---|
437 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
438 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
439 | |
---|
440 | # pcre objects |
---|
441 | |
---|
442 | pcre/pcre_compile$(O): pcre/pcre_compile.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
443 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
444 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
445 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
446 | pcre/pcre_config$(O): pcre/pcre_config.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
447 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
448 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
449 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
450 | pcre/pcre_dfa_exec$(O): pcre/pcre_dfa_exec.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
451 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
452 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
453 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
454 | pcre/pcre_exec$(O): pcre/pcre_exec.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
455 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
456 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
457 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
458 | pcre/pcre_fullinfo$(O): pcre/pcre_fullinfo.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
459 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
460 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
461 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
462 | pcre/pcre_get$(O): pcre/pcre_get.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
463 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
464 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
465 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
466 | pcre/pcre_globals$(O): pcre/pcre_globals.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
467 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
468 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
469 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
470 | pcre/pcre_info$(O): pcre/pcre_info.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
471 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
472 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
473 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
474 | pcre/pcre_maketables$(O): pcre/pcre_maketables.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
475 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
476 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
477 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
478 | pcre/pcre_newline$(O): pcre/pcre_newline.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
479 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
480 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
481 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
482 | pcre/pcre_ord2utf8$(O): pcre/pcre_ord2utf8.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
483 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
484 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
485 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
486 | pcre/pcre_refcount$(O): pcre/pcre_refcount.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
487 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
488 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
489 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
490 | pcre/pcre_study$(O): pcre/pcre_study.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
491 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
492 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
493 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
494 | pcre/pcre_tables$(O): pcre/pcre_tables.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
495 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
496 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
497 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
498 | pcre/pcre_try_flipped$(O): pcre/pcre_try_flipped.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
499 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
500 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
501 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
502 | pcre/pcre_ucp_searchfuncs$(O): pcre/pcre_ucp_searchfuncs.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h pcre/ucptable.h pcre/ucpinternal.h |
---|
503 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
504 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
505 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
506 | pcre/pcre_valid_utf8$(O): pcre/pcre_valid_utf8.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
507 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
508 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
509 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
510 | pcre/pcre_version$(O): pcre/pcre_version.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
511 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
512 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
513 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
514 | pcre/pcre_xclass$(O): pcre/pcre_xclass.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
515 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
516 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
517 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
518 | pcre/pcre_chartables$(O): pcre/pcre_chartables.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) |
---|
519 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
520 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
521 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
522 | |
---|
523 | # static pcre objects |
---|
524 | |
---|
525 | pcre/pcre_compile-static$(O): pcre/pcre_compile.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
526 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
527 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
528 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
529 | pcre/pcre_config-static$(O): pcre/pcre_config.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
530 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
531 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
532 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
533 | pcre/pcre_dfa_exec-static$(O): pcre/pcre_dfa_exec.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
534 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
535 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
536 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
537 | pcre/pcre_exec-static$(O): pcre/pcre_exec.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
538 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
539 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
540 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
541 | pcre/pcre_fullinfo-static$(O): pcre/pcre_fullinfo.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
542 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
543 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
544 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
545 | pcre/pcre_get-static$(O): pcre/pcre_get.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
546 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
547 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
548 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
549 | pcre/pcre_globals-static$(O): pcre/pcre_globals.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
550 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
551 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
552 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
553 | pcre/pcre_info-static$(O): pcre/pcre_info.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
554 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
555 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
556 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
557 | pcre/pcre_maketables-static$(O): pcre/pcre_maketables.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
558 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
559 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
560 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
561 | pcre/pcre_newline-static$(O): pcre/pcre_newline.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
562 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
563 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
564 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
565 | pcre/pcre_ord2utf8-static$(O): pcre/pcre_ord2utf8.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
566 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
567 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
568 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
569 | pcre/pcre_refcount-static$(O): pcre/pcre_refcount.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
570 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
571 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
572 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
573 | pcre/pcre_study-static$(O): pcre/pcre_study.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
574 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
575 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
576 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
577 | pcre/pcre_tables-static$(O): pcre/pcre_tables.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
578 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
579 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
580 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
581 | pcre/pcre_try_flipped-static$(O): pcre/pcre_try_flipped.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
582 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
583 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
584 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
585 | pcre/pcre_ucp_searchfuncs-static$(O): pcre/pcre_ucp_searchfuncs.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h pcre/ucptable.h pcre/ucpinternal.h |
---|
586 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
587 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
588 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
589 | pcre/pcre_valid_utf8-static$(O): pcre/pcre_valid_utf8.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
590 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
591 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
592 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
593 | pcre/pcre_version-static$(O): pcre/pcre_version.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
594 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
595 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
596 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
597 | pcre/pcre_xclass-static$(O): pcre/pcre_xclass.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) pcre/pcre.h pcre/ucp.h |
---|
598 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
599 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
600 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
601 | pcre/pcre_chartables-static$(O): pcre/pcre_chartables.c pcre/pcre_internal.h pcre/config.h $(CHICKEN_CONFIG_H) |
---|
602 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(PCRE_INCLUDES) $(C_COMPILER_COMPILE_OPTION) \ |
---|
603 | $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) \ |
---|
604 | $@ $(C_COMPILER_PCRE_OPTIONS) |
---|
605 | |
---|
606 | # assembler objects |
---|
607 | |
---|
608 | ifdef HACKED_APPLY |
---|
609 | $(APPLY_HACK_OBJECT): apply-hack.$(ARCH).s |
---|
610 | $(ASSEMBLER) $(ASSEMBLER_OPTIONS) $(ASSEMBLER_COMPILE_OPTION) $< $(ASSEMBLER_OUTPUT_OPTION) $@ |
---|
611 | endif |
---|
612 | |
---|
613 | # program objects |
---|
614 | |
---|
615 | chicken-profile$(O): chicken-profile.c chicken.h $(CHICKEN_CONFIG_H) |
---|
616 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
617 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
618 | chicken-setup$(O): chicken-setup.c chicken.h $(CHICKEN_CONFIG_H) |
---|
619 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
620 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
621 | csc$(O): csc.c chicken.h $(CHICKEN_CONFIG_H) |
---|
622 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
623 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
624 | csi$(O): csi.c chicken.h $(CHICKEN_CONFIG_H) |
---|
625 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
626 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
627 | |
---|
628 | # static program objects |
---|
629 | |
---|
630 | csi-static$(O): csi.c chicken.h $(CHICKEN_CONFIG_H) |
---|
631 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
632 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
633 | chicken-bug$(O): chicken-bug.c chicken.h $(CHICKEN_CONFIG_H) |
---|
634 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
635 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT_OPTION) $@ |
---|
636 | |
---|
637 | # libchicken |
---|
638 | |
---|
639 | .PHONY: libs |
---|
640 | |
---|
641 | libs: $(TARGETLIBS) |
---|
642 | |
---|
643 | libchicken$(SO): $(LIBCHICKEN_SHARED_OBJECTS) $(PCRE_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
644 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_LINKER_OPTIONS) \ |
---|
645 | $(LINKER_OUTPUT_OPTION) $@ $^ $(LIBCHICKEN_SO_LIBRARIES) |
---|
646 | |
---|
647 | libuchicken$(SO): $(LIBUCHICKEN_SHARED_OBJECTS) $(PCRE_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
648 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) $(LIBUCHICKEN_SO_LINKER_OPTIONS) \ |
---|
649 | $(LINKER_OUTPUT_OPTION) $@ $^ $(LIBUCHICKEN_SO_LIBRARIES) |
---|
650 | |
---|
651 | cygchicken-0.dll: $(LIBCHICKEN_SHARED_OBJECTS) $(PCRE_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
652 | gcc -shared -o $(LIBCHICKEN_SO_FILE) -Wl,--dll -Wl,--add-stdcall-alias \ |
---|
653 | -Wl,--enable-stdcall-fixup -Wl,--warn-unresolved-symbols \ |
---|
654 | -Wl,--dll-search-prefix=cyg -Wl,--allow-multiple-definition \ |
---|
655 | -Wl,--allow-shlib-undefined -Wl,--export-dynamic \ |
---|
656 | -Wl,--out-implib=libchicken.dll.a -Wl,--export-all-symbols \ |
---|
657 | -Wl,--enable-auto-import \ |
---|
658 | -Wl,--whole-archive $(LIBCHICKEN_SHARED_OBJECTS) $(PCRE_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) \ |
---|
659 | -Wl,--no-whole-archive $(LIBCHICKEN_SO_LIBRARIES) |
---|
660 | |
---|
661 | cyguchicken-0.dll: $(LIBUCHICKEN_SHARED_OBJECTS) $(PCRE_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
662 | gcc -shared -o $(LIBUCHICKEN_SO_FILE) -Wl,--dll -Wl,--add-stdcall-alias \ |
---|
663 | -Wl,--enable-stdcall-fixup -Wl,--warn-unresolved-symbols \ |
---|
664 | -Wl,--dll-search-prefix=cyg -Wl,--allow-multiple-definition \ |
---|
665 | -Wl,--allow-shlib-undefined -Wl,--export-dynamic \ |
---|
666 | -Wl,--out-implib=libuchicken.dll.a -Wl,--export-all-symbols \ |
---|
667 | -Wl,--enable-auto-import \ |
---|
668 | -Wl,--whole-archive $(LIBUCHICKEN_SHARED_OBJECTS) $(PCRE_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) \ |
---|
669 | -Wl,--no-whole-archive $(LIBUCHICKEN_SO_LIBRARIES) |
---|
670 | |
---|
671 | |
---|
672 | libchickengui$(SO): $(LIBCHICKENGUI_SHARED_OBJECTS) $(PCRE_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
673 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) $(LIBCHICKENGUI_SO_LINKER_OPTIONS) \ |
---|
674 | $(LINKER_OUTPUT_OPTION) $@ $^ $(LIBCHICKENGUI_SO_LIBRARIES) |
---|
675 | |
---|
676 | libchicken$(A): $(LIBCHICKEN_STATIC_OBJECTS) $(PCRE_STATIC_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
677 | $(LIBRARIAN) $(LIBRARIAN_OPTIONS) $(LLIBRARIAN_OUTPUT_OPTION) $@ $^ |
---|
678 | |
---|
679 | libuchicken$(A): $(LIBUCHICKEN_STATIC_OBJECTS) $(PCRE_STATIC_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
680 | $(LIBRARIAN) $(LIBRARIAN_OPTIONS) $(LLIBRARIAN_OUTPUT_OPTION) $@ $^ |
---|
681 | |
---|
682 | libchickengui$(A): $(LIBCHICKENGUI_STATIC_OBJECTS) $(PCRE_STATIC_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
683 | $(LIBRARIAN) $(LIBRARIAN_OPTIONS) $(LLIBRARIAN_OUTPUT_OPTION) $@ $^ |
---|
684 | |
---|
685 | # executables |
---|
686 | |
---|
687 | $(CHICKEN_SHARED_EXECUTABLE): $(COMPILER_OBJECTS) $(PRIMARY_LIBCHICKEN) |
---|
688 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $(COMPILER_OBJECTS) $(LINKER_OUTPUT_OPTION) $@ \ |
---|
689 | $(LINKER_LIBRARY_OPTION)chicken $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
690 | |
---|
691 | $(CSI_SHARED_EXECUTABLE): csi$(O) $(PRIMARY_LIBCHICKEN) |
---|
692 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT_OPTION) $@ \ |
---|
693 | $(LINKER_LIBRARY_OPTION)chicken $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
694 | |
---|
695 | $(CHICKEN_SETUP_PROGRAM)$(EXE): chicken-setup$(O) $(PRIMARY_LIBCHICKEN) |
---|
696 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT_OPTION) $@ \ |
---|
697 | $(LINKER_LIBRARY_OPTION)chicken $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
698 | |
---|
699 | $(CHICKEN_PROFILE_PROGRAM)$(EXE): chicken-profile$(O) $(PRIMARY_LIBCHICKEN) |
---|
700 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT_OPTION) $@ \ |
---|
701 | $(LINKER_LIBRARY_OPTION)chicken $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
702 | |
---|
703 | $(CSC_PROGRAM)$(EXE): csc$(O) $(PRIMARY_LIBCHICKEN) |
---|
704 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT_OPTION) $@ \ |
---|
705 | $(LINKER_LIBRARY_OPTION)chicken $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
706 | |
---|
707 | # static executables |
---|
708 | |
---|
709 | $(CHICKEN_STATIC_EXECUTABLE): $(COMPILER_STATIC_OBJECTS) libchicken$(A) |
---|
710 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $(COMPILER_STATIC_OBJECTS) \ |
---|
711 | $(LINKER_OUTPUT_OPTION) $@ libchicken$(A) $(LIBRARIES) |
---|
712 | $(CSI_STATIC_EXECUTABLE): csi$(O) libchicken$(A) |
---|
713 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $< $(LINKER_OUTPUT_OPTION) \ |
---|
714 | $@ libchicken$(A) $(LIBRARIES) |
---|
715 | $(CHICKEN_BUG_PROGRAM)$(EXE): chicken-bug$(O) libchicken$(A) |
---|
716 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $< $(LINKER_OUTPUT_OPTION) \ |
---|
717 | $@ libchicken$(A) $(LIBRARIES) |
---|
718 | |
---|
719 | # info documentation |
---|
720 | |
---|
721 | chicken.info: chicken.texi |
---|
722 | $(MAKEINFO_PROGRAM) $(MAKEINFO_PROGRAM_OPTIONS) $< |
---|
723 | |
---|
724 | # installation |
---|
725 | |
---|
726 | .PHONY: install uninstall install-libs |
---|
727 | |
---|
728 | install-libs: |
---|
729 | ifneq ($(DESTDIR),) |
---|
730 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR) |
---|
731 | endif |
---|
732 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(ILIBDIR) |
---|
733 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(ICHICKENLIBDIR) |
---|
734 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IEGGDIR) |
---|
735 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IINCDIR) |
---|
736 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IBINDIR) |
---|
737 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) libchicken$(A) $(DESTDIR)$(ILIBDIR) |
---|
738 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) libuchicken$(A) $(DESTDIR)$(ILIBDIR) |
---|
739 | ifneq ($(LIBCHICKEN_IMPORT_LIBRARY),) |
---|
740 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) $(LIBCHICKEN_IMPORT_LIBRARY) $(DESTDIR)$(ILIBDIR) |
---|
741 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) $(LIBUCHICKEN_IMPORT_LIBRARY) $(DESTDIR)$(ILIBDIR) |
---|
742 | ifdef WINDOWS |
---|
743 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) $(LIBCHICKENGUI_IMPORT_LIBRARY) $(DESTDIR)$(ILIBDIR) |
---|
744 | endif |
---|
745 | endif |
---|
746 | ifneq ($(POSTINSTALL_STATIC_LIBRARY),true) |
---|
747 | $(POSTINSTALL_STATIC_LIBRARY) $(POSTINSTALL_STATIC_LIBRARY_FLAGS) \ |
---|
748 | $(ILIBDIR)/libchicken$(A) |
---|
749 | $(POSTINSTALL_STATIC_LIBRARY) $(POSTINSTALL_STATIC_LIBRARY_FLAGS) \ |
---|
750 | $(ILIBDIR)/libuchicken$(A) |
---|
751 | endif |
---|
752 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken.h $(DESTDIR)$(IINCDIR) |
---|
753 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(CHICKEN_CONFIG_H) $(DESTDIR)$(IINCDIR) |
---|
754 | ifndef STATICBUILD |
---|
755 | ifdef DLLSINPATH |
---|
756 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) $(DESTDIR)$(IBINDIR) |
---|
757 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBUCHICKEN_SO_FILE) $(DESTDIR)$(IBINDIR) |
---|
758 | else |
---|
759 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) $(DESTDIR)$(ILIBDIR) |
---|
760 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBUCHICKEN_SO_FILE) $(DESTDIR)$(ILIBDIR) |
---|
761 | endif |
---|
762 | ifdef WINDOWS |
---|
763 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) libchickengui$(SO) \ |
---|
764 | $(DESTDIR)$(IBINDIR) |
---|
765 | endif |
---|
766 | endif |
---|
767 | |
---|
768 | ifeq ($(NEEDS_RELINKING),yes) |
---|
769 | install: |
---|
770 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(CHICKEN_PROGRAM)$(EXE) \ |
---|
771 | $(CSI_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) \ |
---|
772 | $(CHICKEN_SETUP_PROGRAM)$(EXE) |
---|
773 | $(MAKE) NEEDS_RELINKING=no RUNTIME_LINKER_PATH=$(LIBDIR) install |
---|
774 | $(MAKE_WRITABLE_COMMAND) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) \ |
---|
775 | $(CSC_PROGRAM)$(EXE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) |
---|
776 | ifndef STATICBUILD |
---|
777 | $(MAKE_WRITABLE_COMMAND) $(CHICKEN_SETUP_PROGRAM)$(EXE) |
---|
778 | endif |
---|
779 | else |
---|
780 | install: $(TARGETS) install-libs |
---|
781 | ifneq ($(DESTDIR),) |
---|
782 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR) |
---|
783 | endif |
---|
784 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IBINDIR) |
---|
785 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(ITOPMANDIR) |
---|
786 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IMANDIR) |
---|
787 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IINFODIR) |
---|
788 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IDOCDIR) |
---|
789 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
790 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CSI_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
791 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_PROFILE_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
792 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CSC_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
793 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_BUG_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
794 | ifneq ($(POSTINSTALL_PROGRAM),true) |
---|
795 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(IBINDIR)/$(CHICKEN_PROGRAM) |
---|
796 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(IBINDIR)/$(CSI_PROGRAM) |
---|
797 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(IBINDIR)/$(CHICKEN_PROFILE_PROGRAM) |
---|
798 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(IBINDIR)/$(CSC_PROGRAM) |
---|
799 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(IBINDIR)/$(CHICKEN_BUG_PROGRAM) |
---|
800 | endif |
---|
801 | ifndef STATICBUILD |
---|
802 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_SETUP_PROGRAM)$(EXE) \ |
---|
803 | $(DESTDIR)$(IBINDIR) |
---|
804 | ifneq ($(POSTINSTALL_PROGRAM),true) |
---|
805 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(IBINDIR)/$(CHICKEN_SETUP_PROGRAM) |
---|
806 | endif |
---|
807 | endif |
---|
808 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken.1 $(DESTDIR)$(IMANDIR) |
---|
809 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) csi.1 $(DESTDIR)$(IMANDIR) |
---|
810 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) csc.1 $(DESTDIR)$(IMANDIR) |
---|
811 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken-setup.1 $(DESTDIR)$(IMANDIR) |
---|
812 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken-profile.1 $(DESTDIR)$(IMANDIR) |
---|
813 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken-bug.1 $(DESTDIR)$(IMANDIR) |
---|
814 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IDOCDIR)/html |
---|
815 | -$(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) html/* $(DESTDIR)$(IDOCDIR)/html |
---|
816 | -$(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken.pdf $(DESTDIR)$(IDOCDIR) |
---|
817 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) README $(DESTDIR)$(IDOCDIR) |
---|
818 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) LICENSE $(DESTDIR)$(IDOCDIR) |
---|
819 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken-more-macros.scm $(DESTDIR)$(IDATADIR) |
---|
820 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken-ffi-macros.scm $(DESTDIR)$(IDATADIR) |
---|
821 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken-sys-macros.scm $(DESTDIR)$(IDATADIR) |
---|
822 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) *.exports $(DESTDIR)$(IDATADIR) |
---|
823 | -$(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken.info $(DESTDIR)$(IINFODIR) |
---|
824 | $(INSTALLINFO_PROGRAM) $(INSTALLINFO_PROGRAM_OPTIONS) --infodir=$(DESTDIR)$(IINFODIR) chicken.info |
---|
825 | ifdef WINDOWS |
---|
826 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) csibatch.bat $(DESTDIR)$(IBINDIR) |
---|
827 | endif |
---|
828 | endif |
---|
829 | |
---|
830 | uninstall: |
---|
831 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IBINDIR)/$(CHICKEN_PROGRAM)$(EXE) \ |
---|
832 | $(DESTDIR)$(IBINDIR)/$(CSI_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR)/$(CHICKEN_PROFILE_PROGRAM)$(EXE) \ |
---|
833 | $(DESTDIR)$(IBINDIR)/$(CHICKEN_SETUP_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR)/$(CSC_PROGRAM)$(EXE) \ |
---|
834 | $(DESTDIR)$(IBINDIR)/$(CHICKEN_BUG_PROGRAM)$(EXE) |
---|
835 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(ILIBDIR)/libchicken.* $(DESTDIR)$(ILIBDIR)/libuchicken.* |
---|
836 | ifdef ($(PLATFORM),cygwin) |
---|
837 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IBINDIR)/cygchicken* $(DESTDIR)$(IBINDIR)/cyguchicken* |
---|
838 | endif |
---|
839 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IMANDIR)/chicken.1 $(DESTDIR)$(IMANDIR)/csi.1 \ |
---|
840 | $(DESTDIR)$(IMANDIR)/csc.1 $(DESTDIR)$(IMANDIR)/chicken-profile.1 $(DESTDIR)$(IMANDIR)/chicken-setup.1 \ |
---|
841 | $(DESTDIR)$(IMANDIR)/chicken-bug.1 |
---|
842 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IINCDIR)/chicken.h $(DESTDIR)$(IINCDIR)/chicken-config.h |
---|
843 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) $(DESTDIR)$(IDATADIR) |
---|
844 | $(UNINSTALLINFO_PROGRAM) $(UNINSTALLINFO_PROGRAM_OPTIONS) --infodir=$(DESTDIR)$(IINFODIR) chicken.info |
---|
845 | ifdef WINDOWS |
---|
846 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IBINDIR)/csibatch.bat |
---|
847 | endif |
---|
848 | |
---|
849 | # bootstrapping c sources |
---|
850 | |
---|
851 | .SUFFIXES: .scm |
---|
852 | |
---|
853 | library.c: library.scm version.scm banner.scm |
---|
854 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
855 | eval.c: eval.scm |
---|
856 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
857 | extras.c: extras.scm private-namespace.scm |
---|
858 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ -extend private-namespace.scm |
---|
859 | lolevel.c: lolevel.scm |
---|
860 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
861 | tcp.c: tcp.scm |
---|
862 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
863 | srfi-1.c: srfi-1.scm |
---|
864 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
865 | srfi-4.c: srfi-4.scm |
---|
866 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
867 | srfi-13.c: srfi-13.scm |
---|
868 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
869 | srfi-14.c: srfi-14.scm |
---|
870 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
871 | srfi-18.c: srfi-18.scm |
---|
872 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
873 | utils.c: utils.scm |
---|
874 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
875 | posixunix.c: posixunix.scm |
---|
876 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
877 | posixwin.c: posixwin.scm |
---|
878 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
879 | regex.c: regex.scm |
---|
880 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
881 | regex-extras.c: regex-extras.scm |
---|
882 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
883 | scheduler.c: scheduler.scm |
---|
884 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
885 | profiler.c: profiler.scm |
---|
886 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
887 | stub.c: stub.scm |
---|
888 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
889 | match.c: match.scm |
---|
890 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
891 | |
---|
892 | ulibrary.c: library.scm version.scm banner.scm |
---|
893 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
894 | ueval.c: eval.scm |
---|
895 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
896 | uextras.c: extras.scm private-namespace.scm |
---|
897 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ -extend private-namespace.scm |
---|
898 | ulolevel.c: lolevel.scm |
---|
899 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
900 | utcp.c: tcp.scm |
---|
901 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
902 | usrfi-1.c: srfi-1.scm |
---|
903 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
904 | usrfi-4.c: srfi-4.scm |
---|
905 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
906 | usrfi-13.c: srfi-13.scm |
---|
907 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
908 | usrfi-14.c: srfi-14.scm |
---|
909 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
910 | usrfi-18.c: srfi-18.scm |
---|
911 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
912 | uutils.c: utils.scm |
---|
913 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
914 | uposixunix.c: posixunix.scm |
---|
915 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
916 | uposixwin.c: posixwin.scm |
---|
917 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
918 | uregex.c: regex.scm |
---|
919 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
920 | uregex-extras.c: regex-extras.scm |
---|
921 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
922 | |
---|
923 | chicken.c: chicken.scm chicken-more-macros.scm chicken-ffi-macros.scm private-namespace.scm |
---|
924 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
925 | support.c: support.scm banner.scm private-namespace.scm |
---|
926 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
927 | compiler.c: compiler.scm private-namespace.scm |
---|
928 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
929 | optimizer.c: optimizer.scm private-namespace.scm |
---|
930 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
931 | batch-driver.c: batch-driver.scm private-namespace.scm |
---|
932 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
933 | c-platform.c: c-platform.scm private-namespace.scm |
---|
934 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
935 | c-backend.c: c-backend.scm private-namespace.scm |
---|
936 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
937 | |
---|
938 | csi.c: csi.scm banner.scm chicken-more-macros.scm private-namespace.scm |
---|
939 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ -extend private-namespace.scm |
---|
940 | chicken-profile.c: chicken-profile.scm |
---|
941 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ |
---|
942 | chicken-setup.c: chicken-setup.scm chicken-more-macros.scm |
---|
943 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ |
---|
944 | csc.c: csc.scm |
---|
945 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ |
---|
946 | chicken-bug.c: chicken-bug.scm |
---|
947 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ |
---|
948 | |
---|
949 | # distribution files |
---|
950 | |
---|
951 | .PHONY: distfiles |
---|
952 | |
---|
953 | distfiles: library.c eval.c extras.c lolevel.c utils.c \ |
---|
954 | tcp.c srfi-1.c srfi-4.c srfi-13.c srfi-14.c srfi-18.c \ |
---|
955 | posixunix.c posixwin.c regex.c regex-extras.c scheduler.c profiler.c stub.c match.c \ |
---|
956 | ulibrary.c ueval.c uextras.c ulolevel.c \ |
---|
957 | uutils.c utcp.c usrfi-1.c usrfi-4.c usrfi-13.c usrfi-14.c \ |
---|
958 | usrfi-18.c uposixunix.c uposixwin.c uregex.c \ |
---|
959 | chicken-profile.c chicken-setup.c csc.c csi.c \ |
---|
960 | chicken.c batch-driver.c compiler.c optimizer.c support.c \ |
---|
961 | c-platform.c c-backend.c chicken-bug.c |
---|
962 | |
---|
963 | # cleaning up |
---|
964 | |
---|
965 | .PHONY: clean distclean spotless confclean |
---|
966 | |
---|
967 | ifeq ($(PLATFORM),mingw) |
---|
968 | CLEAN_PCRE = pcre\*$(O) |
---|
969 | CLEAN_MINGW_LIBS = libchickengui.a libchickengui.dll libchickengui.dll.a |
---|
970 | else |
---|
971 | CLEAN_PCRE = pcre/*$(O) |
---|
972 | CLEAN_MINGW_LIBS = |
---|
973 | endif |
---|
974 | |
---|
975 | clean: |
---|
976 | -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) chicken$(EXE) csi$(EXE) csc$(EXE) \ |
---|
977 | chicken-setup$(EXE) chicken-profile$(EXE) csi-static$(EXE) \ |
---|
978 | csc-static$(EXE) chicken-static$(EXE) chicken-bug$(EXE) chicken.info *$(O) \ |
---|
979 | $(LIBCHICKEN_SO_FILE) $(LIBUCHICKEN_SO_FILE) \ |
---|
980 | libchicken$(A) libuchicken$(A) \ |
---|
981 | $(LIBCHICKEN_IMPORT_LIBRARY) $(LIBUCHICKEN_IMPORT_LIBRARY) \ |
---|
982 | chicken.info $(CLEAN_PCRE) $(CLEAN_MINGW_LIBS) |
---|
983 | |
---|
984 | confclean: |
---|
985 | -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) chicken-config.h chicken-defaults.h |
---|
986 | |
---|
987 | spotless: distclean |
---|
988 | -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) library.c eval.c extras.c lolevel.c utils.c \ |
---|
989 | tcp.c srfi-1.c srfi-4.c srfi-13.c srfi-14.c srfi-18.c \ |
---|
990 | posixunix.c posixwin.c regex.c regex-extras.c scheduler.c profiler.c stub.c match.c \ |
---|
991 | ulibrary.c ueval.c uextras.c ulolevel.c \ |
---|
992 | uutils.c utcp.c usrfi-1.c usrfi-4.c usrfi-13.c usrfi-14.c \ |
---|
993 | usrfi-18.c uposixunix.c uposixwin.c uregex.c chicken-profile.c chicken-setup.c chicken-bug.c \ |
---|
994 | csc.c csi.c \ |
---|
995 | chicken.c batch-driver.c compiler.c optimizer.c support.c \ |
---|
996 | c-platform.c c-backend.c *.exports |
---|
997 | |
---|
998 | distclean: clean confclean |
---|
999 | |
---|
1000 | # run tests |
---|
1001 | |
---|
1002 | .PHONY: check fullcheck compiler-check |
---|
1003 | |
---|
1004 | check: all |
---|
1005 | cd tests; sh runtests.sh |
---|
1006 | |
---|
1007 | # Only for UNIX, yet: |
---|
1008 | |
---|
1009 | fullcheck: check compiler-check |
---|
1010 | |
---|
1011 | compiler-check: |
---|
1012 | @echo "======================================== packing ..." |
---|
1013 | $(MAKE) dist |
---|
1014 | $(REMOVE_COMMAND $(REMOVE_COMMAND_RECURSIVE_OPTIONS) tests/chicken-* |
---|
1015 | tar -C tests -xzf `ls -t chicken-*.tar.gz | head -1` |
---|
1016 | @echo "======================================== building stage 1 ..." |
---|
1017 | $(MAKE) STATICBUILD=1 -C tests/chicken-* confclean all |
---|
1018 | touch tests/chicken-*/*.scm |
---|
1019 | @echo "======================================== building stage 2 ..." |
---|
1020 | $(MAKE) STATICBUILD=1 -C tests/chicken-* confclean all |
---|
1021 | cat tests/chicken-*/*.c >tests/stage2.out |
---|
1022 | @echo "======================================== building stage 3 ..." |
---|
1023 | $(MAKE) STATICBUILD=1 -C tests/chicken-* confclean all |
---|
1024 | cat tests/chicken-*/*.c >tests/stage3.out |
---|
1025 | diff tests/stage2.out tests/stage3.out >tests/stages.diff |
---|
1026 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) tests/chicken-* |
---|
1027 | |
---|
1028 | |
---|
1029 | # bootstrap from C source tarball |
---|
1030 | |
---|
1031 | .PHONY: bootstrap bootstrap.tar.gz |
---|
1032 | |
---|
1033 | bootstrap: |
---|
1034 | gzip -d -c bootstrap.tar.gz | tar xvf - |
---|
1035 | touch *.c |
---|
1036 | $(MAKE) -f Makefile.$(PLATFORM) STATICBUILD=1 chicken |
---|
1037 | touch *.scm |
---|
1038 | $(MAKE) CHICKEN=./chicken all |
---|
1039 | |
---|
1040 | bootstrap.tar.gz: |
---|
1041 | tar cfz bootstrap.tar.gz $(LIBCHICKEN_OBJECTS_1:=.c) $(COMPILER_OBJECTS_1:=.c) |
---|