Skip to content

Commit

Permalink
[mlir][Python] Adapt to include property change in pybind11 v2.6.
Browse files Browse the repository at this point in the history
Reviewed By: mehdi_amini

Differential Revision: https://reviews.llvm.org/D90955
  • Loading branch information
stellaraccident committed Nov 7, 2020
1 parent b5fcd06 commit 9bda935
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
8 changes: 6 additions & 2 deletions mlir/CMakeLists.txt
Expand Up @@ -81,9 +81,13 @@ if(MLIR_BINDINGS_PYTHON_ENABLED)
find_package(PythonInterp REQUIRED)
find_package(PythonLibs REQUIRED)
message(STATUS "Found python include dirs: ${PYTHON_INCLUDE_DIRS}")
message(STATUS "Found ppython libraries: ${PYTHON_LIBRARIES}")
message(STATUS "Found python libraries: ${PYTHON_LIBRARIES}")
find_package(pybind11 CONFIG REQUIRED)
message(STATUS "Found pybind11 v${pybind11_VERSION}: ${pybind11_INCLUDE_DIRS}")
# TODO: pybind11 v2.6 switched from pybind11_INCLUDE_DIRS (plural) to
# pybind11_INCLUDE_DIR (singular). A lot has changed in this area since this
# was written and overall python config and pybind11 should be modernized.
set(pybind11_INCLUDE_DIR ${pybind11_INCLUDE_DIR} ${pybind11_INCLUDE_DIRS})
message(STATUS "Found pybind11 v${pybind11_VERSION}: ${pybind11_INCLUDE_DIR}")
message(STATUS "Python prefix = '${PYTHON_MODULE_PREFIX}', "
"suffix = '${PYTHON_MODULE_SUFFIX}', "
"extension = '${PYTHON_MODULE_EXTENSION}")
Expand Down
2 changes: 1 addition & 1 deletion mlir/cmake/modules/AddMLIRPythonExtension.cmake
Expand Up @@ -44,7 +44,7 @@ function(add_mlir_python_extension libname extname)

target_include_directories(${libname} PRIVATE
"${PYTHON_INCLUDE_DIRS}"
"${pybind11_INCLUDE_DIRS}"
"${pybind11_INCLUDE_DIR}"
)

# The extension itself must be compiled with RTTI and exceptions enabled.
Expand Down

0 comments on commit 9bda935

Please sign in to comment.