From 432dfc4c38bb6ba5c945a5fcea92907e0854289e Mon Sep 17 00:00:00 2001 From: armar-user <armar6@kit> Date: Mon, 18 Jul 2022 08:44:52 +0200 Subject: [PATCH] hotfix: soqt linker errors --- source/ArmarXGui/applications/ArmarXGui/CMakeLists.txt | 5 +++-- source/ArmarXGui/libraries/ArmarXGuiBase/CMakeLists.txt | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/source/ArmarXGui/applications/ArmarXGui/CMakeLists.txt b/source/ArmarXGui/applications/ArmarXGui/CMakeLists.txt index aa66bf59..2c734ff0 100644 --- a/source/ArmarXGui/applications/ArmarXGui/CMakeLists.txt +++ b/source/ArmarXGui/applications/ArmarXGui/CMakeLists.txt @@ -11,7 +11,7 @@ armarx_build_if(SoQt_FOUND "SoQt not available") find_package(OpenMP) # Add more libraries you depend on here, e.g. ${QT_LIBRARIES}. -set(COMPONENT_LIBS ArmarXGuiBase ArmarXCore ${QT_LIBRARIES} ${Coin_LIBRARY_PATH} ${SoQt_LIBRARY_PATH}) +set(COMPONENT_LIBS ArmarXGuiBase ArmarXCore ${QT_LIBRARIES} ${Coin_LIBRARY_PATH}) # SoQT below set(SOURCES ArmarXGuiApp.cpp ArmarXMainWindow.cpp @@ -53,7 +53,8 @@ armarx_gui_library(ArmarXGui "${SOURCES}" "${HEADERS}" "" "" "${COMPONENT_LIBS}" target_include_directories(ArmarXGui PUBLIC ${UI_HEADER_DIR}) target_include_directories(ArmarXGui SYSTEM PUBLIC ${Coin_INCLUDE_DIR}) -target_include_directories(ArmarXGui SYSTEM PUBLIC ${SoQt_INCLUDE_DIRS} ) +# target_include_directories(ArmarXGui SYSTEM PUBLIC ${SoQt_INCLUDE_DIRS} ) +target_link_libraries(ArmarXGui PUBLIC SoQt::SoQt) list(APPEND COMPONENT_LIBS ArmarXGui) diff --git a/source/ArmarXGui/libraries/ArmarXGuiBase/CMakeLists.txt b/source/ArmarXGui/libraries/ArmarXGuiBase/CMakeLists.txt index 08a2b688..058eba3d 100644 --- a/source/ArmarXGui/libraries/ArmarXGuiBase/CMakeLists.txt +++ b/source/ArmarXGui/libraries/ArmarXGuiBase/CMakeLists.txt @@ -7,7 +7,7 @@ armarx_build_if(Coin_FOUND "Coin3D not available") armarx_build_if(SoQt_FOUND "SoQt not available") set(LIB_NAME ArmarXGuiBase) -set(LIBS ArmarXCoreJsonObject ArmarXCore ${Coin_LIBRARY_PATH} ${SoQt_LIBRARY_PATH}) +set(LIBS ArmarXCoreJsonObject ArmarXCore ${Coin_LIBRARY_PATH}) # SoQt below set(FILES ArmarXWidgetController.cpp ArmarXComponentWidgetController.cpp @@ -93,5 +93,6 @@ armarx_gui_library("${LIB_NAME}" if(Coin_FOUND AND SoQt_FOUND) target_include_directories(${LIB_NAME} SYSTEM PUBLIC ${Coin_INCLUDE_DIR}) - target_include_directories(${LIB_NAME} SYSTEM PUBLIC ${SoQt_INCLUDE_DIRS}) + # target_include_directories(${LIB_NAME} SYSTEM PUBLIC ${SoQt_INCLUDE_DIRS}) + target_link_libraries(${LIB_NAME} PUBLIC SoQt::SoQt) endif() -- GitLab