1 ccsrc = $(wildcard src/*.cc) \
2 $(wildcard src/goatkit/*.cc)
3 csrc = $(wildcard src/*.c)
4 obj = $(ccsrc:.cc=.o) $(csrc:.c=.o)
13 CFLAGS = $(warn) $(dbg) $(opt) $(inc)
14 CXXFLAGS = $(warn) $(dbg) $(opt) $(inc)
15 LDFLAGS = $(syslibs) $(libgl) -lgmath -limago
17 sys := $(shell uname -s | sed 's/MINGW.*/mingw/')
19 obj = $(ccsrc:.cc=.w32.o) $(csrc:.c=.w32.o)
23 libgl = -lopengl32 -lglu32 -lfreeglut -lglew32
24 syslibs = -lmingw32 -lwinmm
26 libgl = -lGL -lGLU -lglut -lGLEW
31 $(CXX) -o $@ $(obj) $(LDFLAGS)
36 @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
39 @$(CPP) $(CXXFLAGS) $< -MM -MT $(@:.d=.o) >$@
42 $(CC) -o $@ $(CFLAGS) -c $<
45 $(CC) -o $@ $(CXXFLAGS) -c $<
57 $(MAKE) CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ sys=mingw
61 $(MAKE) CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ sys=mingw clean