OPT = -O0 CFLAGS += -std=gnu23 CFLAGS += -g CFLAGS += -Wall -Werror -Wfatal-errors -Wno-error=unused-variable CFLAGS += $(shell pkg-config --libs --cflags glfw3) CFLAGS += -lm -lGL all: %: %.c $(CC) $(ARCH) $(CFLAGS) $(LDFLAGS) $(OPT) $< -o $@ clean: find . -type f ! -name "*.*" -delete .SUFFIXES: .INTERMEDIATE: .SECONDARY: .PHONY: all clean phony %: RCS/%,v %: RCS/% %: %,v %: s.% %: SCCS/s.%