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