-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)