summaryrefslogtreecommitdiffstats
path: root/fluent-bit/examples/filter_wasm_c/Makefile
blob: 77d8772a2fc0a24325053779a5ae81f39e737866 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
WASI_SDK_ROOT ?= /opt/wasi-sdk
STACK_SIZE ?= 8192
INITIAL_MEMORY_SIZE ?= 65536

.PHONY: wasm

wasm:
	${WASI_SDK_ROOT}/bin/clang -O3 -nostdlib \
		-z stack-size=${STACK_SIZE} -Wl,--initial-memory=${INITIAL_MEMORY_SIZE} \
		-o c_filter.wasm c_filter.c \
		-Wl,--export=__heap_base -Wl,--export=__data_end -Wl,--export=c_filter \
		-Wl,--no-entry -Wl,--strip-all -Wl,--allow-undefined

clean:
	rm -f *.wasm