mingw build
[summerhack] / libs / libpng / Makefile
1 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
2 ifeq ($(sys), mingw)
3         obj = pngerror.w32.o pngget.w32.o pngmem.w32.o png.w32.o pngpread.w32.o pngread.w32.o pngrio.w32.o \
4                   pngrtran.w32.o pngrutil.w32.o pngset.w32.o pngtrans.w32.o pngwio.w32.o pngwrite.w32.o pngwtran.w32.o \
5                   pngwutil.w32.o
6         liba = ../w32/libpng.a
7 else
8         obj = pngerror.o pngget.o pngmem.o png.o pngpread.o pngread.o pngrio.o \
9                   pngrtran.o pngrutil.o pngset.o pngtrans.o pngwio.o pngwrite.o pngwtran.o \
10                   pngwutil.o
11         liba = ../libpng.a
12 endif
13
14 CFLAGS = -O3 -I../zlib
15
16 $(liba): $(obj)
17         $(AR) rcs $@ $(obj)
18
19 %.w32.o: %.c
20         $(CC) -o $@ $(CFLAGS) -c $<
21
22 .PHONY: clean
23 clean:
24         rm -f $(obj) $(liba)