src = $(wildcard src/*.c) $(wildcard src/parts/*.c) obj = $(src:.c=.o) bin = demo CFLAGS = -pedantic -Wall -g -Isrc -I/usr/local/include LDFLAGS = -L/usr/local/lib $(libgl) -lm -limago libgl = -lGL -lGLU -lglut $(bin): $(obj) $(CC) -o $@ $(obj) $(LDFLAGS) .PHONY: clean clean: rm -f $(obj) $(bin)