4 -Wall -pedantic -Wextra -Wno-unused-parameter \
7 `pkg-config --cflags gtkglext-1.0`
10 -lGLEW -lGL -lrt -lmpfr \
11 `pkg-config --libs gtkglext-1.0`
13 OBJECTS := $(patsubst %.h,%.o,$(wildcard *.h))
14 DEPENDS := $(patsubst %.h,%.d,$(wildcard *.h))
15 SHADERS := $(patsubst %.glsl,%.glsl.c,$(wildcard *.glsl))
20 -rm -f mightymandel $(OBJECTS) $(DEPENDS) $(SHADERS) Makefile.deps
25 mightymandel: $(OBJECTS)
26 $(LINK) -o mightymandel $(OBJECTS) $(LINK_FLAGS)
28 %.glsl.c: %.glsl s2c.sh
29 bash s2c.sh $* < $< > $@
32 $(COMPILE) $(COMPILE_FLAGS) -o $@ $<
35 $(COMPILE) $(COMPILE_FLAGS) -o $@ $<
38 g++ -MM -MG -E -MF $@ $< `pkg-config --cflags --libs gtkglext-1.0` >/dev/null
40 Makefile.deps: $(DEPENDS)
41 cat $(DEPENDS) > Makefile.deps