1 src = $(wildcard src/*.c)
7 warn = -pedantic -Wall -Wno-pointer-to-int-cast -Wno-int-to-pointer-cast
11 CFLAGS = $(warn) $(dbg) $(opt) `pkg-config --cflags sdl2`
12 LDFLAGS = $(libsys) $(libgl) `pkg-config --libs sdl2` -ldrawtext -lgoatvr \
15 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
20 libgl = -lopengl32 -lglew32
21 libsys = -lmingw32 -lwinmm -mwindows
23 else ifeq ($(sys), Darwin)
24 libgl = -framework OpenGL -lGLEW
32 $(CC) -o $@ $(obj) $(LDFLAGS)
38 @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
42 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw
46 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw clean
57 install: $(bin) $(data)
58 mkdir -p $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/share/vrtris
59 cp $(bin) $(DESTDIR)$(PREFIX)/bin/$(bin)
60 cp $(data) $(DESTDIR)$(PREFIX)/share/vrtris
64 rm -f $(DESTDIR)$(PREFIX)/bin/$(bin)
65 for i in $(data); do rm -f $(DESTDIR)$(PREFIX)/share/vrtris/$i; done
66 rmdir $(DESTDIR)$(PREFIX)/share/vrtris