aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/modules/cpp/gcc.js
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2021-09-16 19:09:03 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2021-09-20 14:52:09 +0000
commitb637dd6181bddab0e80aa0c04f96dfecb3f5cd51 (patch)
tree6894b3eba369a0e08b53e05bd060dbf3c2eaa7d7 /share/qbs/modules/cpp/gcc.js
parent84170f738352f7af14663ea31de9b13be86a3de1 (diff)
Use common Cpp.resourceCompilerOutput{Tags|Artifacts} functions
... to unify a codebase. Resource output artifacts are now tagged with the 'res' instead of the 'obj' as before (also the output file extensions are also changed from '*.obj' to '*.res'). This only affected to the additional processing for the new 'res' tags in the linker rules for the MSVC and the MinGW. The reason for adding the new 'res' tag is that for some compilers (e.g. the future Open Watcom), the resource files must be linked using the special flags (and not passed as like regular object files to the linker). Change-Id: Ibfc52a384816d3769a7c1f6564db079c118011a0 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'share/qbs/modules/cpp/gcc.js')
-rw-r--r--share/qbs/modules/cpp/gcc.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/share/qbs/modules/cpp/gcc.js b/share/qbs/modules/cpp/gcc.js
index 120e601a5..f7581d09b 100644
--- a/share/qbs/modules/cpp/gcc.js
+++ b/share/qbs/modules/cpp/gcc.js
@@ -426,6 +426,7 @@ function linkerFlags(project, product, inputs, outputs, primaryOutput, linkerPat
args.push("-o", primaryOutput.filePath);
args = args.concat(Cpp.collectLinkerObjectPaths(inputs));
+ args = args.concat(Cpp.collectResourceObjectPaths(inputs));
for (i in frameworks) {
frameworkExecutablePath = PathTools.frameworkExecutablePath(frameworks[i]);