oss-fuzz-build.sh 469 B

12345678910111213141516
  1. # build the project
  2. ./build/autogen.sh
  3. ./configure
  4. make -j$(nproc) all
  5. # build seed
  6. cp $SRC/libarchive/contrib/oss-fuzz/corpus.zip\
  7. $OUT/libarchive_fuzzer_seed_corpus.zip
  8. # build fuzzer(s)
  9. $CXX $CXXFLAGS -Ilibarchive \
  10. $SRC/libarchive/contrib/oss-fuzz/libarchive_fuzzer.cc \
  11. -o $OUT/libarchive_fuzzer $LIB_FUZZING_ENGINE \
  12. .libs/libarchive.a -Wl,-Bstatic -lbz2 -llzo2 \
  13. -lxml2 -llzma -lz -lcrypto -llz4 -licuuc \
  14. -licudata -Wl,-Bdynamic