mirror of https://github.com/google/oss-fuzz.git
[libreoffice] move build script into libreoffice git (#443)
to make it easier to keep it in sync with what it builds
This commit is contained in:
parent
e91a1cb1df
commit
539f0db233
|
@ -1,28 +1,3 @@
|
|||
#!/bin/bash -eu
|
||||
|
||||
#shuffle CXXFLAGS -stdlib=libc++ arg into CXX as well because we use
|
||||
#the CXX as the linker and need to pass -stdlib=libc++ to build
|
||||
export CXX="$CXX -stdlib=libc++"
|
||||
#similarly force the -fsanitize etc args in as well as pthread to get
|
||||
#things to link successfully during the build
|
||||
export LDFLAGS="$CFLAGS -lpthread"
|
||||
|
||||
cd $WORK
|
||||
$SRC/libreoffice/autogen.sh --with-distro=LibreOfficeOssFuzz --with-external-tar=$SRC
|
||||
|
||||
#build-time rsc tool leaks a titch
|
||||
export ASAN_OPTIONS="detect_leaks=0"
|
||||
|
||||
make fuzzers
|
||||
|
||||
#some minimal fonts required
|
||||
cp $SRC/libreoffice/extras/source/truetype/symbol/opens___.ttf instdir/share/fonts/truetype/Liberation* $OUT
|
||||
#minimal runtime requirements
|
||||
rm -rf $OUT/services $OUT/types $OUT/resource $OUT/*rdb
|
||||
pushd instdir/program
|
||||
cp -r *fuzzer *rc *rdb services types resource $OUT
|
||||
mv $OUT/services/services.rdb $OUT/services.rdb
|
||||
popd
|
||||
|
||||
#starting corpuses
|
||||
cp $SRC/*_seed_corpus.zip $OUT
|
||||
$SRC/libreoffice/bin/oss-fuzz-build.sh
|
||||
|
|
Loading…
Reference in New Issue