TARGET = gltext BUILD = build SRCS = $(wildcard *.c) OBJS = $(SRCS:.c=.o) CC := gcc CFLAGS := -O2 -Wall $(INCLUDES) $(shell pkg-config --cflags glfw3) CXXFLAGS := $(CFLAGS) -std=c++17 LDFLAGS := $(shell pkg-config glfw3 --libs) all: $(TARGET) $(TARGET): $(OBJS) $(CC) -o $@ $^ $(LDFLAGS) -static-libgcc -static-libstdc++ -static run: all @./$(TARGET) .PHONY: clean clean: $(RM) $(OBJS) $(TARGET)