[env] FUZZER_NAME="fuzzer" PROJECT_DIR = { script = ["pwd"] } PROFILE = { value = "release", condition = {env_not_set = ["PROFILE"]} } PROFILE_DIR = {value = "release", condition = {env_not_set = ["PROFILE_DIR"] }} [tasks.unsupported] script_runner="@shell" script=''' echo "Cargo-make not integrated yet on this" ''' # Fuzzer [tasks.build] command = "cargo" args = ["build", "--profile", "${PROFILE}", "-Zbuild-std=core,alloc", "--target", "x86_64-unknown-linux-gnu"] # Test [tasks.test] linux_alias = "test_unix" mac_alias = "unsupported" windows_alias = "unsupported" [tasks.test_unix] script=''' cargo run -Zbuild-std=core,alloc --target x86_64-unknown-linux-gnu || true ''' dependencies = ["build"] [tasks.build_aarch] script = "cargo +nightly build -Zbuild-std=core,alloc --target aarch64-unknown-none -v --profile ${PROFILE}" # Clean [tasks.clean] command = "cargo" args = ["clean"]