1 src = $(wildcard src/*.c) $(wildcard src/pc/*.c)
8 #opt = -O3 -ffast-math -fno-strict-aliasing
9 def = -DMINIGLUT_USE_LIBC
12 CFLAGS = $(warn) $(dbg) $(opt) $(def) $(incdir) -fcommon -MMD
13 LDFLAGS = $(libsys) $(libgl) -lm
15 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
17 obj = $(src:.c=.w32.o)
20 libsys = -lmingw32 -lgdi32 -lwinmm -mconsole
22 libgl = -lGL -lX11 -lXext
26 $(CC) -o $@ $(obj) $(LDFLAGS)
31 $(CC) -o $@ $(CFLAGS) -c $<
52 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw
56 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw -C libs
60 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw clean
62 .PHONY: cross-clean-libs
64 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw -C libs clean