1FONTS = CharisSIL-R.wasm.ttf Scheherazade-R.wasm.ttf AwamiNastaliq-Regular.wasm.ttf 2ADD_TABLE = ../../addTable.py 3 4all: $(FONTS) 5 6%.wasm: %.cc ../../hb-wasm-api.h 7 emcc \ 8 -I ../.. \ 9 -I ~/graphite/include/ \ 10 -fvisibility=hidden \ 11 -Wl,--allow-undefined \ 12 -Wl,--no-entry \ 13 -Wl,--strip-all \ 14 -sERROR_ON_UNDEFINED_SYMBOLS=0 \ 15 -Wl,--export=malloc -Wl,--export=free \ 16 ~/graphite/src/libgraphite2.a \ 17 ~/wasm/wasi-sdk-19.0/share/wasi-sysroot/lib/wasm32-wasi/libc.a \ 18 $< \ 19 -o $@ 20 21 22%.wasm.ttf: %.ttf shape.wasm $(ADD_TABLE) 23 python $(ADD_TABLE) $< $@ shape.wasm 24 25clean: 26 $(RM) shape.wasm $(FONTS) 27 28.PRECIOUS: shape.wasm 29