Get -std=... from runConfigureICU instead of hardcoding it (#11465)

ICU4C nowadays requires C11 & C++17 so it'd be better if the oss-fuzz
configuration didn't hardcode the standard versions required.
This commit is contained in:
Fredrik Roubert 2024-01-10 06:16:15 +09:00 committed by GitHub
parent e81dea9a30
commit da06e1d490
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 2 deletions

View File

@ -34,7 +34,10 @@ export UBSAN_OPTIONS="detect_leaks=0"
make -j$(nproc)
$CXX $CXXFLAGS -std=c++11 -c $SRC/icu/icu4c/source/test/fuzzer/locale_util.cpp \
# Pick up additional flags (-std=...) added by runConfigureICU.
CXXFLAGS="$CXXFLAGS $(config/icu-config --noverify --cxxflags)"
$CXX $CXXFLAGS -c $SRC/icu/icu4c/source/test/fuzzer/locale_util.cpp \
-I$SRC/icu/icu4c/source/common \
-I$SRC/icu4c/source/test/fuzzer
@ -44,7 +47,7 @@ FUZZERS=$FUZZER_PATH/*_fuzzer.cpp
for fuzzer in $FUZZERS; do
file=${fuzzer:${#FUZZER_PATH}+1}
$CXX $CXXFLAGS -std=c++11 \
$CXX $CXXFLAGS \
$fuzzer -o $OUT/${file/.cpp/} locale_util.o \
-I$SRC/icu/icu4c/source/common -I$SRC/icu/icu4c/source/i18n -L$WORK/icu/lib \
$LIB_FUZZING_ENGINE -licui18n -licuuc -licutu -licudata