From 243a4d86e72098a97f05f7a44ff99fe58ec579f7 Mon Sep 17 00:00:00 2001 From: Markus Kusano Date: Fri, 21 Dec 2018 01:28:41 -0500 Subject: [PATCH] Hardcode pkg-config results (#2043) * Hardcode pkg-config results. Fixes non-deterministic results from pkg-config that cause build failures due to library dependencies not being available. * Use $WORK instead of /work * Pretty print fuzzer target linking options. --- projects/opencv/build.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/projects/opencv/build.sh b/projects/opencv/build.sh index e9003b430..1b8444848 100755 --- a/projects/opencv/build.sh +++ b/projects/opencv/build.sh @@ -26,6 +26,15 @@ popd for fuzzer in imdecode_fuzzer imread_fuzzer; do $CXX $CXXFLAGS -lFuzzingEngine $fuzzer.cc -std=c++11 \ - $(pkg-config --static --libs --cflags $WORK/lib/pkgconfig/opencv4.pc) \ - -o $OUT/$fuzzer +-I$WORK/include/opencv4/opencv \ +-I$WORK/include/opencv4 -L$WORK/lib \ +-L$WORK/lib/opencv4/3rdparty \ +-L$SRC/opencv/build/lib \ +-lopencv_dnn -lopencv_objdetect -lopencv_photo -lopencv_ml -lopencv_gapi \ +-lopencv_stitching -lopencv_video -lopencv_calib3d -lopencv_features2d \ +-lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_imgproc \ +-lopencv_flann -lopencv_core -llibjpeg-turbo -llibwebp -llibpng -llibtiff \ +-llibjasper -lIlmImf -llibprotobuf -lquirc -lzlib -littnotify -lippiw \ +-lippicv -lade -ldl -lm -lpthread -lrt \ +-o $OUT/$fuzzer done