contrib: added wasmtime.
This commit is contained in:
30
pkg/contrib/src/wasmtime/Makefile
Normal file
30
pkg/contrib/src/wasmtime/Makefile
Normal file
@@ -0,0 +1,30 @@
|
||||
# wasmtime
|
||||
|
||||
include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/version
|
||||
WASMTIME_URL := https://github.com/bytecodealliance/wasmtime/releases/download/v$(WASMTIME_VERSION)/wasmtime-v$(WASMTIME_VERSION)-src.tar.gz
|
||||
|
||||
PKGS += wasmtime
|
||||
|
||||
ifeq ($(shell which cargo >/dev/null 2>&1 || echo FAIL),)
|
||||
CARGO = cargo
|
||||
else
|
||||
CARGO = $(error Cargo (Rust package manager) not found)
|
||||
endif
|
||||
|
||||
ifeq ($(shell uname -s),Linux)
|
||||
WASMTIME_ARGS=-Clink-arg=-Wl,-soname,libwasmtime.so
|
||||
endif
|
||||
|
||||
$(TARBALLS)/wasmtime-v$(WASMTIME_VERSION)-src.tar.gz:
|
||||
$(call download_pkg,$(WASMTIME_URL),wasmtime)
|
||||
|
||||
.sum-wasmtime: wasmtime-v$(WASMTIME_VERSION)-src.tar.gz
|
||||
|
||||
wasmtime: wasmtime-v$(WASMTIME_VERSION)-src.tar.gz .sum-wasmtime
|
||||
$(UNPACK)
|
||||
$(MOVE)
|
||||
|
||||
.wasmtime: wasmtime
|
||||
cd $< && $(CARGO) rustc --release -p wasmtime-c-api -- $(WASMTIME_ARGS)
|
||||
cp $</crates/c-api/wasm-c-api/include/wasm.h $</crates/c-api/include/
|
||||
touch $@
|
||||
1
pkg/contrib/src/wasmtime/SHA512SUMS
Normal file
1
pkg/contrib/src/wasmtime/SHA512SUMS
Normal file
@@ -0,0 +1 @@
|
||||
4b67ba0742da0558efffe1dbde5512dc5f0201fad25f1027d277758e76778b2add11528dbe3f5b7759f2386859b52aea3a0526abaa481c2ed91eb56c5a531b49 wasmtime-v11.0.1-src.tar.gz
|
||||
1
pkg/contrib/src/wasmtime/version
Normal file
1
pkg/contrib/src/wasmtime/version
Normal file
@@ -0,0 +1 @@
|
||||
WASMTIME_VERSION := 11.0.1
|
||||
Reference in New Issue
Block a user