From b6d2018760285f8c6ec51facf1a6a0f72c5dc9e9 Mon Sep 17 00:00:00 2001 From: Ahmad Asaad Date: Wed, 11 Dec 2024 20:07:55 +0200 Subject: [PATCH] build: update clean module --- README.md | 4 ++-- justmodules/clean.just | 34 ++++++++++++++++++++++++++++++++-- justmodules/clean/deb.just | 6 +++--- justmodules/clean/target.just | 31 ------------------------------- 4 files changed, 37 insertions(+), 38 deletions(-) delete mode 100644 justmodules/clean/target.just diff --git a/README.md b/README.md index 22f721e..206936e 100644 --- a/README.md +++ b/README.md @@ -60,9 +60,9 @@ List recipes in `justfile`: ```sh just --list ``` -List recipes in another file: +List recipes in module: ```sh -just --list path/to/file +just --list ``` Just recipes are located in `justfile` and `justmodules` directory. diff --git a/justmodules/clean.just b/justmodules/clean.just index 1b76d8a..59eb0cf 100644 --- a/justmodules/clean.just +++ b/justmodules/clean.just @@ -1,9 +1,39 @@ default *FLAGS: cargo clean {{ FLAGS }} +dir +TARGET_DIR: + cargo clean --target-dir target/{{ TARGET_DIR }} + backups: find {{ justfile_directory() }} -type f -name '*~' -exec rm -f {} + -mod deb 'clean/deb.just' +doc: + find {{ justfile_directory() }} -type d -wholename "{{ justfile_directory() }}/target/doc" -exec rm -rf {} + + +debug: + find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/debug' -exec rm -rf {} + + +release: + find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/release' -exec rm -rf {} + + +aarch64-linux-android: + find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/aarch64-linux-android' -exec rm -rf {} + + +alias aarch64 := aarch64-linux-android + +arm-linux-androideabi: + find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/arm-linux-androideabi' -exec rm -rf {} + -mod target 'clean/target.just' +alias arm := arm-linux-androideabi + +x86_64-linux-android: + find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/x86_64-linux-android' -exec rm -rf {} + + +alias x86_64 := x86_64-linux-android + +i686-linux-android: + find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/i686-linux-android' -exec rm -rf {} + + +alias i686 := i686-linux-android + +mod deb 'clean/deb.just' diff --git a/justmodules/clean/deb.just b/justmodules/clean/deb.just index dc7223d..5ce5a19 100644 --- a/justmodules/clean/deb.just +++ b/justmodules/clean/deb.just @@ -1,8 +1,8 @@ default: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/deb' -exec rm -rf {} + + find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/deb' -exec rm -rf {} + packages: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/deb/packages' -exec rm -rf {} + + find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/deb/packages' -exec rm -rf {} + manifests: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/deb/manifests' -exec rm -rf {} + + find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/deb/manifests' -exec rm -rf {} + diff --git a/justmodules/clean/target.just b/justmodules/clean/target.just deleted file mode 100644 index 69b1fe5..0000000 --- a/justmodules/clean/target.just +++ /dev/null @@ -1,31 +0,0 @@ -default: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target' -exec rm -rf {} + - -doc: - find {{ justfile_directory() }} -type d -wholename "{{ justfile_directory() }}/target/doc" -exec rm -rf {} + - -debug: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/debug' -exec rm -rf {} + - -release: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/release' -exec rm -rf {} + - -aarch64-linux-android: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/aarch64-linux-android' -exec rm -rf {} + - -alias aarch64 := aarch64-linux-android - -arm-linux-androideabi: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/arm-linux-androideabi' -exec rm -rf {} + - -alias arm := arm-linux-androideabi - -x86_64-linux-android: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/x86_64-linux-android' -exec rm -rf {} + - -alias x86_64 := x86_64-linux-android - -i686-linux-android: - find {{ justfile_directory() }} -type d -wholename '{{ justfile_directory() }}/target/i686-linux-android' -exec rm -rf {} + - -alias i686 := i686-linux-android