1 .PHONY: all objdir cleantarget clean realclean distclean
11 TARGET_TYPE = staticlib
35 include $(_CF_DIR)crossplatform.mk
36 include $(_CF_DIR)default.cf
38 # POST-INCLUDES VARIABLES
40 OBJ = obj/$(CONFIG).$(PLATFORM)/
44 TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)jpeg$(A)
46 _OBJECTS = $(_OBJECTS1) $(_OBJECTS2)
154 LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)
157 $(if $(DEBUG), -g, -O2 -ffast-math) $(FPIC) -w $(FORCE_32_BIT)
163 CECFLAGS += -cpp $(_CPP)
165 ifndef STATIC_LIBRARY_TARGET
171 all: objdir $(TARGET)
174 $(if $(wildcard $(OBJ)),,$(call mkdirq,$(OBJ)))
176 $(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
177 $(AR) rcs $(TARGET) $(OBJECTS) $(LIBS)
185 $(OBJ)jcapimin.o: jcapimin.c
186 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcapimin.c -o $(OBJ)jcapimin.o
188 $(OBJ)jcapistd.o: jcapistd.c
189 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcapistd.c -o $(OBJ)jcapistd.o
191 $(OBJ)jccoefct.o: jccoefct.c
192 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jccoefct.c -o $(OBJ)jccoefct.o
194 $(OBJ)jccolor.o: jccolor.c
195 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jccolor.c -o $(OBJ)jccolor.o
197 $(OBJ)jcdctmgr.o: jcdctmgr.c
198 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcdctmgr.c -o $(OBJ)jcdctmgr.o
200 $(OBJ)jchuff.o: jchuff.c
201 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jchuff.c -o $(OBJ)jchuff.o
203 $(OBJ)jcinit.o: jcinit.c
204 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcinit.c -o $(OBJ)jcinit.o
206 $(OBJ)jcmainct.o: jcmainct.c
207 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcmainct.c -o $(OBJ)jcmainct.o
209 $(OBJ)jcmarker.o: jcmarker.c
210 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcmarker.c -o $(OBJ)jcmarker.o
212 $(OBJ)jcmaster.o: jcmaster.c
213 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcmaster.c -o $(OBJ)jcmaster.o
215 $(OBJ)jcomapi.o: jcomapi.c
216 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcomapi.c -o $(OBJ)jcomapi.o
218 $(OBJ)jcparam.o: jcparam.c
219 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcparam.c -o $(OBJ)jcparam.o
221 $(OBJ)jcphuff.o: jcphuff.c
222 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcphuff.c -o $(OBJ)jcphuff.o
224 $(OBJ)jcprepct.o: jcprepct.c
225 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcprepct.c -o $(OBJ)jcprepct.o
227 $(OBJ)jcsample.o: jcsample.c
228 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jcsample.c -o $(OBJ)jcsample.o
230 $(OBJ)jctrans.o: jctrans.c
231 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jctrans.c -o $(OBJ)jctrans.o
233 $(OBJ)jdapimin.o: jdapimin.c
234 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdapimin.c -o $(OBJ)jdapimin.o
236 $(OBJ)jdapistd.o: jdapistd.c
237 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdapistd.c -o $(OBJ)jdapistd.o
239 $(OBJ)jdatadst.o: jdatadst.c
240 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdatadst.c -o $(OBJ)jdatadst.o
242 $(OBJ)jdatasrc.o: jdatasrc.c
243 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdatasrc.c -o $(OBJ)jdatasrc.o
245 $(OBJ)jdcoefct.o: jdcoefct.c
246 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdcoefct.c -o $(OBJ)jdcoefct.o
248 $(OBJ)jdcolor.o: jdcolor.c
249 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdcolor.c -o $(OBJ)jdcolor.o
251 $(OBJ)jddctmgr.o: jddctmgr.c
252 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jddctmgr.c -o $(OBJ)jddctmgr.o
254 $(OBJ)jdhuff.o: jdhuff.c
255 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdhuff.c -o $(OBJ)jdhuff.o
257 $(OBJ)jdinput.o: jdinput.c
258 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdinput.c -o $(OBJ)jdinput.o
260 $(OBJ)jdmainct.o: jdmainct.c
261 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdmainct.c -o $(OBJ)jdmainct.o
263 $(OBJ)jdmarker.o: jdmarker.c
264 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdmarker.c -o $(OBJ)jdmarker.o
266 $(OBJ)jdmaster.o: jdmaster.c
267 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdmaster.c -o $(OBJ)jdmaster.o
269 $(OBJ)jdmerge.o: jdmerge.c
270 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdmerge.c -o $(OBJ)jdmerge.o
272 $(OBJ)jdphuff.o: jdphuff.c
273 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdphuff.c -o $(OBJ)jdphuff.o
275 $(OBJ)jdpostct.o: jdpostct.c
276 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdpostct.c -o $(OBJ)jdpostct.o
278 $(OBJ)jdsample.o: jdsample.c
279 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdsample.c -o $(OBJ)jdsample.o
281 $(OBJ)jdtrans.o: jdtrans.c
282 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jdtrans.c -o $(OBJ)jdtrans.o
284 $(OBJ)jerror.o: jerror.c
285 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jerror.c -o $(OBJ)jerror.o
287 $(OBJ)jfdctflt.o: jfdctflt.c
288 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jfdctflt.c -o $(OBJ)jfdctflt.o
290 $(OBJ)jfdctfst.o: jfdctfst.c
291 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jfdctfst.c -o $(OBJ)jfdctfst.o
293 $(OBJ)jfdctint.o: jfdctint.c
294 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jfdctint.c -o $(OBJ)jfdctint.o
296 $(OBJ)jidctflt.o: jidctflt.c
297 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jidctflt.c -o $(OBJ)jidctflt.o
299 $(OBJ)jidctfst.o: jidctfst.c
300 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jidctfst.c -o $(OBJ)jidctfst.o
302 $(OBJ)jidctint.o: jidctint.c
303 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jidctint.c -o $(OBJ)jidctint.o
305 $(OBJ)jidctred.o: jidctred.c
306 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jidctred.c -o $(OBJ)jidctred.o
308 $(OBJ)jmemansi.o: jmemansi.c
309 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jmemansi.c -o $(OBJ)jmemansi.o
311 $(OBJ)jmemmgr.o: jmemmgr.c
312 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jmemmgr.c -o $(OBJ)jmemmgr.o
314 $(OBJ)jmemname.o: jmemname.c
315 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jmemname.c -o $(OBJ)jmemname.o
317 $(OBJ)jmemnobs.o: jmemnobs.c
318 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jmemnobs.c -o $(OBJ)jmemnobs.o
320 $(OBJ)jquant1.o: jquant1.c
321 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jquant1.c -o $(OBJ)jquant1.o
323 $(OBJ)jquant2.o: jquant2.c
324 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jquant2.c -o $(OBJ)jquant2.o
326 $(OBJ)jutils.o: jutils.c
327 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c jutils.c -o $(OBJ)jutils.o
329 $(OBJ)transupp.o: transupp.c
330 $(CC) $(CFLAGS) $(PRJ_CFLAGS) -c transupp.c -o $(OBJ)transupp.o
333 $(call rmq,$(TARGET))
336 $(call rmq,$(_OBJECTS1))
337 $(call rmq,$(_OBJECTS2))
339 realclean: cleantarget
342 distclean: cleantarget