blob: 1f1ceffdf03a7e8168047ad7cbe2ffa5c93452f3 [file] [log] [blame]
#!/bin/bash
set -euxo pipefail
# Copyright 2019 by
# Armin Hasitzka.
#
# This file is part of the FreeType project, and may only be used, modified,
# and distributed under the terms of the FreeType project license,
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
# indicate that you have read the license and understand and accept it
# fully.
dir="${PWD}"
cd "$( dirname "$( readlink -f "${0}" )" )" # go to `/fuzzing/scripts/build'
path_to_src="$( readlink -f "../../../external/brotli" )"
path_to_build="${path_to_src}/build"
if [[ "${#}" == "0" || "${1}" != "--no-init" ]]; then
git submodule update --init --depth 1 "${path_to_src}"
cd "${path_to_src}"
git clean -dfqx
git reset --hard
git rev-parse HEAD
mkdir "${path_to_build}" && cd "${path_to_build}"
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
fi
if [[ -f "${path_to_build}/build.ninja" ]]; then
cd "${path_to_build}"
ninja
fi
cd "${dir}"