summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominik Holland <dominik.holland@qt.io>2024-08-23 16:02:19 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-08-29 13:27:26 +0000
commite96175897442a55b51fe80ea8e471d0347029691 (patch)
treecc360432b85c6d44abb63a4e61450bad0d087e06
parent4cb7686065aedec0437c146e6a1f440b1d4fb4f0 (diff)
CMake: Replace aux target with a source_group for the IDE integration
Pick-to: 6.2 Change-Id: I88223dbbd85a6bcfd8f14323ee884dd435d5c7a8 Reviewed-by: Zoltan Gera <zoltan.gera@qt.io> Reviewed-by: Robert Griebl <robert.griebl@qt.io> (cherry picked from commit 4a45970fd14dace404fe682e7c56890fb1680fb7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 1e773b71e6963ec39c83358f0e38f5d588cac207) (cherry picked from commit 135a2f7a36179e28118b65d629e14d92d6f7d841)
-rw-r--r--src/interfaceframework/Qt6InterfaceFrameworkMacros.cmake13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/interfaceframework/Qt6InterfaceFrameworkMacros.cmake b/src/interfaceframework/Qt6InterfaceFrameworkMacros.cmake
index 45f431a8..f2c8c1c3 100644
--- a/src/interfaceframework/Qt6InterfaceFrameworkMacros.cmake
+++ b/src/interfaceframework/Qt6InterfaceFrameworkMacros.cmake
@@ -314,16 +314,9 @@ function(qt6_ifcodegen_generate)
endif()
# Show qface and annotations in IDE
- # If the generate function is called directly ${generator_target} is not defined and we will
- # fallback to the IDL base name
- set(IDE_PREFIX ${generator_target})
- if (NOT IDE_PREFIX)
- set(IDE_PREFIX ${IFCODEGEN_BASE_NAME})
- endif()
- if (NOT TARGET ${IDE_PREFIX}_qface_files)
- add_custom_target(${IDE_PREFIX}_qface_files SOURCES
- ${IDE_FILES}
- )
+ if (TARGET ${generator_target})
+ source_group("Ifcodegen Files" FILES ${IDE_FILES})
+ target_sources(${generator_target} PRIVATE ${IDE_FILES})
endif()
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${GEN_DEPENDENCIES})