summaryrefslogtreecommitdiffstats
path: root/gfx/harfbuzz/src/wasm/graphite/Makefile
blob: cdd44dcb3366513b9da3ae63fc0c6a8a220fad35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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