LDFLAGS += -lglfw LDFLAGS += -lOpenGL LDFLAGS += -lGLEW CFLAGS += -g .PHONY: FORCE all: main FORCE main: main.o main: die.o main: shader.o main: hello_frag.o main: hello_vert.o # fix compile order main.o: hello_vert.h main.o: hello_frag.h %_frag.o %_frag.h &: %.frag ld -r -b binary -o $*_frag.o $< ./blobheader $< > $*_frag.h %_vert.o %_vert.h &: %.vert ld -r -b binary -o $*_vert.o $< ./blobheader $< > $*_vert.h clean: FORCE git clean -fxdi