src = $(wildcard src/*.c) obj = $(src:.c=.o) dep = $(src:.c=.d) bin = voxscape warn = -pedantic -Wall #opt = -O3 dbg = -g incdir = -I. CFLAGS = $(warn) $(opt) $(dbg) -MMD $(incdir) LDFLAGS = -lGL -lglut -lm -limago $(bin): $(obj) $(CC) -o $@ $(obj) $(LDFLAGS) -include $(dep) .PHONY: clean clean: rm -f $(obj) $(bin) .PHONY: cleandep cleandep: rm -f $(dep)