mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
42 lines
1.4 KiB
CMake
42 lines
1.4 KiB
CMake
# For now, load the python libraries through vtkWrapPython.cmake (eventually,
|
|
# FindPythonLibs.cmake should be fixed so it can be used here directly)
|
|
set(VTK_WRAP_PYTHON_FIND_LIBS ON)
|
|
include(vtkWrapPython)
|
|
|
|
set(${vtk-module}_LIBRARIES ${PYTHON_LIBRARIES})
|
|
set(${vtk-module}_SYSTEM_INCLUDE_DIRS "${PYTHON_INCLUDE_DIRS}")
|
|
set(${vtk-module}_NO_Header_Test 1)
|
|
vtk_module_impl()
|
|
vtk_module_export_info()
|
|
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/vtkPythonConfigure.h.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/vtkPythonConfigure.h)
|
|
|
|
set(${vtk-module}_HDRS
|
|
vtkPython.h
|
|
${CMAKE_CURRENT_BINARY_DIR}/vtkPythonConfigure.h
|
|
)
|
|
|
|
if(NOT VTK_INSTALL_NO_DEVELOPMENT)
|
|
install(FILES ${${vtk-module}_HDRS}
|
|
DESTINATION ${VTK_INSTALL_INCLUDE_DIR}
|
|
COMPONENT Development
|
|
)
|
|
endif()
|
|
|
|
# Export location of python module dirs in install and build tree for every vtkpython module to use
|
|
# As long as those modules depend on vtkpython, they can retrieve and use these
|
|
if (NOT VTK_INSTALL_PYTHON_MODULE_DIR)
|
|
set(VTK_INSTALL_PYTHON_MODULE_DIR
|
|
"${VTK_INSTALL_LIBRARY_DIR}/python${PYTHON_MAJOR_VERSION}.${PYTHON_MINOR_VERSION}/site-packages"
|
|
CACHE
|
|
PATH "Directory where python modules will be installed" FORCE)
|
|
endif()
|
|
|
|
if (NOT VTK_BUILD_PYTHON_MODULE_DIR)
|
|
set(VTK_BUILD_PYTHON_MODULE_DIR
|
|
"${VTK_BINARY_DIR}/Wrapping/Python"
|
|
CACHE
|
|
PATH "Directory where python modules will be built" FORCE)
|
|
endif()
|