fixed libfuzzer_libmozjpeg build

This commit is contained in:
Dominik Maier 2021-03-22 15:04:56 +01:00
parent 013dc85328
commit 11686b1667
2 changed files with 13 additions and 13 deletions

View File

@ -48,16 +48,13 @@ fn main() {
.arg(&libmozjpeg_tar) .arg(&libmozjpeg_tar)
.status() .status()
.unwrap(); .unwrap();
Command::new(format!("{}/cmake", &libmozjpeg)) //println!("cargo:warning=Running cmake on {}", &libmozjpeg);
.current_dir(&out_dir_path)
.args(&[ Command::new("cmake")
"-G\"Unix Makefiles\"", .current_dir(&libmozjpeg_path)
"--disable-shared", .args(&["-G", "Unix Makefiles", "--disable-shared"])
&libmozjpeg, .arg(&libmozjpeg)
"CC=clang", .env("OPT_LEVEL", "3")
"CFLAGS=-O3 -g -D_DEFAULT_SOURCE -fPIE -fsanitize-coverage=trace-pc-guard",
"LDFLAGS=-g -fPIE -fsanitize-coverage=trace-pc-guard",
])
.env("CC", "clang") .env("CC", "clang")
.env("CXX", "clang++") .env("CXX", "clang++")
.env( .env(
@ -68,13 +65,17 @@ fn main() {
"CXXFLAGS", "CXXFLAGS",
"-O3 -g -D_DEFAULT_SOURCE -fPIE -fsanitize-coverage=trace-pc-guard", "-O3 -g -D_DEFAULT_SOURCE -fPIE -fsanitize-coverage=trace-pc-guard",
) )
.env("LDFLAGS", "-g -fPIE -fsanitize-coverage=trace-pc-guard"); .env("LDFLAGS", "-g -fPIE -fsanitize-coverage=trace-pc-guard")
.status()
.unwrap();
Command::new("make") Command::new("make")
.current_dir(&libmozjpeg_path) .current_dir(&libmozjpeg_path)
//.arg(&format!("-j{}", num_cpus::get())) //.arg(&format!("-j{}", num_cpus::get()))
.args(&[ .args(&[
"CC=clang", "CC=clang",
"CXX=clang++", "CXX=clang++",
"OPT_LEVEL=3",
"CFLAGS=-O3 -g -D_DEFAULT_SOURCE -fPIE -fsanitize-coverage=trace-pc-guard", "CFLAGS=-O3 -g -D_DEFAULT_SOURCE -fPIE -fsanitize-coverage=trace-pc-guard",
"LDFLAGS=-g -fPIE -fsanitize-coverage=trace-pc-guard", "LDFLAGS=-g -fPIE -fsanitize-coverage=trace-pc-guard",
"CXXFLAGS=-D_DEFAULT_SOURCE -fPIE -fsanitize-coverage=trace-pc-guard", "CXXFLAGS=-D_DEFAULT_SOURCE -fPIE -fsanitize-coverage=trace-pc-guard",

View File

@ -8,10 +8,9 @@ use libafl::{
bolts::{shmem::UnixShMem, tuples::tuple_list}, bolts::{shmem::UnixShMem, tuples::tuple_list},
corpus::{Corpus, InMemoryCorpus, OnDiskCorpus, RandCorpusScheduler}, corpus::{Corpus, InMemoryCorpus, OnDiskCorpus, RandCorpusScheduler},
events::setup_restarting_mgr, events::setup_restarting_mgr,
executors::{inprocess::InProcessExecutor, Executor, ExitKind}, executors::{inprocess::InProcessExecutor, ExitKind},
feedbacks::{CrashFeedback, MaxMapFeedback}, feedbacks::{CrashFeedback, MaxMapFeedback},
fuzzer::{Fuzzer, HasCorpusScheduler, StdFuzzer}, fuzzer::{Fuzzer, HasCorpusScheduler, StdFuzzer},
inputs::Input,
mutators::scheduled::HavocBytesMutator, mutators::scheduled::HavocBytesMutator,
mutators::token_mutations::Tokens, mutators::token_mutations::Tokens,
observers::StdMapObserver, observers::StdMapObserver,