29 lines
794 B
Makefile
29 lines
794 B
Makefile
build: build-rust build-cpp
|
|
|
|
build-rust:
|
|
$(MAKE) -C runtime/rust build
|
|
cp ./runtime/rust/target/release/wasm-bpf-rs .
|
|
|
|
build-cpp:
|
|
$(MAKE) -C runtime/cpp build
|
|
cp ./runtime/cpp/build/bin/Release/wasm-bpf .
|
|
|
|
clean:
|
|
$(MAKE) -C examples clean
|
|
$(MAKE) -C runtime/cpp clean
|
|
$(MAKE) -C runtime/rust clean
|
|
rm -rf wasm-bpf-rs
|
|
rm -rf wasm-bpf
|
|
|
|
install-deps: ## install deps
|
|
apt update
|
|
apt-get install libcurl4-openssl-dev libelf-dev clang llvm pahole -y ## libgtest-dev
|
|
|
|
/opt/wasi-sdk:
|
|
wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-17/wasi-sdk-17.0-linux.tar.gz
|
|
tar -zxf wasi-sdk-17.0-linux.tar.gz
|
|
sudo mkdir -p /opt/wasi-sdk/ && sudo mv wasi-sdk-17.0/* /opt/wasi-sdk/
|
|
|
|
test:
|
|
rm -rf runtime/cpp/build
|
|
cd runtime/cpp && mkdir build && cd build && cmake .. && make
|