mingw build
[summerhack] / libs / jpeglib / Makefile
1 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
2 ifeq ($(sys), mingw)
3         obj = jcapimin.w32.o jcapistd.w32.o jccoefct.w32.o jccolor.w32.o jcdctmgr.w32.o jchuff.w32.o jcinit.w32.o \
4                   jcmainct.w32.o jcmarker.w32.o jcmaster.w32.o jcomapi.w32.o jcparam.w32.o jcphuff.w32.o jcprepct.w32.o \
5                   jcsample.w32.o jctrans.w32.o jdapimin.w32.o jdapistd.w32.o jdatadst.w32.o jdatasrc.w32.o \
6                   jdcoefct.w32.o jdcolor.w32.o jddctmgr.w32.o jdhuff.w32.o jdinput.w32.o jdmainct.w32.o jdmarker.w32.o \
7                   jdmaster.w32.o jdmerge.w32.o jdphuff.w32.o jdpostct.w32.o jdsample.w32.o jdtrans.w32.o jerror.w32.o \
8                   jfdctflt.w32.o jfdctfst.w32.o jfdctint.w32.o jidctflt.w32.o jidctfst.w32.o jidctint.w32.o \
9                   jidctred.w32.o jmemmgr.w32.o jmemnobs.w32.o jquant1.w32.o jquant2.w32.o jutils.w32.o
10         liba = ../w32/libjpeg.a
11 else
12         obj = jcapimin.o jcapistd.o jccoefct.o jccolor.o jcdctmgr.o jchuff.o jcinit.o \
13                   jcmainct.o jcmarker.o jcmaster.o jcomapi.o jcparam.o jcphuff.o jcprepct.o \
14                   jcsample.o jctrans.o jdapimin.o jdapistd.o jdatadst.o jdatasrc.o \
15                   jdcoefct.o jdcolor.o jddctmgr.o jdhuff.o jdinput.o jdmainct.o jdmarker.o \
16                   jdmaster.o jdmerge.o jdphuff.o jdpostct.o jdsample.o jdtrans.o jerror.o \
17                   jfdctflt.o jfdctfst.o jfdctint.o jidctflt.o jidctfst.o jidctint.o \
18                   jidctred.o jmemmgr.o jmemnobs.o jquant1.o jquant2.o jutils.o
19         liba = ../libjpeg.a
20 endif
21
22 CFLAGS = -O3
23
24 $(liba): $(obj)
25         $(AR) rcs $@ $(obj)
26
27 %.w32.o: %.c
28         $(CC) -o $@ $(CFLAGS) -c $<
29
30 .PHONY: clean
31 clean:
32         rm -f $(obj) $(liba)