Makefile 352 B

12345678910111213141516171819202122
  1. .POSIX:
  2. SRC = $(shell find src -type f)
  3. # Cargo binary
  4. CARGO = cargo
  5. BIN = smart_contract.wasm
  6. all: $(BIN)
  7. smart_contract.wasm: $(SRC)
  8. $(CARGO) build --release --lib --target wasm32-unknown-unknown
  9. cp -f target/wasm32-unknown-unknown/release/$@ $@
  10. test: all
  11. $(CARGO) test --release -- --nocapture
  12. clean:
  13. rm -f $(BIN)
  14. .PHONY: all test clean