| 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 |