mingw build
[summerhack] / libs / zlib / Makefile
index 34da428..9cdfbb9 100644 (file)
@@ -1,13 +1,22 @@
-obj = adler32.o compress.o crc32.o deflate.o gzio.o infback.o inffast.o \
-         inflate.o inftrees.o trees.o uncompr.o zutil.o
-
-liba = ../libz.a
+sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
+ifeq ($(sys), mingw)
+       obj = adler32.w32.o compress.w32.o crc32.w32.o deflate.w32.o gzio.w32.o infback.w32.o inffast.w32.o \
+                 inflate.w32.o inftrees.w32.o trees.w32.o uncompr.w32.o zutil.w32.o
+       liba = ../w32/libz.a
+else
+       obj = adler32.o compress.o crc32.o deflate.o gzio.o infback.o inffast.o \
+                 inflate.o inftrees.o trees.o uncompr.o zutil.o
+       liba = ../libz.a
+endif
 
 CFLAGS = -O3
 
 $(liba): $(obj)
        $(AR) rcs $@ $(obj)
 
+%.w32.o: %.c
+       $(CC) -o $@ $(CFLAGS) -c $<
+
 .PHONY: clean
 clean:
        rm -f $(obj) $(liba)