Add Makefile.toml to intel_pt_baby_fuzzer (#2779)
* Add intel_pt_babyfuzzer Makefile * ad cargo make to readme
This commit is contained in:
parent
d9ddf82499
commit
365ee1c850
26
fuzzers/binary_only/intel_pt_baby_fuzzer/Makefile.toml
Normal file
26
fuzzers/binary_only/intel_pt_baby_fuzzer/Makefile.toml
Normal file
@ -0,0 +1,26 @@
|
||||
[env]
|
||||
RUST_BACKTRACE = "0"
|
||||
TARGET_DIR = "${CARGO_MAKE_CRATE_TARGET_DIRECTORY}"
|
||||
|
||||
[env.development]
|
||||
PROFILE_DIR = "debug"
|
||||
CARGO_BUILD_ARG = ""
|
||||
|
||||
[env.release]
|
||||
PROFILE_DIR = "release"
|
||||
CARGO_BUILD_ARG = "--release"
|
||||
|
||||
[tasks.build]
|
||||
command = "cargo"
|
||||
args = ["build", "--profile", "${CARGO_MAKE_CARGO_PROFILE}"]
|
||||
|
||||
[tasks.setcap]
|
||||
script = "sudo setcap cap_ipc_lock,cap_sys_ptrace,cap_sys_admin,cap_syslog=ep ${CARGO_MAKE_CRATE_TARGET_DIRECTORY}/${PROFILE_DIR}/${CARGO_MAKE_CRATE_NAME}"
|
||||
dependencies = ["build"]
|
||||
|
||||
[tasks.run]
|
||||
command = "${CARGO_MAKE_CRATE_TARGET_DIRECTORY}/${PROFILE_DIR}/${CARGO_MAKE_CRATE_NAME}"
|
||||
dependencies = ["build", "setcap"]
|
||||
|
||||
[tasks.default]
|
||||
alias = "run"
|
@ -12,4 +12,6 @@ After building this example with `cargo build`, you need to give to the executab
|
||||
You can run this example using `cargo run`, and you can enable the TUI feature by building and running with
|
||||
`--features tui`.
|
||||
|
||||
As an alternative, simply run `cargo make` to build and run the fuzzer (requires `cargo-make`).
|
||||
|
||||
This fuzzer is compatible with Linux hosts only having an Intel PT compatible CPU.
|
||||
|
Loading…
x
Reference in New Issue
Block a user