Autogen: Prepend instead of append `mocs_compilation.cpp` to the sources list
`mocs_compilation.cpp` easily takes a long time to compile when it contains multiple `moc` files. When it was appended like before we ran into the situation that all smaller sources were already compiled when `mocs_compilation.cpp` got compiled at last. In that case a single core was busy but all remaining cores stayed idle. To optimize CPU core utilization we now prepend `mocs_compilation.cpp` to the sources list instead of appending it. This allows smaller source files to get compiled *while* the long lasting `mocs_compilation.cpp` gets compiled. Closes #18793
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
External | |||||||||
passed |
#4336905
external
|
cdash |
|
||||||
passed |
#4337019
external
|
cmake-dash3win7-windows-release-ninja |
|
||||||
passed |
#4337287
external
|
cmake-hythloth-linux-debug-makefiles+sphinx |
|
||||||
passed |
#4337342
external
|
cmake-hythloth-linux-release-lint-iwyu-tidy |
|
||||||
passed |
#4336946
external
|
cmake-moonshade-osx-debug-ninja |
|
||||||
passed |
#4336974
external
|
cmake-moonshade-osx-release-makefiles |
|
||||||
passed |
#4337135
external
|
cmake-terfin-windows-release-vs2017 |
|
||||||
passed |
#4336904
external
|
ghostflow-check-master |
|
||||||
passed |
#4339210
external
|
ghostflow-stager |
|
||||||
passed |
#4337018
external
retried
|
cmake-dash3win7-windows-release-ninja |
|
||||||
passed |
#4336912
external
retried
|
cmake-dash3win7-windows-release-ninja |
00:28:24
|
||||||
passed |
#4337016
external
retried
|
cmake-dash3win7-windows-release-ninja |
|
||||||
passed |
#4337017
external
retried
|
cmake-dash3win7-windows-release-ninja |
|
||||||
passed |
#4337284
external
retried
|
cmake-hythloth-linux-debug-makefiles+sphinx |
|
||||||
passed |
#4337286
external
retried
|
cmake-hythloth-linux-debug-makefiles+sphinx |
|
||||||
passed |
#4337285
external
retried
|
cmake-hythloth-linux-debug-makefiles+sphinx |
|
||||||
passed |
#4337154
external
retried
|
cmake-hythloth-linux-debug-makefiles+sphinx |
00:57:49
|
||||||
passed |
#4337340
external
retried
|
cmake-hythloth-linux-release-lint-iwyu-tidy |
|
||||||
passed |
#4337288
external
retried
|
cmake-hythloth-linux-release-lint-iwyu-tidy |
00:17:46
|
||||||
passed |
#4337339
external
retried
|
cmake-hythloth-linux-release-lint-iwyu-tidy |
|
||||||
passed |
#4337341
external
retried
|
cmake-hythloth-linux-release-lint-iwyu-tidy |
|
||||||
passed |
#4336906
external
retried
|
cmake-moonshade-osx-debug-ninja |
00:13:42
|
||||||
passed |
#4336945
external
retried
|
cmake-moonshade-osx-debug-ninja |
|
||||||
passed |
#4336944
external
retried
|
cmake-moonshade-osx-debug-ninja |
|
||||||
passed |
#4336943
external
retried
|
cmake-moonshade-osx-debug-ninja |
|
||||||
passed |
#4336972
external
retried
|
cmake-moonshade-osx-release-makefiles |
|
||||||
passed |
#4336973
external
retried
|
cmake-moonshade-osx-release-makefiles |
|
||||||
passed |
#4336971
external
retried
|
cmake-moonshade-osx-release-makefiles |
|
||||||
passed |
#4336947
external
retried
|
cmake-moonshade-osx-release-makefiles |
00:13:32
|
||||||
passed |
#4337133
external
retried
|
cmake-terfin-windows-release-vs2017 |
|
||||||
passed |
#4337132
external
retried
|
cmake-terfin-windows-release-vs2017 |
|
||||||
passed |
#4336942
external
retried
|
cmake-terfin-windows-release-vs2017 |
01:00:19
|
||||||
passed |
#4337134
external
retried
|
cmake-terfin-windows-release-vs2017 |
|
||||||
passed |
#4338807
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4338821
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339078
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339090
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339102
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339113
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339124
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4337048
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339134
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339150
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339159
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339168
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339184
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339204
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339191
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339198
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4339176
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4338565
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4338551
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4338312
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4338529
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4338303
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4338246
external
retried
|
ghostflow-stager |
|
||||||
passed |
#4338694
external
retried
|
ghostflow-stager |
|
||||||