Makefile 675 B

12345678910111213141516171819202122
  1. build:
  2. make node; make bundler; make web
  3. node:
  4. wasm-pack build crates/assembler --release --no-pack --out-dir ../../dist/node --target nodejs
  5. rm dist/node/.gitignore
  6. bundler:
  7. wasm-pack build crates/assembler --release --no-pack --out-dir ../../dist/bundler --target bundler
  8. rm dist/bundler/.gitignore
  9. web:
  10. wasm-pack build crates/assembler --release --no-pack --out-dir ../../dist/web --target web
  11. rm dist/web/.gitignore
  12. .PHONY: test-examples
  13. test-examples:
  14. @set -e; \
  15. for d in examples/*; do \
  16. if [ -d "$$d" ]; then \
  17. echo "=== Building and testing $$d ==="; \
  18. ( cd "$$d" && sbpf build || exit 1 ); \
  19. ( cd "$$d" && sbpf test || exit 1 ); \
  20. fi; \
  21. done