| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- .POSIX:
- # Cargo binary
- CARGO = cargo
- # zkas compiler binary
- ZKAS = ../../../zkas
- # zkas circuits
- PROOFS_SRC = $(shell find proof -type f -name '*.zk')
- PROOFS_BIN = $(PROOFS_SRC:=.bin)
- # wasm source files
- WASM_SRC = \
- $(shell find src -type f) \
- $(shell find ../../sdk -type f) \
- $(shell find ../../serial -type f)
- # wasm contract binary
- WASM_BIN = map_contract.wasm
- all: $(WASM_BIN)
- $(WASM_BIN): $(WASM_SRC) $(PROOFS_BIN)
- $(CARGO) build --release --package darkfi-map-contract --target wasm32-unknown-unknown
- cp -f ../../../target/wasm32-unknown-unknown/release/darkfi_map_contract.wasm $@
- client:
- $(CARGO) build --release --features=no-entrypoint,client \
- --package darkfi-map-contract \
- $(PROOFS_BIN): $(ZKAS) $(PROOFS_SRC)
- $(ZKAS) $(basename $@) -o $@
- test-integration: all
- $(CARGO) test --release --features=no-entrypoint,client \
- --package darkfi-map-contract \
- --test integration
- test: test-integration
- clean:
- rm -f $(PROOFS_BIN) $(WASM_BIN)
- .PHONY: all test-integration
|