FRET-LibAFL/utils/noaslr/Makefile.toml
Mrmaxmeier afbdc02c54
Format all tomls with taplo fmt (#2436)
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-07-26 10:03:10 +02:00

79 lines
1.4 KiB
TOML

[config]
default_to_workspace = false
[env]
PROFILE = "dev"
BUILD_DIR = "${CARGO_MAKE_CRATE_TARGET_DIRECTORY}/debug"
[env.release]
PROFILE = "release"
BUILD_DIR = "${CARGO_MAKE_CRATE_TARGET_DIRECTORY}/release"
[tasks.clean]
command = "cargo"
args = ["clean"]
[tasks.format]
install_crate = "rustfmt"
command = "cargo"
args = ["fmt", "--", "--emit=files"]
[tasks.demo]
dependencies = ["format", "clippy"]
command = "cargo"
args = ["build", "-p", "demo", "--profile", "${PROFILE}"]
[tasks.run_demo]
dependencies = ["demo"]
command = "cargo"
args = ["run", "-p", "demo"]
[tasks.build]
dependencies = ["format", "clippy"]
command = "cargo"
args = ["build", "-p", "noaslr", "--profile", "${PROFILE}"]
[tasks.buildlib]
dependencies = ["format", "clippy"]
command = "cargo"
args = ["build", "-p", "libnoaslr", "--profile", "${PROFILE}"]
[tasks.run]
command = "cargo"
dependencies = ["demo"]
env = { "ZZZ_TEST_ZZZ" = "ZZZ TEST ZZZ" }
args = [
"run",
"-p",
"noaslr",
"--profile",
"${PROFILE}",
"--",
"${BUILD_DIR}/demo",
"--",
"-f",
"/proc/self/maps",
"--",
"test",
]
[tasks.runlib]
command = "cargo"
dependencies = ["demo", "buildlib"]
env = { "LD_PRELOAD" = "${BUILD_DIR}/libnoaslr.so", "ZZZ_TEST_ZZZ" = "ZZZ TEST ZZZ" }
args = [
"run",
"-p",
"demo",
"--profile",
"${PROFILE}",
"--",
"-f",
"/proc/self/maps",
"--",
"test",
]
[tasks.all]
dependencies = ["demo", "build", "buildlib"]