aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@qt.io>2021-12-13 15:48:04 +0100
committerCristian Adam <cristian.adam@qt.io>2021-12-14 09:53:39 +0000
commit06b967df5056685eb3d3ff5c289869f924787a71 (patch)
treeadec3ec80e24b1ffb4489342989da79996838885
parentaf9ddbe01153db6670309e9bc6a812b87c996b90 (diff)
CMake: Remove uneeded auto moc related rebuilds on done builds
When running cmake after a build was done on Windows with MSVC will get more files to build: [1/15 9.0/sec] Running utility command for copy_python_dll [2/15 3.6/sec] Automatic MOC and UIC for target ProjectExplorer [3/15 2.2/sec] Building CXX object src\plugins\projectexplorer\CMakeFiles\ProjectExplorer.dir\sessiondialog.cpp.obj [4/15 2.9/sec] Building CXX object src\plugins\projectexplorer\CMakeFiles\ProjectExplorer.dir\codestylesettingspropertiespage.cpp.obj [5/15 3.6/sec] Building CXX object src\plugins\projectexplorer\CMakeFiles\ProjectExplorer.dir\editorsettingspropertiespage.cpp.obj [6/15 4.1/sec] Building CXX object src\plugins\projectexplorer\CMakeFiles\ProjectExplorer.dir\projectexplorersettingspage.cpp.obj [7/15 4.6/sec] Building CXX object src\plugins\projectexplorer\CMakeFiles\ProjectExplorer.dir\sessionmodel.cpp.obj [8/15 5.1/sec] Building CXX object src\plugins\projectexplorer\CMakeFiles\ProjectExplorer.dir\customparserconfigdialog.cpp.obj [9/15 5.2/sec] Building CXX object src\plugins\projectexplorer\CMakeFiles\ProjectExplorer.dir\projectwizardpage.cpp.obj [10/15 3.4/sec] Building CXX object src\plugins\projectexplorer\CMakeFiles\ProjectExplorer.dir\ProjectExplorer_autogen\mocs_compilation.cpp.obj [11/15 1.6/sec] Building CXX object src\plugins\projectexplorer\CMakeFiles\ProjectExplorer.dir\projectexplorer.cpp.obj [12/15 1.6/sec] Linking CXX shared library lib\qtcreator\plugins\ProjectExplorer.dll When adding "-d explain" to the build parameters ninja would print: ninja explain: restat of output src/plugins/projectexplorer/ProjectExplorer_autogen/timestamp older than most recent input src/plugins/projectexplorer/.rcc/generated_testdata.qrc.in (6611078583964975 vs 6611078835307007) ninja explain: C:/Projects/QtCreator/build-repo-Desktop_Qt_5_15_2_MSVC2019_64bit-Release/src/plugins/projectexplorer/ProjectExplorer_autogen/mocs_compilation.cpp is dirty Change-Id: Iaa00478bb6d81f7235d25ad541fbf86c7ca593f6 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
-rw-r--r--cmake/QtCreatorAPI.cmake1
1 files changed, 1 insertions, 0 deletions
diff --git a/cmake/QtCreatorAPI.cmake b/cmake/QtCreatorAPI.cmake
index 7484f78450..037a198bba 100644
--- a/cmake/QtCreatorAPI.cmake
+++ b/cmake/QtCreatorAPI.cmake
@@ -1014,6 +1014,7 @@ function(qtc_add_resources target resourceName)
target_sources(${target} PRIVATE "${generatedSourceCode}")
set_property(SOURCE "${generatedSourceCode}" PROPERTY SKIP_AUTOGEN ON)
+ set_property(SOURCE "${generatedResourceFile}.in" PROPERTY SKIP_AUTOGEN ON)
endfunction()
function(qtc_add_public_header header)