Skip to content

Commit 61a2e65

Browse files
committed
Optimizing Makefile dependencies
* build-simulator dependencies build * clean can clear *-dbg
1 parent 2078f39 commit 61a2e65

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

contract/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ cargo:
7373

7474
clean:
7575
cargo clean
76+
@set -eu; \
77+
if [ -d "{{project-name}}-dbg" ]; then \
78+
cd {{project-name}}-dbg && cargo clean; \
79+
fi
7680

7781
prepare:
7882
rustup target add riscv64imac-unknown-none-elf

workspace/Makefile

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ build:
4848
$(MAKE) -e -C contracts/$(CONTRACT) build; \
4949
fi
5050

51-
build-simulator:
51+
build-simulator: build
5252
mkdir -p $(BUILD_DIR)
5353
@set -eu; \
5454
if [ "x$(CONTRACT)" = "x" ]; then \
@@ -93,6 +93,13 @@ cargo:
9393
clean:
9494
rm -rf build
9595
cargo clean
96+
@set -eu; \
97+
cd contracts; \
98+
for dir in * ; do \
99+
if [ -d $$dir/$$dir-dbg ]; then \
100+
(cd $$dir/$$dir-dbg && cargo clean); \
101+
fi \
102+
done
96103

97104
TEMPLATE_TYPE := --git
98105
TEMPLATE_REPO := https://github.com/cryptape/ckb-script-templates

0 commit comments

Comments
 (0)