|  | #!/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 | 
|  |  | 
|  | set -e | 
|  |  | 
|  | if [ -z "$PYTHON" ]; then | 
|  | PYTHON="$(which python)" | 
|  | fi | 
|  | version="$("$PYTHON" --version)" | 
|  | echo "Using python: $PYTHON (version $version)" | 
|  |  | 
|  | repo_root="$(cd $(dirname $0)/.. && pwd)" | 
|  | wheelhouse="$repo_root/wheels" | 
|  | mkdir -p "$wheelhouse" | 
|  |  | 
|  | echo "---- BUILDING iree-compiler ----" | 
|  | if [ -x "$(command -v ccache)" ]; then | 
|  | echo "Using ccache" | 
|  | export CMAKE_C_COMPILER_LAUNCHER=ccache | 
|  | export CMAKE_CXX_COMPILER_LAUNCHER=ccache | 
|  | fi | 
|  | if [ -x "$(command -v ninja)" ]; then | 
|  | echo "Using ninja" | 
|  | export CMAKE_GENERATOR=Ninja | 
|  | fi | 
|  | $PYTHON -m pip wheel "${repo_root}" \ | 
|  | -w "$wheelhouse" -v | 
|  |  | 
|  | echo "---- INSTALLING iree-compiler ----" | 
|  | $PYTHON -m pip install -f "$wheelhouse" --force-reinstall iree-compiler-dev | 
|  |  | 
|  | echo "---- QUICK SMOKE TEST ----" | 
|  | $PYTHON $repo_root/build_tools/smoketest.py |