mingw build
[summerhack] / libs / lib3ds / Makefile
index bd715c6..1486ed0 100644 (file)
@@ -1,14 +1,24 @@
-obj = atmosphere.o background.o camera.o chunk.o ease.o file.o float.o io.o \
-         light.o material.o matrix.o mesh.o node.o quat.o shadow.o tcb.o tracks.o \
-         vector.o viewport.o
-
-liba = ../lib3ds.a
+sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
+ifeq ($(sys), mingw)
+       obj = atmosphere.w32.o background.w32.o camera.w32.o chunk.w32.o ease.w32.o file.w32.o float.w32.o io.w32.o \
+                 light.w32.o material.w32.o matrix.w32.o mesh.w32.o node.w32.o quat.w32.o shadow.w32.o tcb.w32.o tracks.w32.o \
+                 vector.w32.o viewport.w32.o
+       liba = ../w32/lib3ds.a
+else 
+       obj = atmosphere.o background.o camera.o chunk.o ease.o file.o float.o io.o \
+                 light.o material.o matrix.o mesh.o node.o quat.o shadow.o tcb.o tracks.o \
+                 vector.o viewport.o
+       liba = ../lib3ds.a
+endif
 
 CFLAGS = -O3 -I..
 
 $(liba): $(obj)
        $(AR) rcs $@ $(obj)
 
+%.w32.o: %.c
+       $(CC) -o $@ $(CFLAGS) -c $<
+
 .PHONY: clean
 clean:
        rm -f $(obj) $(liba)