aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2022-01-18 11:16:39 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-01-24 12:01:00 +0000
commitd0b8a4d82242718b68e2212a9536ecf79bf2f560 (patch)
treead20d5d9c8b4a62a76bac09c9b4e00f590e16a2c
parent2c85dcb5c096bd58dd2b685a8e4466cbb863b563 (diff)
CMake: Pass C++ sources to pre-created qml module targets
Previously they were silently discarded. Change-Id: I3ab4d050ea4649dec7e53f27c8044037bb49cddc Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> (cherry picked from commit 65e4c76b9fa128aa372e34a3e663950636d6cdb6) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/qml/Qt6QmlBuildInternals.cmake3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/qml/Qt6QmlBuildInternals.cmake b/src/qml/Qt6QmlBuildInternals.cmake
index 4b6a144b0e..4f2e4de485 100644
--- a/src/qml/Qt6QmlBuildInternals.cmake
+++ b/src/qml/Qt6QmlBuildInternals.cmake
@@ -168,6 +168,9 @@ function(qt_internal_add_qml_module target)
${ARGN}
)
qt_internal_add_module(${target} ${module_args})
+ elseif(arg_SOURCES)
+ # If a module target was pre-created, we still need to pass the additional sources.
+ target_sources(${target} PRIVATE ${arg_SOURCES})
endif()
else()
# Since we are not creating a separate backing target, we have to pass