mirror of https://github.com/llvm/torch-mlir
28 lines
928 B
Bash
28 lines
928 B
Bash
|
#!/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
|
||
|
|
||
|
# Simple script that does a CMake configure of this project as an external
|
||
|
# LLVM project so it can be tested in isolation to larger assemblies.
|
||
|
# This is meant for CI's and project maintainers.
|
||
|
|
||
|
set -eu -o errtrace
|
||
|
|
||
|
project_dir="$(cd $(dirname $0)/.. && pwd)"
|
||
|
repo_root="$(cd "$project_dir"/../.. && pwd)"
|
||
|
llvm_project_dir="$repo_root/third_party/llvm-project"
|
||
|
build_dir="$project_dir/build"
|
||
|
|
||
|
cmake -GNinja -B"$build_dir" "$llvm_project_dir/llvm" \
|
||
|
-DCMAKE_BUILD_TYPE=Release \
|
||
|
-DLLVM_ENABLE_PROJECTS=mlir \
|
||
|
-DLLVM_EXTERNAL_PROJECTS=iree-dialects \
|
||
|
-DLLVM_EXTERNAL_IREE_DIALECTS_SOURCE_DIR="$project_dir" \
|
||
|
-DMLIR_ENABLE_BINDINGS_PYTHON=ON
|
||
|
|
||
|
cd "$build_dir"
|
||
|
ninja tools/iree-dialects/all
|