# ****************************************************************************** # Copyright 2017-2019 Intel Corporation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ****************************************************************************** cmake_minimum_required(VERSION 3.1) include(ExternalProject) project(mlir-fetch NONE) ExternalProject_Add( ext_mlir_llvm PREFIX mlir_llvm GIT_REPOSITORY ${MLIR_LLVM_REPO_URL} GIT_TAG ${MLIR_LLVM_COMMIT_ID} CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "" UPDATE_COMMAND "" SOURCE_DIR ${MLIR_LLVM_ROOT} DOWNLOAD_NO_PROGRESS TRUE EXCLUDE_FROM_ALL TRUE ) ExternalProject_Add( ext_mlir PREFIX mlir DEPENDS ${MLIR_DEPENDS} GIT_REPOSITORY ${MLIR_REPO_URL} GIT_TAG ${MLIR_COMMIT_ID} CONFIGURE_COMMAND "" CMAKE_GENERATOR ${CMAKE_GENERATOR} CMAKE_GENERATOR_PLATFORM ${CMAKE_GENERATOR_PLATFORM} CMAKE_GENERATOR_TOOLSET ${CMAKE_GENERATOR_TOOLSET} BUILD_COMMAND ${CMAKE_COMMAND} ../llvm -DLLVM_BUILD_EXAMPLES=OFF -DLLVM_ENABLE_CXX1Y=Y -DLLVM_TARGETS_TO_BUILD=host -DLLVM_ENABLE_RTTI=ON -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} COMMAND ${CMAKE_COMMAND} --build . --target check-mlir -- -j8 INSTALL_COMMAND "" UPDATE_COMMAND "" SOURCE_DIR ${MLIR_SOURCE_DIR} BINARY_DIR ${MLIR_BUILD_DIR} STAMP_DIR "${MLIR_PROJECT_ROOT}/mlir/stamp" DOWNLOAD_NO_PROGRESS TRUE EXCLUDE_FROM_ALL TRUE )