aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects/ots
diff options
context:
space:
mode:
authorGravatar Khaled Hosny <khaledhosny@eglug.org>2019-07-29 00:33:23 +0200
committerGravatar jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>2019-07-28 15:33:23 -0700
commit535f9260e238949b3fa945db71233ffb7f62f649 (patch)
treeb40ab242c220ef6bcb6cf21a620f2d655ae69fed /projects/ots
parentfbb12a53c00b5e95160635f3ad196a3ef6821897 (diff)
[ots] Update build script to match upstream build (#2633)
Diffstat (limited to 'projects/ots')
-rwxr-xr-xprojects/ots/build.sh17
1 files changed, 12 insertions, 5 deletions
diff --git a/projects/ots/build.sh b/projects/ots/build.sh
index ad8aca12..27ead8fd 100755
--- a/projects/ots/build.sh
+++ b/projects/ots/build.sh
@@ -15,14 +15,21 @@
#
################################################################################
+# setup
+build=$WORK/build
+
+# cleanup
+rm -rf $build
+mkdir -p $build
+
# Configure the project.
-export CXXFLAGS="$CXXFLAGS -DOTS_FUZZER_NO_MAIN"
-export LDFLAGS="$LIB_FUZZING_ENGINE"
-meson build || (cat build/meson-logs/meson-log.txt && false)
+meson -Dfuzzer_ldflags=$LIB_FUZZING_ENGINE \
+ $build \
+ || (cat build/meson-logs/meson-log.txt && false)
# Build the fuzzer.
-ninja -v -j$(nproc) -C build ots-fuzzer
-mv build/ots-fuzzer $OUT/
+ninja -v -j$(nproc) -C $build ots-fuzzer
+mv $build/ots-fuzzer $OUT/
cp $SRC/ots-fuzzer.options $OUT/
zip -j -r $OUT/ots-fuzzer_seed_corpus.zip $SRC/ots/tests/fonts