1 .PHONY: all objdir clean realclean distclean
11 TARGET_TYPE = staticlib
34 include $(_CF_DIR)crossplatform.mk
35 include $(_CF_DIR)default.cf
37 # POST-INCLUDES VARIABLES
39 OBJ = obj/$(CONFIG).$(PLATFORM)/
43 TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)jpeg$(A)
45 _OBJECTS = $(_OBJECTS1) $(_OBJECTS2)
153 LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
156 $(if $(DEBIAN_PACKAGE),$(CPPFLAGS),) $(if $(DEBUG), -D_DEBUG,) \
157 $(if $(DEBUG), -g, -O2 -ffast-math) $(FPIC) -w
163 CECFLAGS += -cpp $(_CPP)
165 ifndef STATIC_LIBRARY_TARGET
172 all: objdir $(TARGET)
175 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
177 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
178 $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
186 $(OBJ)jcapimin.o: jcapimin.c
187 $(CC) $(CFLAGS) -c jcapimin.c -o $(OBJ)jcapimin.o
189 $(OBJ)jcapistd.o: jcapistd.c
190 $(CC) $(CFLAGS) -c jcapistd.c -o $(OBJ)jcapistd.o
192 $(OBJ)jccoefct.o: jccoefct.c
193 $(CC) $(CFLAGS) -c jccoefct.c -o $(OBJ)jccoefct.o
195 $(OBJ)jccolor.o: jccolor.c
196 $(CC) $(CFLAGS) -c jccolor.c -o $(OBJ)jccolor.o
198 $(OBJ)jcdctmgr.o: jcdctmgr.c
199 $(CC) $(CFLAGS) -c jcdctmgr.c -o $(OBJ)jcdctmgr.o
201 $(OBJ)jchuff.o: jchuff.c
202 $(CC) $(CFLAGS) -c jchuff.c -o $(OBJ)jchuff.o
204 $(OBJ)jcinit.o: jcinit.c
205 $(CC) $(CFLAGS) -c jcinit.c -o $(OBJ)jcinit.o
207 $(OBJ)jcmainct.o: jcmainct.c
208 $(CC) $(CFLAGS) -c jcmainct.c -o $(OBJ)jcmainct.o
210 $(OBJ)jcmarker.o: jcmarker.c
211 $(CC) $(CFLAGS) -c jcmarker.c -o $(OBJ)jcmarker.o
213 $(OBJ)jcmaster.o: jcmaster.c
214 $(CC) $(CFLAGS) -c jcmaster.c -o $(OBJ)jcmaster.o
216 $(OBJ)jcomapi.o: jcomapi.c
217 $(CC) $(CFLAGS) -c jcomapi.c -o $(OBJ)jcomapi.o
219 $(OBJ)jcparam.o: jcparam.c
220 $(CC) $(CFLAGS) -c jcparam.c -o $(OBJ)jcparam.o
222 $(OBJ)jcphuff.o: jcphuff.c
223 $(CC) $(CFLAGS) -c jcphuff.c -o $(OBJ)jcphuff.o
225 $(OBJ)jcprepct.o: jcprepct.c
226 $(CC) $(CFLAGS) -c jcprepct.c -o $(OBJ)jcprepct.o
228 $(OBJ)jcsample.o: jcsample.c
229 $(CC) $(CFLAGS) -c jcsample.c -o $(OBJ)jcsample.o
231 $(OBJ)jctrans.o: jctrans.c
232 $(CC) $(CFLAGS) -c jctrans.c -o $(OBJ)jctrans.o
234 $(OBJ)jdapimin.o: jdapimin.c
235 $(CC) $(CFLAGS) -c jdapimin.c -o $(OBJ)jdapimin.o
237 $(OBJ)jdapistd.o: jdapistd.c
238 $(CC) $(CFLAGS) -c jdapistd.c -o $(OBJ)jdapistd.o
240 $(OBJ)jdatadst.o: jdatadst.c
241 $(CC) $(CFLAGS) -c jdatadst.c -o $(OBJ)jdatadst.o
243 $(OBJ)jdatasrc.o: jdatasrc.c
244 $(CC) $(CFLAGS) -c jdatasrc.c -o $(OBJ)jdatasrc.o
246 $(OBJ)jdcoefct.o: jdcoefct.c
247 $(CC) $(CFLAGS) -c jdcoefct.c -o $(OBJ)jdcoefct.o
249 $(OBJ)jdcolor.o: jdcolor.c
250 $(CC) $(CFLAGS) -c jdcolor.c -o $(OBJ)jdcolor.o
252 $(OBJ)jddctmgr.o: jddctmgr.c
253 $(CC) $(CFLAGS) -c jddctmgr.c -o $(OBJ)jddctmgr.o
255 $(OBJ)jdhuff.o: jdhuff.c
256 $(CC) $(CFLAGS) -c jdhuff.c -o $(OBJ)jdhuff.o
258 $(OBJ)jdinput.o: jdinput.c
259 $(CC) $(CFLAGS) -c jdinput.c -o $(OBJ)jdinput.o
261 $(OBJ)jdmainct.o: jdmainct.c
262 $(CC) $(CFLAGS) -c jdmainct.c -o $(OBJ)jdmainct.o
264 $(OBJ)jdmarker.o: jdmarker.c
265 $(CC) $(CFLAGS) -c jdmarker.c -o $(OBJ)jdmarker.o
267 $(OBJ)jdmaster.o: jdmaster.c
268 $(CC) $(CFLAGS) -c jdmaster.c -o $(OBJ)jdmaster.o
270 $(OBJ)jdmerge.o: jdmerge.c
271 $(CC) $(CFLAGS) -c jdmerge.c -o $(OBJ)jdmerge.o
273 $(OBJ)jdphuff.o: jdphuff.c
274 $(CC) $(CFLAGS) -c jdphuff.c -o $(OBJ)jdphuff.o
276 $(OBJ)jdpostct.o: jdpostct.c
277 $(CC) $(CFLAGS) -c jdpostct.c -o $(OBJ)jdpostct.o
279 $(OBJ)jdsample.o: jdsample.c
280 $(CC) $(CFLAGS) -c jdsample.c -o $(OBJ)jdsample.o
282 $(OBJ)jdtrans.o: jdtrans.c
283 $(CC) $(CFLAGS) -c jdtrans.c -o $(OBJ)jdtrans.o
285 $(OBJ)jerror.o: jerror.c
286 $(CC) $(CFLAGS) -c jerror.c -o $(OBJ)jerror.o
288 $(OBJ)jfdctflt.o: jfdctflt.c
289 $(CC) $(CFLAGS) -c jfdctflt.c -o $(OBJ)jfdctflt.o
291 $(OBJ)jfdctfst.o: jfdctfst.c
292 $(CC) $(CFLAGS) -c jfdctfst.c -o $(OBJ)jfdctfst.o
294 $(OBJ)jfdctint.o: jfdctint.c
295 $(CC) $(CFLAGS) -c jfdctint.c -o $(OBJ)jfdctint.o
297 $(OBJ)jidctflt.o: jidctflt.c
298 $(CC) $(CFLAGS) -c jidctflt.c -o $(OBJ)jidctflt.o
300 $(OBJ)jidctfst.o: jidctfst.c
301 $(CC) $(CFLAGS) -c jidctfst.c -o $(OBJ)jidctfst.o
303 $(OBJ)jidctint.o: jidctint.c
304 $(CC) $(CFLAGS) -c jidctint.c -o $(OBJ)jidctint.o
306 $(OBJ)jidctred.o: jidctred.c
307 $(CC) $(CFLAGS) -c jidctred.c -o $(OBJ)jidctred.o
309 $(OBJ)jmemansi.o: jmemansi.c
310 $(CC) $(CFLAGS) -c jmemansi.c -o $(OBJ)jmemansi.o
312 $(OBJ)jmemmgr.o: jmemmgr.c
313 $(CC) $(CFLAGS) -c jmemmgr.c -o $(OBJ)jmemmgr.o
315 $(OBJ)jmemname.o: jmemname.c
316 $(CC) $(CFLAGS) -c jmemname.c -o $(OBJ)jmemname.o
318 $(OBJ)jmemnobs.o: jmemnobs.c
319 $(CC) $(CFLAGS) -c jmemnobs.c -o $(OBJ)jmemnobs.o
321 $(OBJ)jquant1.o: jquant1.c
322 $(CC) $(CFLAGS) -c jquant1.c -o $(OBJ)jquant1.o
324 $(OBJ)jquant2.o: jquant2.c
325 $(CC) $(CFLAGS) -c jquant2.c -o $(OBJ)jquant2.o
327 $(OBJ)jutils.o: jutils.c
328 $(CC) $(CFLAGS) -c jutils.c -o $(OBJ)jutils.o
330 $(OBJ)transupp.o: transupp.c
331 $(CC) $(CFLAGS) -c transupp.c -o $(OBJ)transupp.o
334 $(call rmq,$(TARGET))
335 $(call rmq,$(_OBJECTS1))
336 $(call rmq,$(_OBJECTS2))