diff --git a/etc/cmake/UseArmarXGui.cmake b/etc/cmake/UseArmarXGui.cmake index 7f5e87630c4aee1f42ee2d6d27ec4317b19225ed..d3b14f5ec570790a85880317a6eb8bbad3e29fbf 100644 --- a/etc/cmake/UseArmarXGui.cmake +++ b/etc/cmake/UseArmarXGui.cmake @@ -5,5 +5,5 @@ if(NOT DEFINED ARMARX_LEGACY_CMAKE_PROJECT OR ${ARMARX_LEGACY_CMAKE_PROJECT}) include(${ArmarXGui_CMAKE_DIR}/legacy/GuiCommands.cmake) else() message(STATUS "Using ArmarXGui scripts in next-gen mode.") - include(${ArmarXGui_CMAKE_DIR}/latest/GuiCommands.cmake) + include(${ArmarXGui_CMAKE_DIR}/latest/add_qt_targets.cmake) endif() diff --git a/etc/cmake/latest/GuiCommands.cmake b/etc/cmake/latest/add_qt_targets.cmake similarity index 98% rename from etc/cmake/latest/GuiCommands.cmake rename to etc/cmake/latest/add_qt_targets.cmake index 98d83368793a3354f95f67dbcc7cfdb5c8035308..7750f5c6e96004a66eac51680e0d94fee1254d59 100644 --- a/etc/cmake/latest/GuiCommands.cmake +++ b/etc/cmake/latest/add_qt_targets.cmake @@ -96,11 +96,6 @@ function(armarx_add_qt_plugin TARGET) DEPENDENCIES ${AX_DEPENDENCIES} DEPENDENCIES_LEGACY ${AX_DEPENDENCIES_LEGACY} ) - - # Add Qt targets to all_generate and generated files. - add_dependencies(all_generate ${TARGET}_autogen) - file(GLOB_RECURSE QT_GENERATED_FILES "${CMAKE_CURRENT_BINARY_DIR}/${TARGET}_autogen/*") - target_sources(generated_files PRIVATE ${QT_GENERATED_FILES}) endfunction() @@ -114,12 +109,12 @@ function(armarx_add_qt_library TARGET) message(FATAL_ERROR "${TARGET}: Unknown arguments `${AX_UNPARSED_ARGUMENTS}`.") endif() - # Variables modified within this context. + # Variables modified within this scope. set(SOURCES ${AX_SOURCES}) set(HEADERS ${AX_HEADERS} ${AX_UI_FILES}) set(DEPENDENCIES ${AX_DEPENDENCIES}) - # TODO: urgh... + # TODO: Remove this. if(NOT "${TARGET}" STREQUAL "ArmarXGuiBase") list(APPEND DEPENDENCIES ArmarXGuiBase) endif() @@ -158,4 +153,9 @@ function(armarx_add_qt_library TARGET) "-P" "${ArmarXGui_CMAKE_DIR}/check_qt_moc_includes.cmake" COMMENT "Checking Qt MOC includes." ) + + # Add Qt targets to all_generate and generated files. + add_dependencies(all_generate ${TARGET}_autogen) + file(GLOB_RECURSE QT_GENERATED_FILES "${CMAKE_CURRENT_BINARY_DIR}/${TARGET}_autogen/*") + target_sources(generated_files PRIVATE ${QT_GENERATED_FILES}) endfunction()