[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:
Caolán McNamara 2017-03-09 11:49:36 +00:00 committed by Max Moroz
parent e91a1cb1df
commit 539f0db233
1 changed files with 1 additions and 26 deletions

View File

@ -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