22 lines
582 B
Makefile
22 lines
582 B
Makefile
OPT = -flto -O3 -fno-stack-protector
|
|
|
|
CFLAGS = -g -gdwarf-4 -Wall -Wextra -Wno-error -Wfatal-errors
|
|
CFLAGS += -Wno-error=unused-parameter
|
|
CFLAGS += -Wno-error=unused-variable
|
|
CFLAGS += -Wno-error=unused-but-set-variable
|
|
CFLAGS += -I../../include
|
|
CFLAGS += $(OPT)
|
|
|
|
LDFLAGS += $(OPT)
|
|
|
|
CXXFLAGS = -std=c++23
|
|
|
|
FREETYPE_CFLAGS = $(shell pkg-config --cflags freetype2)
|
|
FREETYPE_LDFLAGS = $(shell pkg-config --libs freetype2)
|
|
|
|
%.o: %.cpp
|
|
$(CXX) $(CFLAGS) $(CXXFLAGS) $(FREETYPE_CFLAGS) -c $< -o $@
|
|
|
|
ttf_outline: ttf_outline.o ttf_2d_pack.o
|
|
$(CXX) $(LDFLAGS) $(FREETYPE_LDFLAGS) $^ -o $@
|