diff --git a/targets/libpcap/compile_driver.sh b/targets/libpcap/compile_driver.sh index b0f771af2..7c92c6f35 100755 --- a/targets/libpcap/compile_driver.sh +++ b/targets/libpcap/compile_driver.sh @@ -32,15 +32,16 @@ do # Compile driver for fuzzing $CXX -std=c++11 -fsanitize=fuzzer,address -I/"${TARGET}"/work/include \ "$d" -Wl,--whole-archive "${TARGET}"/work/lib/libpcap.a -Wl,--no-whole-archive \ - -lz -ljpeg -Wl,-Bstatic -llzma -Wl,-Bdynamic -lstdc++ -o "${d%%.*}" || true + -lz -ljpeg -Wl,-Bstatic -llzma -Wl,-Bdynamic -lstdc++ -o "${d%%.*}" || true & # Compile driver for clustering $CXX -g -std=c++11 -fsanitize=fuzzer,address -I/"${TARGET}"/work/include \ "$d" -Wl,--whole-archive "${TARGET}"/work/lib/libpcap_cluster.a -Wl,--no-whole-archive \ - -lz -ljpeg -Wl,-Bstatic -llzma -Wl,-Bdynamic -lstdc++ -o "${CLUSTER_DRIVERS}/${DRIVER_NAME%%.*}_cluster" || true + -lz -ljpeg -Wl,-Bstatic -llzma -Wl,-Bdynamic -lstdc++ -o "${CLUSTER_DRIVERS}/${DRIVER_NAME%%.*}_cluster" || true & # Compile driver for coverage $CXX -g -std=c++11 -fsanitize=fuzzer -fprofile-instr-generate -fcoverage-mapping -I/"${TARGET}"/work/include \ "$d" -Wl,--whole-archive "${TARGET}"/work/lib/libpcap_profile.a -Wl,--no-whole-archive \ - -lz -ljpeg -Wl,-Bstatic -llzma -Wl,-Bdynamic -lstdc++ -o "${PROFILE_DRIVERS}/${DRIVER_NAME%%.*}_profile" || true + -lz -ljpeg -Wl,-Bstatic -llzma -Wl,-Bdynamic -lstdc++ -o "${PROFILE_DRIVERS}/${DRIVER_NAME%%.*}_profile" || true & + wait done