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 freetype2`
12 LDFLAGS = $(libsys) -ldrawtext $(libgl) `pkg-config --libs sdl2 freetype2` \
13 -lgoatvr -limago -lpng -lz -ljpeg -lpthread -lm
15 sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/')
18 obj = $(src:.c=.w32.o)
23 libgl = -lopengl32 -lglu32 -lglew32
24 libsys = -lmingw32 -lSDL2main -lwinmm -mwindows
26 else ifeq ($(sys), Darwin)
27 libgl = -framework OpenGL -lGLEW
30 libgl = -lGL -lGLU -lGLEW
35 $(CC) -o $@ $(obj) $(LDFLAGS)
41 @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
44 $(CC) -o $@ $(CFLAGS) -c $<
48 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw
52 $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw clean
56 cp $< /alien/vrtris/$<
57 for i in `tools/dlldepends | grep -v '++'`; do echo $$i; rsync $$i /alien/vrtris; done
68 install: $(bin) $(data)
69 mkdir -p $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/share/vrtris
70 cp $(bin) $(DESTDIR)$(PREFIX)/bin/$(bin)
71 cp $(data) $(DESTDIR)$(PREFIX)/share/vrtris
75 rm -f $(DESTDIR)$(PREFIX)/bin/$(bin)
76 for i in $(data); do rm -f $(DESTDIR)$(PREFIX)/share/vrtris/$i; done
77 rmdir $(DESTDIR)$(PREFIX)/share/vrtris