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
|
#!/bin/bash -eu
|
||||||
|
|
||||||
#shuffle CXXFLAGS -stdlib=libc++ arg into CXX as well because we use
|
$SRC/libreoffice/bin/oss-fuzz-build.sh
|
||||||
#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
|
|
||||||
|
|
Loading…
Reference in New Issue