tMakefile - wasm-runtime - A wasm runtime
HTML git clone https://git.parazyd.org/wasm-runtime
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
tMakefile (614B)
---
1 .POSIX:
2
3 SRC = \
4 $(shell find src -type f) \
5 $(shell find smart-contract -type f) \
6 $(shell find drk-sdk -type f)
7
8 # Cargo binary
9 CARGO = cargo
10
11 # wasm-strip binary (build with "make wabt" and change path)
12 WASM_STRIP = wasm-strip
13
14 DEPS = smart_contract.wasm
15
16 all: $(DEPS)
17 $(CARGO) test --release --lib -- --nocapture
18
19 wabt:
20 git clone --recursive https://github.com/WebAssembly/wabt $@
21 $(MAKE) -C $@
22
23 smart_contract.wasm: $(SRC)
24 cd smart-contract && $(CARGO) build --release --lib --target wasm32-unknown-unknown
25 cp -f smart-contract/target/wasm32-unknown-unknown/release/$@ $@
26 -wasm-strip $@
27
28 .PHONY: all