]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/oss-fuzz/oss-fuzz-build.sh
Update vendor/libarchive/dist to b2c3ee7e2907511533eeb2a0f2ceecc1faa73185
[FreeBSD/FreeBSD.git] / contrib / oss-fuzz / oss-fuzz-build.sh
1 # build the project
2 ./build/autogen.sh
3 ./configure
4 make -j$(nproc) all
5
6 # build seed
7 cp $SRC/libarchive/contrib/oss-fuzz/corpus.zip\
8         $OUT/libarchive_fuzzer_seed_corpus.zip
9
10 # build fuzzer(s)
11 $CXX $CXXFLAGS -Ilibarchive \
12     $SRC/libarchive/contrib/oss-fuzz/libarchive_fuzzer.cc \
13      -o $OUT/libarchive_fuzzer $LIB_FUZZING_ENGINE \
14     .libs/libarchive.a -Wl,-Bstatic -lbz2 -llzo2  \
15     -lxml2 -llzma -lz -lcrypto -llz4 -licuuc \
16     -licudata -Wl,-Bdynamic