aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 9 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index bc73568..8cbdff8 100644
--- a/Makefile
+++ b/Makefile
@@ -11,7 +11,7 @@ PURE_SOURCES = $(PURE)/module.c $(PURE)/module-list.c $(PURE)/module-save.c $(PU
SOURCES = src/screen.c src/draw.c src/width.c src/web.c src/main.c
.PHONY: all check
-all: $(BUILD)/vega
+all: $(BUILD)/vega $(BUILD)/vega-symbols
$(BUILD):
mkdir -p $@
@@ -19,7 +19,13 @@ $(BUILD):
$(BUILD)/vega: $(SOURCES) src/vega.h $(PURE_SOURCES) | $(BUILD)
$(CC) $(CPPFLAGS) $(CFLAGS) -I$(PURE) $(SOURCES) $(PURE_SOURCES) $(LDFLAGS) -lm $(LDLIBS) -o $@
-check: $(BUILD)/vega
+# Building symbol files reads fonts through FreeType; reading them does not.
+FREETYPE_CFLAGS ?= $(shell pkg-config --cflags freetype2)
+FREETYPE_LIBS ?= $(shell pkg-config --libs freetype2)
+$(BUILD)/vega-symbols: src/symbols-tool.c src/symbols.c src/symbols.h | $(BUILD)
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(FREETYPE_CFLAGS) src/symbols-tool.c src/symbols.c $(LDFLAGS) $(FREETYPE_LIBS) -lm $(LDLIBS) -o $@
+
+check: $(BUILD)/vega $(BUILD)/vega-symbols
$(MAKE) -C $(AUP) build/aup
$(MAKE) -C $(PURE) build/pure-serve
- python3 tests/check.py --vega $(BUILD)/vega --aup $(AUP)/build/aup --serve $(PURE)/build/pure-serve
+ python3 tests/check.py --vega $(BUILD)/vega --symbols $(BUILD)/vega-symbols --aup $(AUP)/build/aup --serve $(PURE)/build/pure-serve