mingw build
[summerhack] / libs / ogg / Makefile
index ef18894..f76c07d 100644 (file)
@@ -1,12 +1,20 @@
-obj = bitwise.o framing.o
-
-liba = ../libogg.a
+sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
+ifeq ($(sys), mingw)
+       obj = bitwise.w32.o framing.w32.o
+       liba = ../w32/libogg.a
+else
+       obj = bitwise.o framing.o
+       liba = ../libogg.a
+endif
 
 CFLAGS = -O3 -I..
 
 $(liba): $(obj)
        $(AR) rcs $@ $(obj)
 
+%.w32.o: %.c
+       $(CC) -o $@ $(CFLAGS) -c $<
+
 .PHONY: clean
 clean:
        rm -f $(obj) $(liba)