compile libpng harness with trace pc guard
This commit is contained in:
parent
567f981f5f
commit
237ce49395
@ -84,11 +84,18 @@ fn main() {
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::env::set_var("CC", "clang");
|
||||||
|
std::env::set_var("CXX", "clang++");
|
||||||
|
|
||||||
|
cc::Build::new()
|
||||||
|
.file("../libfuzzer_runtime/rt.c")
|
||||||
|
.compile("libfuzzer-sys");
|
||||||
|
|
||||||
cc::Build::new()
|
cc::Build::new()
|
||||||
.include(&libpng_path)
|
.include(&libpng_path)
|
||||||
.file("../libfuzzer_runtime/rt.c")
|
.flag("-fsanitize-coverage=trace-pc-guard")
|
||||||
.file("./harness.cc")
|
.file("./harness.cc")
|
||||||
.compile("libfuzzer-sys");
|
.compile("libfuzzer-harness");
|
||||||
|
|
||||||
println!("cargo:rustc-link-search=native={}", &out_dir);
|
println!("cargo:rustc-link-search=native={}", &out_dir);
|
||||||
println!("cargo:rustc-link-search=native={}/.libs", &libpng);
|
println!("cargo:rustc-link-search=native={}/.libs", &libpng);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user