diff options
author | Nick Wellnhofer <wellnhofer@aevum.de> | 2020-07-31 23:21:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-31 14:21:37 -0700 |
commit | dc0f92fe9062bbf444a32726af96a53c98d2c6b7 (patch) | |
tree | c3429cf890e029667eb1482c2e451f245616cdbc /projects/libxml2 | |
parent | e253e5ff4c3725eca99b4b2148b6005c10b26605 (diff) | |
download | oss-fuzz-dc0f92fe9062bbf444a32726af96a53c98d2c6b7.tar.gz |
[libxml2] Two new targets, rework build.sh (#4243)
Diffstat (limited to 'projects/libxml2')
-rwxr-xr-x | projects/libxml2/build.sh | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/projects/libxml2/build.sh b/projects/libxml2/build.sh index 7bae62e10..f18cadd36 100755 --- a/projects/libxml2/build.sh +++ b/projects/libxml2/build.sh @@ -23,24 +23,27 @@ fi ./autogen.sh \ --disable-shared \ + --without-debug \ --without-ftp \ --without-http \ --without-legacy \ --without-python make -j$(nproc) V=1 -make -C fuzz V=1 seed/schema.stamp seed/xml.stamp fuzz.o -cp -r test/HTML fuzz/seed/html -for fuzzer in html schema xml; do - make -C fuzz $fuzzer.o +cd fuzz +make V=1 fuzz.o + +for fuzzer in html regexp schema uri xml; do + make V=1 $fuzzer.o # Link with $CXX $CXX $CXXFLAGS \ - fuzz/$fuzzer.o fuzz/fuzz.o \ + $fuzzer.o fuzz.o \ -o $OUT/$fuzzer \ $LIB_FUZZING_ENGINE \ - .libs/libxml2.a -Wl,-Bstatic -lz -llzma -Wl,-Bdynamic + ../.libs/libxml2.a -Wl,-Bstatic -lz -llzma -Wl,-Bdynamic - zip -j $OUT/${fuzzer}_seed_corpus.zip fuzz/seed/$fuzzer/* + [ -e seed/$fuzzer ] || make V=1 seed/$fuzzer.stamp + zip -j $OUT/${fuzzer}_seed_corpus.zip seed/$fuzzer/* done -cp fuzz/*.dict fuzz/*.options $OUT/ +cp *.dict *.options $OUT/ |