diff options
Diffstat (limited to 'projects/opus')
-rw-r--r-- | projects/opus/build.sh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/projects/opus/build.sh b/projects/opus/build.sh index ae86054c..0cd91bf7 100644 --- a/projects/opus/build.sh +++ b/projects/opus/build.sh @@ -21,6 +21,10 @@ BUILDS=(floating fixed) tar xvf $SRC/opus_testvectors.tar.gz +if [[ $CFLAGS = *sanitize=memory* ]]; then + CFLAGS+=" -D_FORTIFY_SOURCE=0" +fi + ./autogen.sh for build in "${BUILDS[@]}"; do @@ -34,7 +38,6 @@ for build in "${BUILDS[@]}"; do esac ./configure $extra_args --enable-static --disable-shared --disable-doc - make clean make -j$(nproc) # Build all fuzzers @@ -42,6 +45,7 @@ for build in "${BUILDS[@]}"; do $CC $CFLAGS -c -Iinclude \ tests/$fuzzer.c \ -o $fuzzer.o + $CXX $CXXFLAGS \ $fuzzer.o \ -o $OUT/${fuzzer}_${build} \ |