Source code
Revision control
Copy as Markdown
Other Tools
FONTS = CharisSIL-R.wasm.ttf Scheherazade-R.wasm.ttf AwamiNastaliq-Regular.wasm.ttf
ADD_TABLE = ../../addTable.py
all: $(FONTS)
%.wasm: %.cc ../../hb-wasm-api.h
emcc \
-I ../.. \
-I ~/graphite/include/ \
-fvisibility=hidden \
-Wl,--allow-undefined \
-Wl,--no-entry \
-Wl,--strip-all \
-sERROR_ON_UNDEFINED_SYMBOLS=0 \
-Wl,--export=malloc -Wl,--export=free \
~/graphite/src/libgraphite2.a \
~/wasm/wasi-sdk-19.0/share/wasi-sysroot/lib/wasm32-wasi/libc.a \
$< \
-o $@
%.wasm.ttf: %.ttf shape.wasm $(ADD_TABLE)
python $(ADD_TABLE) $< $@ shape.wasm
clean:
$(RM) shape.wasm $(FONTS)
.PRECIOUS: shape.wasm