sbpf 0.1.5

A complete toolchain for building and deploying Solana BPF programs
build:
	make node; make bundler; make web
node:
	wasm-pack build crates/assembler --release --no-pack --out-dir ../../dist/node --target nodejs
	rm dist/node/.gitignore
bundler:
	wasm-pack build crates/assembler --release --no-pack --out-dir ../../dist/bundler --target bundler
	rm dist/bundler/.gitignore
web:
	wasm-pack build crates/assembler --release --no-pack --out-dir ../../dist/web --target web
	rm dist/web/.gitignore

.PHONY: test-examples
test-examples:
	@set -e; \
	for d in examples/*; do \
		if [ -d "$$d" ]; then \
			echo "=== Building and testing $$d ==="; \
			( cd "$$d" && sbpf build || exit 1 ); \
			( cd "$$d" && sbpf test || exit 1 ); \
		fi; \
	done