diff options
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/graphite/Makefile')
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/graphite/Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/graphite/Makefile b/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/graphite/Makefile new file mode 100644 index 00000000000..cdd44dcb336 --- /dev/null +++ b/Build/source/libs/harfbuzz/harfbuzz-src/src/wasm/graphite/Makefile @@ -0,0 +1,28 @@ +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 |