mirror of https://github.com/google/oss-fuzz.git
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.
This commit is contained in:
parent
6482891150
commit
243a4d86e7
|
@ -26,6 +26,15 @@ popd
|
||||||
|
|
||||||
for fuzzer in imdecode_fuzzer imread_fuzzer; do
|
for fuzzer in imdecode_fuzzer imread_fuzzer; do
|
||||||
$CXX $CXXFLAGS -lFuzzingEngine $fuzzer.cc -std=c++11 \
|
$CXX $CXXFLAGS -lFuzzingEngine $fuzzer.cc -std=c++11 \
|
||||||
$(pkg-config --static --libs --cflags $WORK/lib/pkgconfig/opencv4.pc) \
|
-I$WORK/include/opencv4/opencv \
|
||||||
-o $OUT/$fuzzer
|
-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
|
done
|
||||||
|
|
Loading…
Reference in New Issue