minor gitignore additions
[summerhack] / libs / vorbis / Makefile
index b47d697..0a95b03 100644 (file)
@@ -1,14 +1,24 @@
-obj = analysis.o bitrate.o block.o codebook.o envelope.o floor0.o floor1.o \
-         info.o lookup.o lpc.o lsp.o mapping0.o mdct.o psy.o registry.o res0.o \
-         sharedbook.o smallft.o synthesis.o vorbisenc.o vorbisfile.o window.o
-
-liba = ../libvorbis.a
+sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
+ifeq ($(sys), mingw)
+       obj = analysis.w32.o bitrate.w32.o block.w32.o codebook.w32.o envelope.w32.o floor0.w32.o floor1.w32.o \
+                 info.w32.o lookup.w32.o lpc.w32.o lsp.w32.o mapping0.w32.o mdct.w32.o psy.w32.o registry.w32.o res0.w32.o \
+                 sharedbook.w32.o smallft.w32.o synthesis.w32.o vorbisenc.w32.o vorbisfile.w32.o window.w32.o
+       liba = ../w32/libvorbis.a
+else
+       obj = analysis.o bitrate.o block.o codebook.o envelope.o floor0.o floor1.o \
+                 info.o lookup.o lpc.o lsp.o mapping0.o mdct.o psy.o registry.o res0.o \
+                 sharedbook.o smallft.o synthesis.o vorbisenc.o vorbisfile.o window.o
+       liba = ../libvorbis.a
+endif
 
 CFLAGS = -O3 -I. -I..
 
 $(liba): $(obj)
        $(AR) rcs $@ $(obj)
 
+%.w32.o: %.c
+       $(CC) -o $@ $(CFLAGS) -c $<
+
 .PHONY: clean
 clean:
        rm -f $(obj) $(liba)