blob: b5f81305dba2459bdfd91fda10d2aa2f0de385b7 [file] [log] [blame]
#!/bin/bash
# Copyright 2021 The IREE Authors
#
# Licensed under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
# Builds host binaries (compiler tools and other utilities) and installs them
# in build-host/install. Designed for CI, but can be run manually. This uses
# previously cached build results and does not clear build directories.
set -x
set -e
CMAKE_BIN=${CMAKE_BIN:-$(which cmake)}
"${CMAKE_BIN?}" --version
ninja --version
ROOT_DIR=$(git rev-parse --show-toplevel)
cd ${ROOT_DIR?}
if [ -d "build-host" ]
then
echo "build-host directory already exists. Will use cached results there."
else
echo "build-host directory does not already exist. Creating a new one."
mkdir build-host
fi
cd build-host
# Configure, build, install.
"${CMAKE_BIN?}" -G Ninja .. \
-DCMAKE_INSTALL_PREFIX=./install \
-DIREE_BUILD_TESTS=OFF \
-DIREE_BUILD_SAMPLES=OFF
"${CMAKE_BIN?}" --build . --target install