7 src = $(wildcard src/*.cc)
8 csrc = $(wildcard src/*.c)
9 obj = $(src:.cc=.o) $(csrc:.c=.o)
13 warn = -pedantic -Wall
15 CFLAGS = $(warn) $(opt) $(dbg) $(inc) `pkg-config --cflags sdl2`
16 CXXFLAGS = -std=c++11 $(warn) $(opt) $(dbg) $(inc) `pkg-config --cflags sdl2`
17 LDFLAGS = $(libgl) -lgmath -limago -lgoatvr -loptcfg -ldrawtext `pkg-config --libs sdl2`
20 ifeq ($(shell uname -s), Darwin)
21 inc += -I/usr/local/include
22 libgl = -framework OpenGL -lGLEW
29 $(CXX) -o $@ $(obj) $(LDFLAGS)
34 @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
37 @$(CPP) $(CXXFLAGS) $< -MM -MT $(@:.d=.o) >$@
49 mkdir -p $(DESTDIR)$(PREFIX)/bin
50 cp $(bin) $(DESTDIR)$(PREFIX)/bin/$(bin)
54 rm -f $(DESTDIR)$(PREFIX)/bin/$(bin)