23 lines
412 B
Makefile
23 lines
412 B
Makefile
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)
|