CC ?= gcc CFLAGS ?= -O2 -Wall -Wextra -std=c11 PKGS = glfw3 glu CPPFLAGS += $(shell pkg-config --cflags $(PKGS)) LDLIBS += $(shell pkg-config --libs $(PKGS)) -lGL -lm TARGET = vectorgons SRC = vectorgons.c $(TARGET): $(SRC) $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(SRC) $(LDLIBS) run: $(TARGET) ./$(TARGET) clean: rm -f $(TARGET) .PHONY: run clean