aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2022-09-26 19:08:01 +0100
committerYann Herklotz <git@yannherklotz.com>2022-09-26 19:08:48 +0100
commit0034f32d6d85d7f21cf04c82083860cdb2fe1ddb (patch)
treef37f65190acd6040a262cdb7d2dbf6e2b17556f5 /CMakeLists.txt
parentb018c1ef00eade87c9efbf48cc2e3466877ea79d (diff)
downloadgsa-mlir-0034f32d6d85d7f21cf04c82083860cdb2fe1ddb.tar.gz
gsa-mlir-0034f32d6d85d7f21cf04c82083860cdb2fe1ddb.zip
Update MLIR files and include LLVM directoryHEADmaster
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt11
1 files changed, 10 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fc42e3e..84bce58 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,7 +3,7 @@ project(standalone-dialect LANGUAGES CXX C)
set(CMAKE_BUILD_WITH_INSTALL_NAME_DIR ON)
-set(CMAKE_CXX_STANDARD 14 CACHE STRING "C++ standard to conform to")
+set(CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard to conform to")
find_package(MLIR REQUIRED CONFIG)
@@ -21,6 +21,11 @@ include(AddLLVM)
include(AddMLIR)
include(HandleLLVMOptions)
+if(MLIR_ENABLE_BINDINGS_PYTHON)
+ include(MLIRDetectPythonEnv)
+ mlir_configure_python_dev_packages()
+endif()
+
include_directories(${LLVM_INCLUDE_DIRS})
include_directories(${MLIR_INCLUDE_DIRS})
include_directories(${PROJECT_SOURCE_DIR}/include)
@@ -30,6 +35,10 @@ add_definitions(${LLVM_DEFINITIONS})
add_subdirectory(include)
add_subdirectory(lib)
+if(MLIR_ENABLE_BINDINGS_PYTHON)
+ message(STATUS "Enabling Python API")
+ add_subdirectory(python)
+endif()
add_subdirectory(test)
add_subdirectory(standalone-opt)
add_subdirectory(standalone-translate)