Makefile 571 B

12345678910111213141516171819202122232425262728
  1. # Cargo binary
  2. CARGO = cargo
  3. # zkas compiler binary
  4. ZKAS = zkas
  5. PACKAGE = darkmap
  6. PROOFS_SRC = $(shell find proof -type f -name '*.zk')
  7. PROOFS_BIN = $(PROOFS_SRC:=.bin)
  8. WASM_BIN = darkmap.wasm
  9. all: $(WASM_BIN)
  10. $(WASM_BIN): $(PROOFS_BIN)
  11. $(CARGO) build --release --package $(PACKAGE) --target wasm32-unknown-unknown
  12. cp ./target/wasm32-unknown-unknown/release/$(WASM_BIN) $@
  13. client:
  14. $(CARGO) build --release --features=no-entrypoint,client --package $(PACKAGE)
  15. $(PROOFS_BIN): $(PROOFS_SRC)
  16. $(ZKAS) $(basename $@) -o $@
  17. clean:
  18. rm -f $(PROOFS_BIN) $(WASM_BIN)