1 src = $(wildcard src/*.c)
6 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
8 CFLAGS = -pedantic -Wall -g
9 LDFLAGS = $(LDFLAGS_$(sys)) -lm
11 LDFLAGS_Linux = -lGL -lGLU -lglut
12 LDFLAGS_mingw = -lmingw32 -mconsole -lopengl32 -lglu32 -lfreeglut
15 obj = $(src:.c=.w32.o)
20 $(CC) -o $@ $(obj) $(LDFLAGS)
25 @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
35 # --- cross-compile rules for win32 ---
37 $(CC) -o $@ $(CFLAGS) -c $<
41 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw
45 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw clean