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
