| 123456789101112131415161718192021222324252627 |
- SOURCE_FILES=$(shell find . -name "*.rs" -or -name "*.lock" -or -name "*.toml" | grep -v target)
- PACKAGES=$(shell find . -name "Cargo.toml" | grep -E 'packages|contracts' | xargs cat | grep "name *=" | cut -d' ' -f3 | sed s/\"//g | sed s/-/_/g)
- WASMS=$(patsubst %, artifacts/%.wasm, $(PACKAGES))
- -include ../Makefile.help
- .PHONY: artifacts
- ## Build contracts.
- artifacts: artifacts/checksums.txt
- $(WASMS) artifacts/checksums.txt: $(SOURCE_FILES)
- DOCKER_BUILDKIT=1 docker build --target artifacts -o artifacts -f ./Dockerfile ../
- tools/node_modules: tools/package-lock.json
- cd tools && npm ci
- .PHONY: test
- ## Run unit tests
- test:
- cargo test --workspace --locked --exclude 'shutdown-*'
- cargo test -p 'shutdown-*' --no-default-features --locked
- .PHONY: clean
- clean:
- rm -f $(WASMS)
- rm -f artifacts/checksums.txt
|