1 | # rules.make - basic build rules -*- Makefile -*- |
---|
2 | # |
---|
3 | # Copyright (c) 2000-2007, Felix L. Winkelmann |
---|
4 | # Copyright (c) 2008-2009, The Chicken Team |
---|
5 | # All rights reserved. |
---|
6 | # |
---|
7 | # Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following |
---|
8 | # conditions are met: |
---|
9 | # |
---|
10 | # Redistributions of source code must retain the above copyright notice, this list of conditions and the following |
---|
11 | # disclaimer. |
---|
12 | # Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following |
---|
13 | # disclaimer in the documentation and/or other materials provided with the distribution. |
---|
14 | # Neither the name of the author nor the names of its contributors may be used to endorse or promote |
---|
15 | # products derived from this software without specific prior written permission. |
---|
16 | # |
---|
17 | # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS |
---|
18 | # OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY |
---|
19 | # AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR |
---|
20 | # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
---|
21 | # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
---|
22 | # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
---|
23 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
---|
24 | # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
---|
25 | # POSSIBILITY OF SUCH DAMAGE. |
---|
26 | |
---|
27 | VPATH=$(SRCDIR) |
---|
28 | |
---|
29 | # object files |
---|
30 | |
---|
31 | LIBCHICKEN_OBJECTS_1 = \ |
---|
32 | library eval data-structures ports files extras lolevel utils tcp srfi-1 srfi-4 srfi-13 \ |
---|
33 | srfi-14 srfi-18 srfi-69 $(POSIXFILE) regex scheduler \ |
---|
34 | profiler stub expand chicken-syntax runtime |
---|
35 | LIBCHICKEN_SHARED_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=$(O)) |
---|
36 | LIBCHICKEN_STATIC_OBJECTS = $(LIBCHICKEN_OBJECTS_1:=-static$(O)) |
---|
37 | |
---|
38 | LIBUCHICKEN_OBJECTS_1 = \ |
---|
39 | ulibrary ueval udata-structures uports ufiles uextras ulolevel uutils utcp usrfi-1 usrfi-4 \ |
---|
40 | usrfi-13 usrfi-14 usrfi-18 usrfi-69 u$(POSIXFILE) uregex scheduler \ |
---|
41 | profiler stub expand chicken-syntax uruntime |
---|
42 | LIBUCHICKEN_SHARED_OBJECTS = $(LIBUCHICKEN_OBJECTS_1:=$(O)) |
---|
43 | LIBUCHICKEN_STATIC_OBJECTS = $(LIBUCHICKEN_OBJECTS_1:=-static$(O)) |
---|
44 | |
---|
45 | LIBCHICKENGUI_OBJECTS_1 = \ |
---|
46 | library eval data-structures ports files extras lolevel utils tcp srfi-1 srfi-4 srfi-13 \ |
---|
47 | srfi-14 srfi-18 srfi-69 $(POSIXFILE) regex scheduler \ |
---|
48 | profiler stub expand chicken-syntax gui-runtime |
---|
49 | LIBCHICKENGUI_SHARED_OBJECTS = $(LIBCHICKENGUI_OBJECTS_1:=$(O)) |
---|
50 | LIBCHICKENGUI_STATIC_OBJECTS = $(LIBCHICKENGUI_OBJECTS_1:=-static$(O)) |
---|
51 | |
---|
52 | COMPILER_OBJECTS_1 = \ |
---|
53 | chicken batch-driver compiler optimizer scrutinizer support \ |
---|
54 | c-platform c-backend |
---|
55 | COMPILER_OBJECTS = $(COMPILER_OBJECTS_1:=$(O)) |
---|
56 | COMPILER_STATIC_OBJECTS = $(COMPILER_OBJECTS_1:=-static$(O)) |
---|
57 | |
---|
58 | |
---|
59 | # library objects |
---|
60 | |
---|
61 | runtime$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
62 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
63 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
64 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
65 | gui-runtime$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
66 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
67 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
68 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_GUI_RUNTIME_OPTIONS) $< \ |
---|
69 | $(C_COMPILER_OUTPUT) |
---|
70 | eval$(O): eval.c chicken.h $(CHICKEN_CONFIG_H) |
---|
71 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
72 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
73 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
74 | expand$(O): expand.c chicken.h $(CHICKEN_CONFIG_H) |
---|
75 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
76 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
77 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
78 | chicken-syntax$(O): chicken-syntax.c chicken.h $(CHICKEN_CONFIG_H) |
---|
79 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
80 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
81 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
82 | data-structures$(O): data-structures.c chicken.h $(CHICKEN_CONFIG_H) |
---|
83 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
84 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
85 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
86 | ports$(O): ports.c chicken.h $(CHICKEN_CONFIG_H) |
---|
87 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
88 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
89 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
90 | files$(O): files.c chicken.h $(CHICKEN_CONFIG_H) |
---|
91 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
92 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
93 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
94 | extras$(O): extras.c chicken.h $(CHICKEN_CONFIG_H) |
---|
95 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
96 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
97 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
98 | library$(O): library.c chicken.h $(CHICKEN_CONFIG_H) |
---|
99 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
100 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
101 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
102 | lolevel$(O): lolevel.c chicken.h $(CHICKEN_CONFIG_H) |
---|
103 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
104 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
105 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
106 | posixunix$(O): posixunix.c chicken.h $(CHICKEN_CONFIG_H) |
---|
107 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
108 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
109 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
110 | posixwin$(O): posixwin.c chicken.h $(CHICKEN_CONFIG_H) |
---|
111 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
112 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
113 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
114 | profiler$(O): profiler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
115 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
116 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
117 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
118 | regex$(O): regex.c chicken.h $(CHICKEN_CONFIG_H) |
---|
119 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) \ |
---|
120 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
121 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
122 | scheduler$(O): scheduler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
123 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
124 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
125 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
126 | srfi-1$(O): srfi-1.c chicken.h $(CHICKEN_CONFIG_H) |
---|
127 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
128 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
129 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
130 | srfi-13$(O): srfi-13.c chicken.h $(CHICKEN_CONFIG_H) |
---|
131 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
132 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
133 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
134 | srfi-14$(O): srfi-14.c chicken.h $(CHICKEN_CONFIG_H) |
---|
135 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
136 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
137 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
138 | srfi-18$(O): srfi-18.c chicken.h $(CHICKEN_CONFIG_H) |
---|
139 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
140 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
141 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
142 | srfi-69$(O): srfi-69.c chicken.h $(CHICKEN_CONFIG_H) |
---|
143 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
144 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
145 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
146 | srfi-4$(O): srfi-4.c chicken.h $(CHICKEN_CONFIG_H) |
---|
147 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
148 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
149 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
150 | stub$(O): stub.c chicken.h $(CHICKEN_CONFIG_H) |
---|
151 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
152 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
153 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
154 | tcp$(O): tcp.c chicken.h $(CHICKEN_CONFIG_H) |
---|
155 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
156 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
157 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
158 | utils$(O): utils.c chicken.h $(CHICKEN_CONFIG_H) |
---|
159 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
160 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
161 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
162 | |
---|
163 | uruntime$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
164 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
165 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
166 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
167 | ueval$(O): ueval.c chicken.h $(CHICKEN_CONFIG_H) |
---|
168 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
169 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
170 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
171 | udata-structures$(O): udata-structures.c chicken.h $(CHICKEN_CONFIG_H) |
---|
172 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
173 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
174 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
175 | uports$(O): uports.c chicken.h $(CHICKEN_CONFIG_H) |
---|
176 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
177 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
178 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
179 | ufiles$(O): ufiles.c chicken.h $(CHICKEN_CONFIG_H) |
---|
180 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
181 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
182 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
183 | uextras$(O): uextras.c chicken.h $(CHICKEN_CONFIG_H) |
---|
184 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
185 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
186 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
187 | ulibrary$(O): ulibrary.c chicken.h $(CHICKEN_CONFIG_H) |
---|
188 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
189 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
190 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
191 | ulolevel$(O): ulolevel.c chicken.h $(CHICKEN_CONFIG_H) |
---|
192 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
193 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
194 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
195 | uposixunix$(O): uposixunix.c chicken.h $(CHICKEN_CONFIG_H) |
---|
196 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
197 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
198 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
199 | uposixwin$(O): uposixwin.c chicken.h $(CHICKEN_CONFIG_H) |
---|
200 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
201 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
202 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
203 | uregex$(O): uregex.c chicken.h $(CHICKEN_CONFIG_H) |
---|
204 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) \ |
---|
205 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
206 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
207 | usrfi-1$(O): usrfi-1.c chicken.h $(CHICKEN_CONFIG_H) |
---|
208 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) \ |
---|
209 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
210 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
211 | usrfi-13$(O): usrfi-13.c chicken.h $(CHICKEN_CONFIG_H) |
---|
212 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
213 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
214 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
215 | usrfi-14$(O): usrfi-14.c chicken.h $(CHICKEN_CONFIG_H) |
---|
216 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
217 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
218 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
219 | usrfi-18$(O): usrfi-18.c chicken.h $(CHICKEN_CONFIG_H) |
---|
220 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
221 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
222 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
223 | usrfi-69$(O): usrfi-69.c chicken.h $(CHICKEN_CONFIG_H) |
---|
224 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
225 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
226 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
227 | usrfi-4$(O): usrfi-4.c chicken.h $(CHICKEN_CONFIG_H) |
---|
228 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
229 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
230 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
231 | utcp$(O): utcp.c chicken.h $(CHICKEN_CONFIG_H) |
---|
232 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
233 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
234 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
235 | uutils$(O): uutils.c chicken.h $(CHICKEN_CONFIG_H) |
---|
236 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
237 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
238 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
239 | |
---|
240 | runtime-static$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
241 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
242 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
243 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
244 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
245 | gui-runtime-static$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
246 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
247 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
248 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
249 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $(C_COMPILER_GUI_RUNTIME_OPTIONS) $< \ |
---|
250 | $(C_COMPILER_OUTPUT) |
---|
251 | eval-static$(O): eval.c chicken.h $(CHICKEN_CONFIG_H) |
---|
252 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
253 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
254 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
255 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
256 | expand-static$(O): expand.c chicken.h $(CHICKEN_CONFIG_H) |
---|
257 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
258 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
259 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
260 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
261 | chicken-syntax-static$(O): chicken-syntax.c chicken.h $(CHICKEN_CONFIG_H) |
---|
262 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
263 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
264 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
265 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
266 | data-structures-static$(O): data-structures.c chicken.h $(CHICKEN_CONFIG_H) |
---|
267 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
268 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
269 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
270 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
271 | ports-static$(O): ports.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_STATIC_OPTIONS) \ |
---|
275 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
276 | files-static$(O): files.c chicken.h $(CHICKEN_CONFIG_H) |
---|
277 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
278 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
279 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
280 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
281 | extras-static$(O): extras.c chicken.h $(CHICKEN_CONFIG_H) |
---|
282 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
283 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
284 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
285 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
286 | library-static$(O): library.c chicken.h $(CHICKEN_CONFIG_H) |
---|
287 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
288 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
289 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
290 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
291 | lolevel-static$(O): lolevel.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_STATIC_OPTIONS) \ |
---|
295 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
296 | posixunix-static$(O): posixunix.c chicken.h $(CHICKEN_CONFIG_H) |
---|
297 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
298 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
299 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
300 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
301 | posixwin-static$(O): posixwin.c chicken.h $(CHICKEN_CONFIG_H) |
---|
302 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
303 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
304 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
305 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
306 | profiler-static$(O): profiler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
307 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
308 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
309 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
310 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
311 | regex-static$(O): regex.c chicken.h $(CHICKEN_CONFIG_H) |
---|
312 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) \ |
---|
313 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
314 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
315 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
316 | scheduler-static$(O): scheduler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
317 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
318 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
319 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
320 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
321 | srfi-1-static$(O): srfi-1.c chicken.h $(CHICKEN_CONFIG_H) |
---|
322 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
323 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
324 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
325 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
326 | srfi-13-static$(O): srfi-13.c chicken.h $(CHICKEN_CONFIG_H) |
---|
327 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
328 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
329 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
330 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
331 | srfi-14-static$(O): srfi-14.c chicken.h $(CHICKEN_CONFIG_H) |
---|
332 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
333 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
334 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
335 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
336 | srfi-18-static$(O): srfi-18.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_STATIC_OPTIONS) \ |
---|
340 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
341 | srfi-69-static$(O): srfi-69.c chicken.h $(CHICKEN_CONFIG_H) |
---|
342 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
343 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
344 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
345 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
346 | srfi-4-static$(O): srfi-4.c chicken.h $(CHICKEN_CONFIG_H) |
---|
347 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
348 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
349 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
350 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
351 | stub-static$(O): stub.c chicken.h $(CHICKEN_CONFIG_H) |
---|
352 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
353 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
354 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
355 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
356 | tcp-static$(O): tcp.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_STATIC_OPTIONS) \ |
---|
360 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
361 | utils-static$(O): utils.c chicken.h $(CHICKEN_CONFIG_H) |
---|
362 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
363 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
364 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
365 | $(C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
366 | |
---|
367 | uruntime-static$(O): runtime.c chicken.h $(CHICKEN_CONFIG_H) |
---|
368 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
369 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
370 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
371 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
372 | ueval-static$(O): ueval.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_STATIC_OPTIONS) \ |
---|
376 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
377 | udata-structures-static$(O): udata-structures.c chicken.h $(CHICKEN_CONFIG_H) |
---|
378 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
379 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
380 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
381 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
382 | uports-static$(O): uports.c chicken.h $(CHICKEN_CONFIG_H) |
---|
383 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
384 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
385 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
386 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
387 | ufiles-static$(O): ufiles.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) \ |
---|
390 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
391 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
392 | uextras-static$(O): uextras.c chicken.h $(CHICKEN_CONFIG_H) |
---|
393 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
394 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
395 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
396 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
397 | ulibrary-static$(O): ulibrary.c chicken.h $(CHICKEN_CONFIG_H) |
---|
398 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
399 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
400 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
401 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
402 | ulolevel-static$(O): ulolevel.c chicken.h $(CHICKEN_CONFIG_H) |
---|
403 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
404 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
405 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
406 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
407 | uposixunix-static$(O): uposixunix.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) \ |
---|
410 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
411 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
412 | uposixwin-static$(O): uposixwin.c chicken.h $(CHICKEN_CONFIG_H) |
---|
413 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
414 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
415 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
416 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
417 | uregex-static$(O): uregex.c chicken.h $(CHICKEN_CONFIG_H) |
---|
418 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
419 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
420 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
421 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
422 | usrfi-1-static$(O): usrfi-1.c chicken.h $(CHICKEN_CONFIG_H) |
---|
423 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
424 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
425 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
426 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
427 | usrfi-13-static$(O): usrfi-13.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) \ |
---|
430 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
431 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
432 | usrfi-14-static$(O): usrfi-14.c chicken.h $(CHICKEN_CONFIG_H) |
---|
433 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
434 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
435 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
436 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
437 | usrfi-18-static$(O): usrfi-18.c chicken.h $(CHICKEN_CONFIG_H) |
---|
438 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
439 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
440 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
441 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
442 | usrfi-69-static$(O): usrfi-69.c chicken.h $(CHICKEN_CONFIG_H) |
---|
443 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
444 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
445 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
446 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
447 | usrfi-4-static$(O): usrfi-4.c chicken.h $(CHICKEN_CONFIG_H) |
---|
448 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
449 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
450 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
451 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
452 | utcp-static$(O): utcp.c chicken.h $(CHICKEN_CONFIG_H) |
---|
453 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
454 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
455 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
456 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
457 | uutils-static$(O): uutils.c chicken.h $(CHICKEN_CONFIG_H) |
---|
458 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
459 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) \ |
---|
460 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
461 | $(C_COMPILER_BUILD_UNSAFE_RUNTIME_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
462 | |
---|
463 | # import library objects |
---|
464 | |
---|
465 | scheme.import$(O): scheme.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
466 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(HOST_INCLUDES) -DC_SHARED \ |
---|
467 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
468 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
469 | csi.import$(O): csi.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
470 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
471 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
472 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
473 | chicken.import$(O): chicken.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
474 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
475 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
476 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
477 | lolevel.import$(O): lolevel.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
478 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
479 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
480 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
481 | srfi-1.import$(O): srfi-1.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
482 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
483 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
484 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
485 | srfi-4.import$(O): srfi-4.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
486 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
487 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
488 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
489 | data-structures.import$(O): data-structures.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
490 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
491 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
492 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
493 | ports.import$(O): ports.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
494 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
495 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
496 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
497 | files.import$(O): files.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
498 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
499 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
500 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
501 | posix.import$(O): posix.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
502 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
503 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
504 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
505 | srfi-13.import$(O): srfi-13.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
506 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
507 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
508 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
509 | srfi-69.import$(O): srfi-69.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
510 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
511 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
512 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
513 | extras.import$(O): extras.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
514 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
515 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
516 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
517 | regex.import$(O): regex.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
518 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
519 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
520 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
521 | irregex.import$(O): irregex.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
522 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
523 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
524 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
525 | srfi-14.import$(O): srfi-14.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
526 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
527 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
528 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
529 | tcp.import$(O): tcp.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
530 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
531 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
532 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
533 | foreign.import$(O): foreign.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
534 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
535 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
536 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
537 | srfi-18.import$(O): srfi-18.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
538 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
539 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
540 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
541 | utils.import$(O): utils.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
542 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
543 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
544 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
545 | setup-api.import$(O): setup-api.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
546 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
547 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
548 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
549 | setup-download.import$(O): setup-download.import.c chicken.h $(CHICKEN_CONFIG_H) |
---|
550 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
551 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
552 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
553 | |
---|
554 | # setup extension objects |
---|
555 | setup-api$(O): setup-api.c chicken.h $(CHICKEN_CONFIG_H) |
---|
556 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
557 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
558 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
559 | setup-download$(O): setup-download.c chicken.h $(CHICKEN_CONFIG_H) |
---|
560 | $(HOST_C_COMPILER) $(HOST_C_COMPILER_OPTIONS) $(HOST_C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) -DC_SHARED \ |
---|
561 | $(HOST_C_COMPILER_COMPILE_OPTION) $(HOST_C_COMPILER_OPTIMIZATION_OPTIONS) $(HOST_C_COMPILER_SHARED_OPTIONS) \ |
---|
562 | $(HOST_C_COMPILER_BUILD_RUNTIME_OPTIONS) $< $(HOST_C_COMPILER_OUTPUT) |
---|
563 | |
---|
564 | # compiler objects |
---|
565 | |
---|
566 | batch-driver$(O): batch-driver.c chicken.h $(CHICKEN_CONFIG_H) |
---|
567 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
568 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
569 | $(C_COMPILER_OUTPUT) |
---|
570 | c-backend$(O): c-backend.c chicken.h $(CHICKEN_CONFIG_H) |
---|
571 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
572 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
573 | $(C_COMPILER_OUTPUT) |
---|
574 | c-platform$(O): c-platform.c chicken.h $(CHICKEN_CONFIG_H) |
---|
575 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
576 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
577 | $(C_COMPILER_OUTPUT) |
---|
578 | optimizer$(O): optimizer.c chicken.h $(CHICKEN_CONFIG_H) |
---|
579 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
580 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
581 | $(C_COMPILER_OUTPUT) |
---|
582 | scrutinizer$(O): scrutinizer.c chicken.h $(CHICKEN_CONFIG_H) |
---|
583 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
584 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
585 | $(C_COMPILER_OUTPUT) |
---|
586 | chicken$(O): chicken.c chicken.h $(CHICKEN_CONFIG_H) |
---|
587 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
588 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
589 | $(C_COMPILER_OUTPUT) |
---|
590 | compiler$(O): compiler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
591 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
592 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
593 | $(C_COMPILER_OUTPUT) |
---|
594 | support$(O): support.c chicken.h $(CHICKEN_CONFIG_H) |
---|
595 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
596 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $(C_COMPILER_SHARED_OPTIONS) $< \ |
---|
597 | $(C_COMPILER_OUTPUT) |
---|
598 | |
---|
599 | # static compiler objects |
---|
600 | |
---|
601 | batch-driver-static$(O): batch-driver.c chicken.h $(CHICKEN_CONFIG_H) |
---|
602 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
603 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
604 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
605 | c-backend-static$(O): c-backend.c chicken.h $(CHICKEN_CONFIG_H) |
---|
606 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
607 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
608 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
609 | c-platform-static$(O): c-platform.c chicken.h $(CHICKEN_CONFIG_H) |
---|
610 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
611 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
612 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
613 | chicken-static$(O): chicken.c chicken.h $(CHICKEN_CONFIG_H) |
---|
614 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
615 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
616 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
617 | compiler-static$(O): compiler.c chicken.h $(CHICKEN_CONFIG_H) |
---|
618 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
619 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
620 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
621 | support-static$(O): support.c chicken.h $(CHICKEN_CONFIG_H) |
---|
622 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
623 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
624 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
625 | optimizer-static$(O): optimizer.c chicken.h $(CHICKEN_CONFIG_H) |
---|
626 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
627 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
628 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
629 | scrutinizer-static$(O): scrutinizer.c chicken.h $(CHICKEN_CONFIG_H) |
---|
630 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
631 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
632 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
633 | |
---|
634 | # assembler objects |
---|
635 | |
---|
636 | ifneq ($(HACKED_APPLY),) |
---|
637 | $(APPLY_HACK_OBJECT): $(SRCDIR)apply-hack.$(ARCH).s |
---|
638 | $(ASSEMBLER) $(ASSEMBLER_OPTIONS) $(ASSEMBLER_COMPILE_OPTION) $< $(ASSEMBLER_OUTPUT) |
---|
639 | endif |
---|
640 | |
---|
641 | # program objects |
---|
642 | |
---|
643 | chicken-profile$(O): chicken-profile.c chicken.h $(CHICKEN_CONFIG_H) |
---|
644 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
645 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
646 | chicken-install$(O): chicken-install.c chicken.h $(CHICKEN_CONFIG_H) |
---|
647 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
648 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
649 | chicken-uninstall$(O): chicken-uninstall.c chicken.h $(CHICKEN_CONFIG_H) |
---|
650 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
651 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
652 | chicken-status$(O): chicken-status.c chicken.h $(CHICKEN_CONFIG_H) |
---|
653 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
654 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
655 | chicken-setup$(O): chicken-setup.c chicken.h $(CHICKEN_CONFIG_H) |
---|
656 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
657 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
658 | csc$(O): csc.c chicken.h $(CHICKEN_CONFIG_H) |
---|
659 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
660 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
661 | csi$(O): csi.c chicken.h $(CHICKEN_CONFIG_H) |
---|
662 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) $(C_COMPILER_SHARED_OPTIONS) \ |
---|
663 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
664 | |
---|
665 | # static program objects |
---|
666 | |
---|
667 | csi-static$(O): csi.c chicken.h $(CHICKEN_CONFIG_H) |
---|
668 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
669 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
670 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
671 | chicken-bug$(O): chicken-bug.c chicken.h $(CHICKEN_CONFIG_H) |
---|
672 | $(C_COMPILER) $(C_COMPILER_OPTIONS) $(C_COMPILER_PTABLES_OPTIONS) $(INCLUDES) \ |
---|
673 | $(C_COMPILER_STATIC_OPTIONS) \ |
---|
674 | $(C_COMPILER_COMPILE_OPTION) $(C_COMPILER_OPTIMIZATION_OPTIONS) $< $(C_COMPILER_OUTPUT) |
---|
675 | |
---|
676 | # libraries |
---|
677 | |
---|
678 | .PHONY: libs |
---|
679 | |
---|
680 | libs: $(TARGETLIBS) |
---|
681 | |
---|
682 | libchicken$(SO): $(LIBCHICKEN_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
683 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_LINKER_OPTIONS) \ |
---|
684 | $(LINKER_OUTPUT) $^ $(LIBCHICKEN_SO_LIBRARIES) |
---|
685 | |
---|
686 | |
---|
687 | libuchicken$(SO): $(LIBUCHICKEN_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
688 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) $(LIBUCHICKEN_SO_LINKER_OPTIONS) \ |
---|
689 | $(LINKER_OUTPUT) $^ $(LIBUCHICKEN_SO_LIBRARIES) |
---|
690 | |
---|
691 | cygchicken-0.dll: $(LIBCHICKEN_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
692 | gcc -shared -o $(LIBCHICKEN_SO_FILE) -Wl,--dll -Wl,--add-stdcall-alias \ |
---|
693 | -Wl,--enable-stdcall-fixup -Wl,--warn-unresolved-symbols \ |
---|
694 | -Wl,--dll-search-prefix=cyg -Wl,--allow-multiple-definition \ |
---|
695 | -Wl,--allow-shlib-undefined -Wl,--export-dynamic \ |
---|
696 | -Wl,--out-implib=libchicken.dll.a -Wl,--export-all-symbols \ |
---|
697 | -Wl,--enable-auto-import \ |
---|
698 | -Wl,--whole-archive $(LIBCHICKEN_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) \ |
---|
699 | -Wl,--no-whole-archive $(LIBCHICKEN_SO_LIBRARIES) |
---|
700 | |
---|
701 | cyguchicken-0.dll: $(LIBUCHICKEN_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) |
---|
702 | gcc -shared -o $(LIBUCHICKEN_SO_FILE) -Wl,--dll -Wl,--add-stdcall-alias \ |
---|
703 | -Wl,--enable-stdcall-fixup -Wl,--warn-unresolved-symbols \ |
---|
704 | -Wl,--dll-search-prefix=cyg -Wl,--allow-multiple-definition \ |
---|
705 | -Wl,--allow-shlib-undefined -Wl,--export-dynamic \ |
---|
706 | -Wl,--out-implib=libuchicken.dll.a -Wl,--export-all-symbols \ |
---|
707 | -Wl,--enable-auto-import \ |
---|
708 | -Wl,--whole-archive $(LIBUCHICKEN_SHARED_OBJECTS) $(APPLY_HACK_OBJECT) \ |
---|
709 | -Wl,--no-whole-archive $(LIBUCHICKEN_SO_LIBRARIES) |
---|
710 | |
---|
711 | |
---|
712 | libchickengui$(SO): $(APPLY_HACK_OBJECT) $(LIBCHICKENGUI_SHARED_OBJECTS) |
---|
713 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_LINK_SHARED_LIBRARY_OPTIONS) $(LIBCHICKENGUI_SO_LINKER_OPTIONS) \ |
---|
714 | $(LINKER_OUTPUT) $^ $(LIBCHICKENGUI_SO_LIBRARIES) |
---|
715 | |
---|
716 | libchicken$(A): $(APPLY_HACK_OBJECT) $(LIBCHICKEN_STATIC_OBJECTS) |
---|
717 | $(LIBRARIAN) $(LIBRARIAN_OPTIONS) $(LIBRARIAN_OUTPUT) $^ |
---|
718 | |
---|
719 | libuchicken$(A): $(APPLY_HACK_OBJECT) $(LIBUCHICKEN_STATIC_OBJECTS) |
---|
720 | $(LIBRARIAN) $(LIBRARIAN_OPTIONS) $(LIBRARIAN_OUTPUT) $^ |
---|
721 | |
---|
722 | libchickengui$(A): $(APPLY_HACK_OBJECT) $(LIBCHICKENGUI_STATIC_OBJECTS) |
---|
723 | $(LIBRARIAN) $(LIBRARIAN_OPTIONS) $(LIBRARIAN_OUTPUT) $^ |
---|
724 | |
---|
725 | # import libraries and extensions |
---|
726 | |
---|
727 | .SUFFIXES: .so |
---|
728 | |
---|
729 | %.so: %.o |
---|
730 | $(HOST_LINKER) $(HOST_LINKER_OPTIONS) $(HOST_LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $^ $(HOST_LINKER_OUTPUT_OPTION) $@ \ |
---|
731 | $(HOST_LINKER_LIBRARY_PREFIX)chicken$(HOST_LINKER_LIBRARY_SUFFIX) \ |
---|
732 | $(HOST_LIBRARIES) |
---|
733 | |
---|
734 | # executables |
---|
735 | |
---|
736 | $(CHICKEN_SHARED_EXECUTABLE): $(COMPILER_OBJECTS) $(PRIMARY_LIBCHICKEN) |
---|
737 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $(COMPILER_OBJECTS) $(LINKER_OUTPUT) \ |
---|
738 | $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
739 | |
---|
740 | $(CSI_SHARED_EXECUTABLE): csi$(O) $(PRIMARY_LIBCHICKEN) |
---|
741 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ |
---|
742 | $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
743 | |
---|
744 | $(CHICKEN_INSTALL_PROGRAM)$(EXE): chicken-install$(O) $(PRIMARY_LIBCHICKEN) |
---|
745 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ |
---|
746 | $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
747 | $(CHICKEN_UNINSTALL_PROGRAM)$(EXE): chicken-uninstall$(O) $(PRIMARY_LIBCHICKEN) |
---|
748 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ |
---|
749 | $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
750 | $(CHICKEN_STATUS_PROGRAM)$(EXE): chicken-status$(O) $(PRIMARY_LIBCHICKEN) |
---|
751 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ |
---|
752 | $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
753 | $(CHICKEN_SETUP_PROGRAM)$(EXE): chicken-setup$(O) $(PRIMARY_LIBCHICKEN) |
---|
754 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ |
---|
755 | $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
756 | |
---|
757 | $(CHICKEN_PROFILE_PROGRAM)$(EXE): chicken-profile$(O) $(PRIMARY_LIBCHICKEN) |
---|
758 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ |
---|
759 | $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
760 | |
---|
761 | $(CSC_PROGRAM)$(EXE): csc$(O) $(PRIMARY_LIBCHICKEN) |
---|
762 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_EXECUTABLE_OPTIONS) $< $(LINKER_OUTPUT) \ |
---|
763 | $(LINKER_LIBRARY_PREFIX)chicken$(LINKER_LIBRARY_SUFFIX) $(LINKER_LINK_SHARED_PROGRAM_OPTIONS) $(LIBRARIES) |
---|
764 | |
---|
765 | # static executables |
---|
766 | |
---|
767 | $(CHICKEN_STATIC_EXECUTABLE): $(COMPILER_STATIC_OBJECTS) libchicken$(A) |
---|
768 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $(COMPILER_STATIC_OBJECTS) \ |
---|
769 | $(LINKER_OUTPUT) libchicken$(A) $(LIBRARIES) |
---|
770 | $(CSI_STATIC_EXECUTABLE): csi$(O) libchicken$(A) |
---|
771 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $< $(LINKER_OUTPUT) \ |
---|
772 | libchicken$(A) $(LIBRARIES) |
---|
773 | $(CHICKEN_BUG_PROGRAM)$(EXE): chicken-bug$(O) libchicken$(A) |
---|
774 | $(LINKER) $(LINKER_OPTIONS) $(LINKER_STATIC_OPTIONS) $< $(LINKER_OUTPUT) \ |
---|
775 | libchicken$(A) $(LIBRARIES) |
---|
776 | |
---|
777 | # installation |
---|
778 | |
---|
779 | .PHONY: install uninstall install-libs install-import-libs install-setup-files \ |
---|
780 | install-dirs |
---|
781 | |
---|
782 | install-libs: |
---|
783 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) libchicken$(A) $(DESTDIR)$(ILIBDIR) |
---|
784 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) libuchicken$(A) $(DESTDIR)$(ILIBDIR) |
---|
785 | ifneq ($(LIBCHICKEN_IMPORT_LIBRARY),) |
---|
786 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) $(LIBCHICKEN_IMPORT_LIBRARY) $(DESTDIR)$(ILIBDIR) |
---|
787 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) $(LIBUCHICKEN_IMPORT_LIBRARY) $(DESTDIR)$(ILIBDIR) |
---|
788 | ifdef WINDOWS |
---|
789 | -$(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) libchickengui$(A) $(DESTDIR)$(ILIBDIR) |
---|
790 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_STATIC_LIBRARY_OPTIONS) $(LIBCHICKENGUI_IMPORT_LIBRARY) $(DESTDIR)$(ILIBDIR) |
---|
791 | endif |
---|
792 | endif |
---|
793 | ifneq ($(POSTINSTALL_STATIC_LIBRARY),true) |
---|
794 | ifdef WINDOWS |
---|
795 | $(POSTINSTALL_STATIC_LIBRARY) $(POSTINSTALL_STATIC_LIBRARY_FLAGS) \ |
---|
796 | $(ILIBDIR)\\libchicken$(A) |
---|
797 | $(POSTINSTALL_STATIC_LIBRARY) $(POSTINSTALL_STATIC_LIBRARY_FLAGS) \ |
---|
798 | $(ILIBDIR)\\libuchicken$(A) |
---|
799 | else |
---|
800 | $(POSTINSTALL_STATIC_LIBRARY) $(POSTINSTALL_STATIC_LIBRARY_FLAGS) \ |
---|
801 | $(ILIBDIR)/libchicken$(A) |
---|
802 | $(POSTINSTALL_STATIC_LIBRARY) $(POSTINSTALL_STATIC_LIBRARY_FLAGS) \ |
---|
803 | $(ILIBDIR)/libuchicken$(A) |
---|
804 | endif |
---|
805 | endif |
---|
806 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken.h $(DESTDIR)$(IINCDIR) |
---|
807 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(CHICKEN_CONFIG_H) $(DESTDIR)$(IINCDIR) |
---|
808 | ifndef STATICBUILD |
---|
809 | ifdef DLLSINPATH |
---|
810 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) $(DESTDIR)$(IBINDIR) |
---|
811 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBUCHICKEN_SO_FILE) $(DESTDIR)$(IBINDIR) |
---|
812 | else |
---|
813 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBCHICKEN_SO_FILE) $(DESTDIR)$(ILIBDIR) |
---|
814 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) $(LIBUCHICKEN_SO_FILE) $(DESTDIR)$(ILIBDIR) |
---|
815 | endif |
---|
816 | ifdef WINDOWS |
---|
817 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_SHARED_LIBRARY_OPTIONS) libchickengui$(SO) $(DESTDIR)$(IBINDIR) |
---|
818 | endif |
---|
819 | endif |
---|
820 | |
---|
821 | install-dirs: |
---|
822 | ifneq ($(DESTDIR),) |
---|
823 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR) |
---|
824 | endif |
---|
825 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(ILIBDIR) |
---|
826 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(ICHICKENLIBDIR) |
---|
827 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IEGGDIR) |
---|
828 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IDATADIR) |
---|
829 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IINCDIR) |
---|
830 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IBINDIR) |
---|
831 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IMANDIR) |
---|
832 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(ITOPMANDIR) |
---|
833 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IDOCDIR) |
---|
834 | |
---|
835 | ifeq ($(NEEDS_RELINKING),yes) |
---|
836 | install: |
---|
837 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(CHICKEN_PROGRAM)$(EXE) \ |
---|
838 | $(CSI_PROGRAM)$(EXE) $(CSC_PROGRAM)$(EXE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) \ |
---|
839 | $(CHICKEN_INSTALL_PROGRAM)$(EXE) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \ |
---|
840 | $(CHICKEN_STATUS_PROGRAM)$(EXE) $(CHICKEN_SETUP_PROGRAM)$(EXE) \ |
---|
841 | $(IMPORT_LIBRARIES:%=%.so) $(IMPORT_LIBRARIES:%=%.import.so) |
---|
842 | $(MAKE) -f $(SRCDIR)Makefile.$(PLATFORM) NEEDS_RELINKING=no RUNTIME_LINKER_PATH=$(LIBDIR) install |
---|
843 | $(MAKE_WRITABLE_COMMAND) $(CHICKEN_PROGRAM)$(EXE) $(CSI_PROGRAM)$(EXE) \ |
---|
844 | $(CSC_PROGRAM)$(EXE) $(CHICKEN_PROFILE_PROGRAM)$(EXE) |
---|
845 | ifndef STATICBUILD |
---|
846 | $(MAKE_WRITABLE_COMMAND) $(CHICKEN_INSTALL_PROGRAM)$(EXE) |
---|
847 | $(MAKE_WRITABLE_COMMAND) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) |
---|
848 | $(MAKE_WRITABLE_COMMAND) $(CHICKEN_STATUS_PROGRAM)$(EXE) |
---|
849 | endif |
---|
850 | else |
---|
851 | install: $(TARGETS) install-dirs install-libs install-import-libs \ |
---|
852 | install-setup-files |
---|
853 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
854 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CSI_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
855 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_PROFILE_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
856 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CSC_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
857 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_BUG_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
858 | ifneq ($(POSTINSTALL_PROGRAM),true) |
---|
859 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IBINDIR)/$(CHICKEN_PROGRAM) |
---|
860 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IBINDIR)/$(CSI_PROGRAM) |
---|
861 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IBINDIR)/$(CHICKEN_PROFILE_PROGRAM) |
---|
862 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IBINDIR)/$(CSC_PROGRAM) |
---|
863 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IBINDIR)/$(CHICKEN_BUG_PROGRAM) |
---|
864 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/setup-api.so |
---|
865 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/setup-download.so |
---|
866 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/setup-api.import.so |
---|
867 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/setup-download.import.so |
---|
868 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/chicken.import.so |
---|
869 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/lolevel.import.so |
---|
870 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/srfi-1.import.so |
---|
871 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/srfi-4.import.so |
---|
872 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/data-structures.import.so |
---|
873 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/ports.import.so |
---|
874 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/files.import.so |
---|
875 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/posix.import.so |
---|
876 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/srfi-13.import.so |
---|
877 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/srfi-69.import.so |
---|
878 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/extras.import.so |
---|
879 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/regex.import.so |
---|
880 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/irregex.import.so |
---|
881 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/srfi-14.import.so |
---|
882 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/tcp.import.so |
---|
883 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/foreign.import.so |
---|
884 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/scheme.import.so |
---|
885 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/csi.import.so |
---|
886 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/srfi-18.import.so |
---|
887 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IEGGDIR)/utils.import.so |
---|
888 | endif |
---|
889 | ifndef STATICBUILD |
---|
890 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_INSTALL_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
891 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_UNINSTALL_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
892 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_STATUS_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
893 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(CHICKEN_SETUP_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR) |
---|
894 | ifneq ($(POSTINSTALL_PROGRAM),true) |
---|
895 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IBINDIR)/$(CHICKEN_INSTALL_PROGRAM) |
---|
896 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IBINDIR)/$(CHICKEN_UNINSTALL_PROGRAM) |
---|
897 | $(POSTINSTALL_PROGRAM) $(POSTINSTALL_PROGRAM_FLAGS) $(DESTDIR)$(IBINDIR)/$(CHICKEN_STATUS_PROGRAM) |
---|
898 | endif |
---|
899 | # this might be left over from older version and will break `chicken-install -update-db' |
---|
900 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IEGGDIR)/compiler.import.so |
---|
901 | ifneq ($(CROSS_CHICKEN),1) |
---|
902 | ifeq ($(DESTDIR),) |
---|
903 | -$(DESTDIR)$(IBINDIR)$(SEP)$(CHICKEN_INSTALL_PROGRAM) -update-db |
---|
904 | else |
---|
905 | @echo |
---|
906 | @echo "Warning: cannot run chicken-install -update-db when DESTDIR is set" |
---|
907 | @echo |
---|
908 | endif |
---|
909 | endif |
---|
910 | endif |
---|
911 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken.1 $(DESTDIR)$(IMANDIR) |
---|
912 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)csi.1 $(DESTDIR)$(IMANDIR) |
---|
913 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)csc.1 $(DESTDIR)$(IMANDIR) |
---|
914 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-install.1 $(DESTDIR)$(IMANDIR) |
---|
915 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-uninstall.1 $(DESTDIR)$(IMANDIR) |
---|
916 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-status.1 $(DESTDIR)$(IMANDIR) |
---|
917 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-profile.1 $(DESTDIR)$(IMANDIR) |
---|
918 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)chicken-bug.1 $(DESTDIR)$(IMANDIR) |
---|
919 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(DESTDIR)$(IDOCDIR)$(SEP)html |
---|
920 | -$(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)html$(SEP)* $(DESTDIR)$(IDOCDIR)$(SEP)html |
---|
921 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)README $(DESTDIR)$(IDOCDIR) |
---|
922 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)LICENSE $(DESTDIR)$(IDOCDIR) |
---|
923 | ifdef WINDOWS_SHELL |
---|
924 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) $(SRCDIR)csibatch.bat $(DESTDIR)$(IBINDIR) |
---|
925 | endif |
---|
926 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)types.db $(DESTDIR)$(IEGGDIR) |
---|
927 | endif |
---|
928 | |
---|
929 | ifdef STATICBUILD |
---|
930 | # copy/xcopy is too dumb on Windows |
---|
931 | install-import-libs: |
---|
932 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) scheme.import.scm $(DESTDIR)$(IEGGDIR) |
---|
933 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) chicken.import.scm $(DESTDIR)$(IEGGDIR) |
---|
934 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) lolevel.import.scm $(DESTDIR)$(IEGGDIR) |
---|
935 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) srfi-1.import.scm $(DESTDIR)$(IEGGDIR) |
---|
936 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) srfi-4.import.scm $(DESTDIR)$(IEGGDIR) |
---|
937 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) data-structures.import.scm $(DESTDIR)$(IEGGDIR) |
---|
938 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) ports.import.scm $(DESTDIR)$(IEGGDIR) |
---|
939 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) files.import.scm $(DESTDIR)$(IEGGDIR) |
---|
940 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) posix.import.scm $(DESTDIR)$(IEGGDIR) |
---|
941 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) srfi-13.import.scm $(DESTDIR)$(IEGGDIR) |
---|
942 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) srfi-69.import.scm $(DESTDIR)$(IEGGDIR) |
---|
943 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) extras.import.scm $(DESTDIR)$(IEGGDIR) |
---|
944 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) regex.import.scm $(DESTDIR)$(IEGGDIR) |
---|
945 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) srfi-14.import.scm $(DESTDIR)$(IEGGDIR) |
---|
946 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) tcp.import.scm $(DESTDIR)$(IEGGDIR) |
---|
947 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) foreign.import.scm $(DESTDIR)$(IEGGDIR) |
---|
948 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) srfi-18.import.scm $(DESTDIR)$(IEGGDIR) |
---|
949 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) utils.import.scm $(DESTDIR)$(IEGGDIR) |
---|
950 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) csi.import.scm $(DESTDIR)$(IEGGDIR) |
---|
951 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) irregex.import.scm $(DESTDIR)$(IEGGDIR) |
---|
952 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) setup-api.import.scm $(DESTDIR)$(IEGGDIR) |
---|
953 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) setup-download.import.scm $(DESTDIR)$(IEGGDIR) |
---|
954 | else |
---|
955 | install-import-libs: |
---|
956 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) scheme.import.so $(DESTDIR)$(IEGGDIR) |
---|
957 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) chicken.import.so $(DESTDIR)$(IEGGDIR) |
---|
958 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) lolevel.import.so $(DESTDIR)$(IEGGDIR) |
---|
959 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) srfi-1.import.so $(DESTDIR)$(IEGGDIR) |
---|
960 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) srfi-4.import.so $(DESTDIR)$(IEGGDIR) |
---|
961 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) data-structures.import.so $(DESTDIR)$(IEGGDIR) |
---|
962 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) ports.import.so $(DESTDIR)$(IEGGDIR) |
---|
963 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) files.import.so $(DESTDIR)$(IEGGDIR) |
---|
964 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) posix.import.so $(DESTDIR)$(IEGGDIR) |
---|
965 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) srfi-13.import.so $(DESTDIR)$(IEGGDIR) |
---|
966 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) srfi-69.import.so $(DESTDIR)$(IEGGDIR) |
---|
967 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) extras.import.so $(DESTDIR)$(IEGGDIR) |
---|
968 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) regex.import.so $(DESTDIR)$(IEGGDIR) |
---|
969 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) srfi-14.import.so $(DESTDIR)$(IEGGDIR) |
---|
970 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) tcp.import.so $(DESTDIR)$(IEGGDIR) |
---|
971 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) foreign.import.so $(DESTDIR)$(IEGGDIR) |
---|
972 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) srfi-18.import.so $(DESTDIR)$(IEGGDIR) |
---|
973 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) utils.import.so $(DESTDIR)$(IEGGDIR) |
---|
974 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) csi.import.so $(DESTDIR)$(IEGGDIR) |
---|
975 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) irregex.import.so $(DESTDIR)$(IEGGDIR) |
---|
976 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) setup-api.import.so $(DESTDIR)$(IEGGDIR) |
---|
977 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) setup-download.import.so $(DESTDIR)$(IEGGDIR) |
---|
978 | endif |
---|
979 | |
---|
980 | install-setup-files: |
---|
981 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_FILE_OPTIONS) $(SRCDIR)setup.defaults $(DESTDIR)$(IDATADIR) |
---|
982 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) setup-api.so $(DESTDIR)$(IEGGDIR) |
---|
983 | $(INSTALL_PROGRAM) $(INSTALL_PROGRAM_EXECUTABLE_OPTIONS) setup-download.so $(DESTDIR)$(IEGGDIR) |
---|
984 | |
---|
985 | uninstall: |
---|
986 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IBINDIR)/$(CHICKEN_PROGRAM)$(EXE) \ |
---|
987 | $(DESTDIR)$(IBINDIR)/$(CSI_PROGRAM)$(EXE) $(DESTDIR)$(IBINDIR)/$(CHICKEN_PROFILE_PROGRAM)$(EXE) \ |
---|
988 | $(DESTDIR)$(IBINDIR)/$(CHICKEN_INSTALL_PROGRAM)$(EXE) \ |
---|
989 | $(DESTDIR)$(IBINDIR)/$(CHICKEN_UNINSTALL_PROGRAM)$(EXE) \ |
---|
990 | $(DESTDIR)$(IBINDIR)/$(CHICKEN_STATUS_PROGRAM)$(EXE) \ |
---|
991 | $(DESTDIR)$(IBINDIR)/$(CSC_PROGRAM)$(EXE) \ |
---|
992 | $(DESTDIR)$(IBINDIR)/$(CHICKEN_BUG_PROGRAM)$(EXE) |
---|
993 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(ILIBDIR)/libchicken*.* $(DESTDIR)$(ILIBDIR)/libuchicken*.* $(DESTDIR)$(IBINDIR)/libchicken*.* $(DESTDIR)$(IBINDIR)/libuchicken*.* |
---|
994 | ifdef ($(PLATFORM),cygwin) |
---|
995 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IBINDIR)/cygchicken* $(DESTDIR)$(IBINDIR)/cyguchicken* |
---|
996 | endif |
---|
997 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IMANDIR)/chicken.1 $(DESTDIR)$(IMANDIR)/csi.1 \ |
---|
998 | $(DESTDIR)$(IMANDIR)/csc.1 $(DESTDIR)$(IMANDIR)/chicken-profile.1 $(DESTDIR)$(IMANDIR)/chicken-install.1 \ |
---|
999 | $(DESTDIR)$(IMANDIR)/chicken-bug.1 $(DESTDIR)$(IMANDIR)/chicken-uninstall.1 \ |
---|
1000 | $(DESTDIR)$(IMANDIR)/chicken-status.1 |
---|
1001 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IINCDIR)/chicken.h $(DESTDIR)$(IINCDIR)/chicken-config.h |
---|
1002 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IINCDIR)/chicken.gch |
---|
1003 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) $(DESTDIR)$(IDATADIR) |
---|
1004 | ifdef WINDOWS_SHELL |
---|
1005 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(DESTDIR)$(IBINDIR)$(SEP)csibatch.bat |
---|
1006 | endif |
---|
1007 | |
---|
1008 | # bootstrapping c sources |
---|
1009 | |
---|
1010 | .SUFFIXES: .scm |
---|
1011 | .SECONDARY: setup-api.import.scm setup-download.import.scm |
---|
1012 | |
---|
1013 | setup-api.import.scm: setup-api.c |
---|
1014 | setup-download.import.scm: setup-download.c |
---|
1015 | |
---|
1016 | library.c: $(SRCDIR)library.scm $(SRCDIR)version.scm $(SRCDIR)banner.scm |
---|
1017 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1018 | eval.c: $(SRCDIR)eval.scm |
---|
1019 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1020 | expand.c: $(SRCDIR)expand.scm $(SRCDIR)synrules.scm |
---|
1021 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1022 | chicken-syntax.c: $(SRCDIR)chicken-syntax.scm |
---|
1023 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1024 | data-structures.c: $(SRCDIR)data-structures.scm $(SRCDIR)private-namespace.scm |
---|
1025 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm |
---|
1026 | ports.c: $(SRCDIR)ports.scm $(SRCDIR)private-namespace.scm |
---|
1027 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm |
---|
1028 | files.c: $(SRCDIR)files.scm $(SRCDIR)private-namespace.scm |
---|
1029 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm |
---|
1030 | extras.c: $(SRCDIR)extras.scm $(SRCDIR)private-namespace.scm |
---|
1031 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm |
---|
1032 | lolevel.c: $(SRCDIR)lolevel.scm |
---|
1033 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1034 | tcp.c: $(SRCDIR)tcp.scm |
---|
1035 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1036 | srfi-1.c: $(SRCDIR)srfi-1.scm |
---|
1037 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1038 | srfi-4.c: $(SRCDIR)srfi-4.scm |
---|
1039 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1040 | srfi-13.c: $(SRCDIR)srfi-13.scm |
---|
1041 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1042 | srfi-14.c: $(SRCDIR)srfi-14.scm |
---|
1043 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1044 | srfi-18.c: $(SRCDIR)srfi-18.scm |
---|
1045 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1046 | srfi-69.c: $(SRCDIR)srfi-69.scm $(SRCDIR)private-namespace.scm |
---|
1047 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm |
---|
1048 | utils.c: $(SRCDIR)utils.scm |
---|
1049 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1050 | posixunix.c: $(SRCDIR)posixunix.scm |
---|
1051 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1052 | posixwin.c: $(SRCDIR)posixwin.scm |
---|
1053 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1054 | regex.c: $(SRCDIR)regex.scm $(SRCDIR)irregex.scm |
---|
1055 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1056 | scheduler.c: $(SRCDIR)scheduler.scm |
---|
1057 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1058 | profiler.c: $(SRCDIR)profiler.scm |
---|
1059 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1060 | stub.c: $(SRCDIR)stub.scm |
---|
1061 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) -output-file $@ |
---|
1062 | |
---|
1063 | ulibrary.c: $(SRCDIR)library.scm $(SRCDIR)version.scm $(SRCDIR)banner.scm $(SRCDIR)unsafe-declarations.scm |
---|
1064 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1065 | ueval.c: $(SRCDIR)eval.scm $(SRCDIR)unsafe-declarations.scm |
---|
1066 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1067 | udata-structures.c: $(SRCDIR)data-structures.scm $(SRCDIR)private-namespace.scm $(SRCDIR)unsafe-declarations.scm |
---|
1068 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm |
---|
1069 | uports.c: $(SRCDIR)ports.scm $(SRCDIR)private-namespace.scm $(SRCDIR)unsafe-declarations.scm |
---|
1070 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1071 | ufiles.c: $(SRCDIR)files.scm $(SRCDIR)private-namespace.scm $(SRCDIR)unsafe-declarations.scm |
---|
1072 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1073 | uextras.c: $(SRCDIR)extras.scm $(SRCDIR)private-namespace.scm $(SRCDIR)unsafe-declarations.scm |
---|
1074 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm |
---|
1075 | ulolevel.c: $(SRCDIR)lolevel.scm $(SRCDIR)unsafe-declarations.scm |
---|
1076 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1077 | utcp.c: $(SRCDIR)tcp.scm $(SRCDIR)unsafe-declarations.scm |
---|
1078 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1079 | usrfi-1.c: $(SRCDIR)srfi-1.scm $(SRCDIR)unsafe-declarations.scm |
---|
1080 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1081 | usrfi-4.c: $(SRCDIR)srfi-4.scm $(SRCDIR)unsafe-declarations.scm |
---|
1082 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1083 | usrfi-13.c: $(SRCDIR)srfi-13.scm $(SRCDIR)unsafe-declarations.scm |
---|
1084 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1085 | usrfi-14.c: $(SRCDIR)srfi-14.scm $(SRCDIR)unsafe-declarations.scm |
---|
1086 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1087 | usrfi-18.c: $(SRCDIR)srfi-18.scm $(SRCDIR)unsafe-declarations.scm |
---|
1088 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1089 | usrfi-69.c: $(SRCDIR)srfi-69.scm $(SRCDIR)private-namespace.scm $(SRCDIR)unsafe-declarations.scm |
---|
1090 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm |
---|
1091 | uutils.c: $(SRCDIR)utils.scm |
---|
1092 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1093 | uposixunix.c: $(SRCDIR)posixunix.scm $(SRCDIR)unsafe-declarations.scm |
---|
1094 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1095 | uposixwin.c: $(SRCDIR)posixwin.scm $(SRCDIR)unsafe-declarations.scm |
---|
1096 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1097 | uregex.c: $(SRCDIR)regex.scm $(SRCDIR)irregex.scm $(SRCDIR)unsafe-declarations.scm |
---|
1098 | $(CHICKEN) $< $(CHICKEN_LIBRARY_OPTIONS) $(CHICKEN_UNSAFE_OPTIONS) -output-file $@ |
---|
1099 | |
---|
1100 | chicken.import.c: $(SRCDIR)chicken.import.scm |
---|
1101 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1102 | lolevel.import.c: $(SRCDIR)lolevel.import.scm |
---|
1103 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1104 | srfi-1.import.c: $(SRCDIR)srfi-1.import.scm |
---|
1105 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1106 | srfi-4.import.c: $(SRCDIR)srfi-4.import.scm |
---|
1107 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1108 | data-structures.import.c: $(SRCDIR)data-structures.import.scm |
---|
1109 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1110 | ports.import.c: $(SRCDIR)ports.import.scm |
---|
1111 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1112 | files.import.c: $(SRCDIR)files.import.scm |
---|
1113 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1114 | posix.import.c: $(SRCDIR)posix.import.scm |
---|
1115 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1116 | srfi-13.import.c: $(SRCDIR)srfi-13.import.scm |
---|
1117 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1118 | srfi-69.import.c: $(SRCDIR)srfi-69.import.scm |
---|
1119 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1120 | extras.import.c: $(SRCDIR)extras.import.scm |
---|
1121 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1122 | regex.import.c: $(SRCDIR)regex.import.scm |
---|
1123 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1124 | irregex.import.c: $(SRCDIR)irregex.import.scm |
---|
1125 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1126 | srfi-14.import.c: $(SRCDIR)srfi-14.import.scm |
---|
1127 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1128 | tcp.import.c: $(SRCDIR)tcp.import.scm |
---|
1129 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1130 | foreign.import.c: $(SRCDIR)foreign.import.scm |
---|
1131 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1132 | scheme.import.c: $(SRCDIR)scheme.import.scm |
---|
1133 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1134 | csi.import.c: $(SRCDIR)csi.import.scm |
---|
1135 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1136 | srfi-18.import.c: $(SRCDIR)srfi-18.import.scm |
---|
1137 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1138 | utils.import.c: $(SRCDIR)utils.import.scm |
---|
1139 | $(CHICKEN) $< $(CHICKEN_IMPORT_LIBRARY_OPTIONS) -output-file $@ |
---|
1140 | setup-api.import.c: $(SRCDIR)setup-api.scm |
---|
1141 | $(CHICKEN) $(SRCDIR)setup-api.import.scm $(CHICKEN_IMPORT_LIBRARY_OPTIONS) \ |
---|
1142 | -ignore-repository -output-file $@ |
---|
1143 | setup-download.import.c: $(SRCDIR)setup-download.scm |
---|
1144 | $(CHICKEN) $(SRCDIR)setup-download.import.scm $(CHICKEN_IMPORT_LIBRARY_OPTIONS) \ |
---|
1145 | -ignore-repository -output-file $@ |
---|
1146 | |
---|
1147 | chicken.c: $(SRCDIR)chicken.scm $(SRCDIR)chicken-ffi-syntax.scm $(SRCDIR)compiler-namespace.scm \ |
---|
1148 | $(SRCDIR)private-namespace.scm $(SRCDIR)tweaks.scm |
---|
1149 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
1150 | support.c: $(SRCDIR)support.scm $(SRCDIR)banner.scm $(SRCDIR)compiler-namespace.scm \ |
---|
1151 | $(SRCDIR)private-namespace.scm $(SRCDIR)tweaks.scm |
---|
1152 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
1153 | compiler.c: $(SRCDIR)compiler.scm $(SRCDIR)compiler-namespace.scm \ |
---|
1154 | $(SRCDIR)private-namespace.scm $(SRCDIR)tweaks.scm |
---|
1155 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
1156 | optimizer.c: $(SRCDIR)optimizer.scm $(SRCDIR)compiler-namespace.scm \ |
---|
1157 | $(SRCDIR)private-namespace.scm $(SRCDIR)tweaks.scm |
---|
1158 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
1159 | scrutinizer.c: $(SRCDIR)scrutinizer.scm $(SRCDIR)compiler-namespace.scm \ |
---|
1160 | $(SRCDIR)private-namespace.scm $(SRCDIR)tweaks.scm |
---|
1161 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
1162 | batch-driver.c: $(SRCDIR)batch-driver.scm $(SRCDIR)compiler-namespace.scm \ |
---|
1163 | $(SRCDIR)private-namespace.scm $(SRCDIR)tweaks.scm |
---|
1164 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
1165 | c-platform.c: $(SRCDIR)c-platform.scm $(SRCDIR)compiler-namespace.scm \ |
---|
1166 | $(SRCDIR)private-namespace.scm $(SRCDIR)tweaks.scm |
---|
1167 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
1168 | c-backend.c: $(SRCDIR)c-backend.scm $(SRCDIR)compiler-namespace.scm \ |
---|
1169 | $(SRCDIR)private-namespace.scm $(SRCDIR)tweaks.scm |
---|
1170 | $(CHICKEN) $< $(CHICKEN_COMPILER_OPTIONS) -output-file $@ |
---|
1171 | |
---|
1172 | csi.c: $(SRCDIR)csi.scm $(SRCDIR)banner.scm $(SRCDIR)private-namespace.scm |
---|
1173 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ -extend $(SRCDIR)private-namespace.scm |
---|
1174 | chicken-profile.c: $(SRCDIR)chicken-profile.scm |
---|
1175 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ |
---|
1176 | chicken-install.c: $(SRCDIR)chicken-install.scm setup-download.c |
---|
1177 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -ignore-repository -output-file $@ |
---|
1178 | chicken-uninstall.c: $(SRCDIR)chicken-uninstall.scm |
---|
1179 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -ignore-repository -output-file $@ |
---|
1180 | chicken-status.c: $(SRCDIR)chicken-status.scm |
---|
1181 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -ignore-repository -output-file $@ |
---|
1182 | chicken-setup.c: $(SRCDIR)chicken-setup.scm |
---|
1183 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -ignore-repository -output-file $@ |
---|
1184 | csc.c: $(SRCDIR)csc.scm |
---|
1185 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ |
---|
1186 | chicken-bug.c: $(SRCDIR)chicken-bug.scm |
---|
1187 | $(CHICKEN) $< $(CHICKEN_PROGRAM_OPTIONS) -output-file $@ |
---|
1188 | |
---|
1189 | setup-api.c: $(SRCDIR)setup-api.scm |
---|
1190 | $(CHICKEN) $< $(CHICKEN_DYNAMIC_OPTIONS) -emit-import-library setup-api \ |
---|
1191 | -ignore-repository -output-file $@ |
---|
1192 | setup-download.c: $(SRCDIR)setup-download.scm setup-api.c |
---|
1193 | $(CHICKEN) $< $(CHICKEN_DYNAMIC_OPTIONS) -emit-import-library setup-download \ |
---|
1194 | -ignore-repository -output-file $@ |
---|
1195 | |
---|
1196 | # distribution files |
---|
1197 | |
---|
1198 | .PHONY: distfiles dist html |
---|
1199 | |
---|
1200 | distfiles: buildsvnrevision library.c eval.c expand.c chicken-syntax.c \ |
---|
1201 | data-structures.c ports.c files.c extras.c lolevel.c utils.c \ |
---|
1202 | tcp.c srfi-1.c srfi-4.c srfi-13.c srfi-14.c srfi-18.c srfi-69.c \ |
---|
1203 | posixunix.c posixwin.c regex.c scheduler.c profiler.c stub.c \ |
---|
1204 | ulibrary.c ueval.c udata-structures.c uports.c ufiles.c uextras.c ulolevel.c \ |
---|
1205 | uutils.c utcp.c usrfi-1.c usrfi-4.c usrfi-13.c usrfi-14.c \ |
---|
1206 | usrfi-18.c usrfi-69.c uposixunix.c uposixwin.c uregex.c \ |
---|
1207 | chicken-profile.c chicken-install.c chicken-uninstall.c chicken-status.c chicken-setup.c \ |
---|
1208 | csc.c csi.c chicken.c batch-driver.c compiler.c optimizer.c scrutinizer.c support.c \ |
---|
1209 | c-platform.c c-backend.c chicken-bug.c $(IMPORT_LIBRARIES:=.import.c) |
---|
1210 | |
---|
1211 | dist: distfiles |
---|
1212 | CSI=$(CSI) $(CSI) -s $(SRCDIR)scripts/makedist.scm --platform=$(PLATFORM) CHICKEN=$(CHICKEN) |
---|
1213 | |
---|
1214 | html: |
---|
1215 | $(MAKEDIR_COMMAND) $(MAKEDIR_COMMAND_OPTIONS) $(SRCDIR)html |
---|
1216 | $(COPY_COMMAND) $(SRCDIR)misc/manual.css $(SRCDIR)html |
---|
1217 | $(CSI) -s $(SRCDIR)scripts/wiki2html.scm --outdir=html manual/* |
---|
1218 | |
---|
1219 | # cleaning up |
---|
1220 | |
---|
1221 | .PHONY: clean distclean spotless confclean testclean |
---|
1222 | |
---|
1223 | ifeq ($(PLATFORM),mingw) |
---|
1224 | CLEAN_MINGW_LIBS = libchickengui.a libchickengui.dll libchickengui.dll.a |
---|
1225 | else |
---|
1226 | CLEAN_MINGW_LIBS = |
---|
1227 | endif |
---|
1228 | |
---|
1229 | clean: |
---|
1230 | -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) chicken$(EXE) csi$(EXE) csc$(EXE) \ |
---|
1231 | chicken-profile$(EXE) csi-static$(EXE) \ |
---|
1232 | chicken-install$(EXE) chicken-uninstall$(EXE) chicken-status$(EXE) chicken-setup$(EXE) \ |
---|
1233 | csc-static$(EXE) chicken-static$(EXE) chicken-bug$(EXE) *$(O) \ |
---|
1234 | $(LIBCHICKEN_SO_FILE) $(LIBUCHICKEN_SO_FILE) $(LIBCHICKENGUI_SO_FILE) \ |
---|
1235 | libchicken$(A) libuchicken$(A) libchickengui$(A) libchicken$(SO) $(PROGRAM_IMPORT_LIBRARIES) \ |
---|
1236 | $(IMPORT_LIBRARIES:=.import.so) $(LIBCHICKEN_IMPORT_LIBRARY) $(LIBUCHICKEN_IMPORT_LIBRARY) \ |
---|
1237 | $(LIBCHICKENGUI_IMPORT_LIBRARY) setup-api.so setup-download.so setup-api.c setup-download.c \ |
---|
1238 | $(CLEAN_MINGW_LIBS) |
---|
1239 | |
---|
1240 | confclean: |
---|
1241 | -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) chicken-config.h chicken-defaults.h buildsvnrevision |
---|
1242 | |
---|
1243 | spotless: distclean testclean |
---|
1244 | -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) library.c eval.c data-structures.c \ |
---|
1245 | ports.c files.c extras.c lolevel.c utils.c chicken-syntax.c \ |
---|
1246 | tcp.c srfi-1.c srfi-4.c srfi-13.c srfi-14.c srfi-18.c srfi-69.c expand.c \ |
---|
1247 | posixunix.c posixwin.c regex.c scheduler.c profiler.c stub.c \ |
---|
1248 | ulibrary.c ueval.c udata-structures.c uports.c ufiles.c uextras.c ulolevel.c \ |
---|
1249 | uutils.c utcp.c usrfi-1.c usrfi-4.c usrfi-13.c usrfi-14.c \ |
---|
1250 | usrfi-18.c usrfi-69.c uposixunix.c uposixwin.c uregex.c chicken-profile.c chicken-bug.c \ |
---|
1251 | csc.c csi.c chicken-install.c chicken-setup.c chicken-uninstall.c chicken-status.c \ |
---|
1252 | chicken.c batch-driver.c compiler.c optimizer.c scrutinizer.c support.c \ |
---|
1253 | c-platform.c c-backend.c chicken-boot$(EXE) \ |
---|
1254 | $(IMPORT_LIBRARIES:=.import.c) |
---|
1255 | |
---|
1256 | distclean: clean confclean |
---|
1257 | |
---|
1258 | testclean: |
---|
1259 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) $(SRCDIR)tests/*.out $(SRCDIR)tests/tmp* \ |
---|
1260 | $(SRCDIR)tests/*.so $(SRCDIR)tests/*.import.scm $(SRCDIR)tests/repository |
---|
1261 | |
---|
1262 | # run tests |
---|
1263 | |
---|
1264 | .PHONY: check fullcheck compiler-check |
---|
1265 | |
---|
1266 | check: $(CHICKEN_SHARED_EXECUTABLE) $(CSI_SHARED_EXECUTABLE) $(CSC_PROGRAM) |
---|
1267 | cd tests; sh runtests.sh |
---|
1268 | |
---|
1269 | # Only for UNIX, yet: |
---|
1270 | |
---|
1271 | fullcheck: check compiler-check |
---|
1272 | |
---|
1273 | compiler-check: |
---|
1274 | @echo "======================================== packing ..." |
---|
1275 | $(MAKE) -f $(SRCDIR)Makefile.$(PLATFORM) dist |
---|
1276 | $(REMOVE_COMMAND $(REMOVE_COMMAND_RECURSIVE_OPTIONS) tests/chicken-* |
---|
1277 | tar -C tests -xzf `ls -t chicken-*.tar.gz | head -1` |
---|
1278 | @echo "======================================== building stage 1 ..." |
---|
1279 | $(MAKE) -f $(SRCDIR)Makefile.$(PLATFORM) STATICBUILD=1 -C tests/chicken-* confclean all |
---|
1280 | touch tests/chicken-*/*.scm |
---|
1281 | @echo "======================================== building stage 2 ..." |
---|
1282 | $(MAKE) -f $(SRCDIR)Makefile.$(PLATFORM) STATICBUILD=1 -C tests/chicken-* confclean all |
---|
1283 | cat tests/chicken-*/*.c >tests/stage2.out |
---|
1284 | @echo "======================================== building stage 3 ..." |
---|
1285 | $(MAKE) -f $(SRCDIR)Makefile.$(PLATFORM) STATICBUILD=1 -C tests/chicken-* confclean all |
---|
1286 | cat tests/chicken-*/*.c >tests/stage3.out |
---|
1287 | diff tests/stage2.out tests/stage3.out >tests/stages.diff |
---|
1288 | $(REMOVE_COMMAND) $(REMOVE_COMMAND_RECURSIVE_OPTIONS) tests/chicken-* |
---|
1289 | |
---|
1290 | |
---|
1291 | # bootstrap from C source tarball |
---|
1292 | |
---|
1293 | .PHONY: bootstrap bootstrap.tar.gz |
---|
1294 | |
---|
1295 | bootstrap: |
---|
1296 | gzip -d -c $(SRCDIR)bootstrap.tar.gz | tar xvf - |
---|
1297 | touch *.c |
---|
1298 | $(MAKE) -f $(SRCDIR)Makefile.$(PLATFORM) STATICBUILD=1 DEBUGBUILD=1 PLATFORM=$(PLATFORM) \ |
---|
1299 | chicken$(EXE) |
---|
1300 | $(COPY_COMMAND) chicken$(EXE) chicken-boot$(EXE) |
---|
1301 | touch *.scm |
---|
1302 | $(MAKE) -f $(SRCDIR)Makefile.$(PLATFORM) PLATFORM=$(PLATFORM) confclean |
---|
1303 | |
---|
1304 | $(SRCDIR)bootstrap.tar.gz: distfiles |
---|
1305 | tar cfz $@ library.c eval.c data-structures.c ports.c files.c extras.c lolevel.c utils.c tcp.c \ |
---|
1306 | srfi-1.c srfi-4.c srfi-13.c srfi-14.c srfi-18.c srfi-69.c posixunix.c posixwin.c regex.c \ |
---|
1307 | scheduler.c profiler.c stub.c expand.c chicken-syntax.c \ |
---|
1308 | $(COMPILER_OBJECTS_1:=.c) |
---|
1309 | |
---|
1310 | |
---|
1311 | # benchmarking |
---|
1312 | |
---|
1313 | .PHONY: bench |
---|
1314 | |
---|
1315 | bench: |
---|
1316 | here=`pwd`; \ |
---|
1317 | cd $(SRCDIR)benchmarks; \ |
---|
1318 | LD_LIBRARY_PATH=$$here DYLD_LIBRARY_PATH=$$here PATH=$$here:$$PATH \ |
---|
1319 | $(CSI) -s cscbench.scm $(BENCHMARK_OPTIONS) |
---|