diff --git a/cpp/cmake_modules/FindNumPy.cmake b/cpp/cmake_modules/FindNumPy.cmake index 46dc31f674b..cdca68a5f24 100644 --- a/cpp/cmake_modules/FindNumPy.cmake +++ b/cpp/cmake_modules/FindNumPy.cmake @@ -96,5 +96,11 @@ find_package_message(NUMPY set(NUMPY_FOUND TRUE) add_library(Python3::NumPy INTERFACE IMPORTED) -target_include_directories(Python3::NumPy INTERFACE ${NUMPY_INCLUDE_DIRS}) -target_link_libraries(Python3::NumPy INTERFACE Python3::Module) +if(CMAKE_VERSION VERSION_LESS 3.11) + set_target_properties(Python3::NumPy PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${NUMPY_INCLUDE_DIRS}" + INTERFACE_LINK_LIBRARIES Python3::Module) +else() + target_include_directories(Python3::NumPy INTERFACE ${NUMPY_INCLUDE_DIRS}) + target_link_libraries(Python3::NumPy INTERFACE Python3::Module) +endif() diff --git a/cpp/cmake_modules/FindPythonLibsNew.cmake b/cpp/cmake_modules/FindPythonLibsNew.cmake index 5cb5c958b98..b13cb35c9c4 100644 --- a/cpp/cmake_modules/FindPythonLibsNew.cmake +++ b/cpp/cmake_modules/FindPythonLibsNew.cmake @@ -218,7 +218,12 @@ find_package_message(PYTHON "${PYTHON_EXECUTABLE}${PYTHON_VERSION}") add_library(Python3::Module SHARED IMPORTED) -target_include_directories(Python3::Module INTERFACE ${PYTHON_INCLUDE_DIRS}) +if(CMAKE_VERSION VERSION_LESS 3.11) + set_target_properties(Python3::Module PROPERTIES INTERFACE_INCLUDE_DIRECTORIES + ${PYTHON_INCLUDE_DIRS}) +else() + target_include_directories(Python3::Module INTERFACE ${PYTHON_INCLUDE_DIRS}) +endif() set_target_properties(Python3::Module PROPERTIES IMPORTED_LOCATION "${PYTHON_LIBRARIES}" IMPORTED_IMPLIB "${PYTHON_LIBRARIES}")