Improve cargo makefile
This commit is contained in:
parent
8d4c96e437
commit
be3131f666
|
@ -8,7 +8,7 @@ min_version = "0.24.0"
|
||||||
default_to_workspace = true
|
default_to_workspace = true
|
||||||
|
|
||||||
[env]
|
[env]
|
||||||
CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = "false"
|
CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = true
|
||||||
|
|
||||||
DEFAULT_TARGET = "aarch64-vesper-metta"
|
DEFAULT_TARGET = "aarch64-vesper-metta"
|
||||||
|
|
||||||
|
@ -44,33 +44,9 @@ KERNEL_BIN = "${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/kernel8.img"
|
||||||
[tasks.default]
|
[tasks.default]
|
||||||
alias = "all"
|
alias = "all"
|
||||||
|
|
||||||
[tasks.modules]
|
|
||||||
command = "cargo"
|
|
||||||
args = ["modules", "tree"]
|
|
||||||
|
|
||||||
[tasks.all]
|
[tasks.all]
|
||||||
dependencies = ["kernel-binary"]
|
dependencies = ["kernel-binary"]
|
||||||
|
|
||||||
[tasks.kernel-binary] # Forward build to vesper/Makefile.toml
|
[tasks.modules]
|
||||||
env = { "CARGO_MAKE_MEMBER_TASK" = "kernel-binary" }
|
command = "cargo"
|
||||||
run_task = "do-on-members"
|
args = ["modules", "tree"]
|
||||||
|
|
||||||
[tasks.build] # Forward build to vesper/Makefile.toml
|
|
||||||
env = { "CARGO_MAKE_MEMBER_TASK" = "build" }
|
|
||||||
run_task = "do-on-members"
|
|
||||||
|
|
||||||
[tasks.qemu]
|
|
||||||
env = { "CARGO_MAKE_MEMBER_TASK" = "qemu" }
|
|
||||||
run_task = "do-on-members"
|
|
||||||
|
|
||||||
[tasks.sdcard]
|
|
||||||
env = { "CARGO_MAKE_MEMBER_TASK" = "sdcard" }
|
|
||||||
run_task = "do-on-members"
|
|
||||||
|
|
||||||
[tasks.sdeject]
|
|
||||||
env = { "CARGO_MAKE_MEMBER_TASK" = "sdeject" }
|
|
||||||
run_task = "do-on-members"
|
|
||||||
|
|
||||||
[tasks.clippy]
|
|
||||||
env = { "CARGO_MAKE_MEMBER_TASK" = "clippy" }
|
|
||||||
run_task = "do-on-members"
|
|
||||||
|
|
Loading…
Reference in New Issue