Skip to content

Commit c4633d1

Browse files
authored
Revert "Remove sip dependencies for macOS (#268)" (#273)
This reverts commit b5b9e87.
1 parent b5b9e87 commit c4633d1

File tree

3 files changed

+4
-37
lines changed

3 files changed

+4
-37
lines changed

qt_gui_cpp/CMakeLists.txt

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,8 @@ if(WIN32)
1818
return()
1919
endif()
2020

21-
# FindPythonLibs deprecated since 3.12
22-
# https://cmake.org/cmake/help/latest/module/FindPythonLibs.html
23-
# Use FindPython to set the cache variables.
24-
find_package(Python 3 REQUIRED
25-
COMPONENTS Interpreter Development
26-
)
27-
set(PYTHON_LIBRARY ${Python_LIBRARY_DIRS})
28-
set(PYTHON_INCLUDE_DIR ${Python_INCLUDE_DIRS})
29-
3021
find_package(pluginlib REQUIRED)
31-
find_package(Qt5 REQUIRED COMPONENTS Core Gui Widgets)
22+
find_package(Qt5 REQUIRED COMPONENTS Widgets)
3223
find_package(rcpputils REQUIRED)
3324
find_package(tinyxml2_vendor REQUIRED)
3425
find_package(TinyXML2 REQUIRED)
@@ -69,9 +60,7 @@ target_link_libraries(${PROJECT_NAME}
6960
tinyxml2::tinyxml2)
7061

7162
add_subdirectory(src/qt_gui_cpp_shiboken)
72-
if (NOT APPLE)
73-
add_subdirectory(src/qt_gui_cpp_sip)
74-
endif()
63+
add_subdirectory(src/qt_gui_cpp_sip)
7564

7665
message(STATUS "Python binding generators: ${qt_gui_cpp_BINDINGS}")
7766
if(NOT qt_gui_cpp_BINDINGS)

qt_gui_cpp/src/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ add_subdirectory(qt_gui_cpp)
33
set(qt_gui_cpp_BINDINGS "")
44

55
add_subdirectory(qt_gui_cpp_shiboken)
6-
if (NOT APPLE)
7-
add_subdirectory(qt_gui_cpp_sip)
8-
endif()
6+
add_subdirectory(qt_gui_cpp_sip)
97

108
message(STATUS "Python binding generators: ${qt_gui_cpp_BINDINGS}")
119
if(NOT qt_gui_cpp_BINDINGS)

qt_gui_cpp/src/qt_gui_cpp_shiboken/CMakeLists.txt

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -50,37 +50,17 @@ if(shiboken_helper_FOUND)
5050
list(APPEND qt_gui_cpp_BINDINGS "shiboken")
5151
set(qt_gui_cpp_BINDINGS "${qt_gui_cpp_BINDINGS}" PARENT_SCOPE)
5252

53-
if (APPLE)
54-
# The shiboken_generator fails without these includes.
55-
# TODO: resolve why these cannot be set using the component variables
56-
# Qt5Core_INCLUDE_DIRS etc.
57-
list(APPEND qt_gui_cpp_INCLUDE_PATH "${Qt5_DIR}/../../../include")
58-
list(APPEND qt_gui_cpp_INCLUDE_PATH "${Qt5_DIR}/../../../include/QtCore")
59-
list(APPEND qt_gui_cpp_INCLUDE_PATH "${Qt5_DIR}/../../../include/QtWidgets")
60-
endif()
61-
6253
set(QT_INCLUDE_DIR "${Qt5Widgets_INCLUDE_DIRS}")
6354
shiboken_generator(libqt_gui_cpp global.h typesystem.xml ${PROJECT_SOURCE_DIR}/src/qt_gui_cpp_shiboken "${qt_gui_cpp_shiboken_SRCS}" "${qt_gui_cpp_HDRS}" "${qt_gui_cpp_INCLUDE_PATH}" "${CMAKE_CURRENT_BINARY_DIR}")
6455

6556
shiboken_include_directories(qt_gui_cpp_shiboken "${qt_gui_cpp_shiboken_QT_COMPONENTS}")
6657

6758
add_library(qt_gui_cpp_shiboken SHARED ${qt_gui_cpp_shiboken_SRCS})
6859
target_include_directories(qt_gui_cpp_shiboken PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../include)
69-
target_link_libraries(qt_gui_cpp_shiboken
70-
${PROJECT_NAME}
71-
Qt5::Core
72-
Qt5::Gui
73-
Qt5::Widgets
74-
)
60+
target_link_libraries(qt_gui_cpp_shiboken ${PROJECT_NAME})
7561
ament_target_dependencies(qt_gui_cpp_shiboken pluginlib TinyXML2)
7662
shiboken_target_link_libraries(qt_gui_cpp_shiboken "${qt_gui_cpp_shiboken_QT_COMPONENTS}")
7763

78-
if (APPLE)
79-
# the brew installed version of cmake (>3.24) supports Python3_SOABI
80-
find_package(Python3 COMPONENTS Development)
81-
set_target_properties(qt_gui_cpp_shiboken PROPERTIES SUFFIX ".${Python3_SOABI}.so")
82-
endif()
83-
8464
install(TARGETS qt_gui_cpp_shiboken
8565
DESTINATION ${PYTHON_INSTALL_DIR}/${PROJECT_NAME})
8666
endif()

0 commit comments

Comments
 (0)