diff --git a/lldb/cmake/modules/LLDBFramework.cmake b/lldb/cmake/modules/LLDBFramework.cmake --- a/lldb/cmake/modules/LLDBFramework.cmake +++ b/lldb/cmake/modules/LLDBFramework.cmake @@ -120,3 +120,14 @@ COMMENT "LLDB.framework: copy clang vendor-specific headers" ) endif() + +# Import Python framework if specified +if(PYTHON_FRAMEWORK_DIR) + install(DIRECTORY ${PYTHON_FRAMEWORK_DIR} + DESTINATION ${LLDB_FRAMEWORK_INSTALL_DIR} + COMPONENT liblldb) + if(PYTHON_FRAMEWORK_INSTALL_RPATH) + set_property(TARGET liblldb APPEND PROPERTY INSTALL_RPATH + ${PYTHON_FRAMEWORK_INSTALL_RPATH}) + endif() +endif()