diff options
author | Joerg Bornemann <joerg.bornemann@digia.com> | 2014-07-21 16:09:22 +0200 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@digia.com> | 2014-07-22 15:35:58 +0200 |
commit | 538fc819d54df01b8d8581371bde902da22b7c57 (patch) | |
tree | 7a9a2a44cf630a9f6ca5e2406ad7921448726ce4 /share | |
parent | 5492470c39547dfedf7763ef12dfb218f1c93c31 (diff) |
simplify signature of MSVC.prepareCompiler
Change-Id: I1c42f03aa7aa539560ba3da520a2df16758f9485
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'share')
-rw-r--r-- | share/qbs/modules/cpp/msvc.js | 19 | ||||
-rw-r--r-- | share/qbs/modules/cpp/windows-msvc.qbs | 26 |
2 files changed, 17 insertions, 28 deletions
diff --git a/share/qbs/modules/cpp/msvc.js b/share/qbs/modules/cpp/msvc.js index 03966234f..e165d21c0 100644 --- a/share/qbs/modules/cpp/msvc.js +++ b/share/qbs/modules/cpp/msvc.js @@ -1,4 +1,4 @@ -function prepareCompiler(product, input, outputs, platformDefines, defines, includePaths, systemIncludePaths, cFlags, cxxFlags) { +function prepareCompiler(product, input, outputs) { var i; var optimization = ModUtils.moduleProperty(input, "optimization") var debugInformation = ModUtils.moduleProperty(input, "debugInformation") @@ -33,12 +33,16 @@ function prepareCompiler(product, input, outputs, platformDefines, defines, incl args.push('/Wall') if (ModUtils.moduleProperty(input, "treatWarningsAsErrors")) args.push('/WX') + var includePaths = ModUtils.moduleProperties(input, 'includePaths'); for (i in includePaths) args.push('/I' + FileInfo.toWindowsSeparators(includePaths[i])) + var systemIncludePaths = ModUtils.moduleProperties(input, 'systemIncludePaths'); for (i in systemIncludePaths) args.push('/I' + FileInfo.toWindowsSeparators(systemIncludePaths[i])) + var platformDefines = ModUtils.moduleProperty(input, 'platformDefines'); for (i in platformDefines) args.push('/D' + platformDefines[i]) + var defines = ModUtils.moduleProperties(input, 'defines'); for (i in defines) args.push('/D' + defines[i]) @@ -89,10 +93,15 @@ function prepareCompiler(product, input, outputs, platformDefines, defines, incl } } - if (cxxFlags && tag === "cpp") - args = args.concat(cxxFlags); - else if (cFlags && tag === "c") - args = args.concat(cFlags); + if (tag === "cpp") { + args = args.concat( + ModUtils.moduleProperties(input, 'platformCxxFlags'), + ModUtils.moduleProperties(input, 'cxxFlags')); + } else if (tag === "c") { + args = args.concat( + ModUtils.moduleProperties(input, 'platformCFlags'), + ModUtils.moduleProperties(input, 'cFlags')); + } var compilerPath = ModUtils.moduleProperty(product, "compilerPath"); var wrapperArgs = ModUtils.moduleProperty(product, "compilerWrapper"); diff --git a/share/qbs/modules/cpp/windows-msvc.qbs b/share/qbs/modules/cpp/windows-msvc.qbs index 2779ec830..00c56d153 100644 --- a/share/qbs/modules/cpp/windows-msvc.qbs +++ b/share/qbs/modules/cpp/windows-msvc.qbs @@ -45,13 +45,7 @@ CppModule { filePath: ".obj/" + product.name + '_c.pch' } prepare: { - var platformDefines = ModUtils.moduleProperty(input, 'platformDefines'); - var defines = ModUtils.moduleProperties(input, 'defines'); - var includePaths = ModUtils.moduleProperties(input, 'includePaths'); - var systemIncludePaths = ModUtils.moduleProperties(input, 'systemIncludePaths'); - var cFlags = ModUtils.moduleProperties(input, 'platformCFlags').concat( - ModUtils.moduleProperties(input, 'cFlags')); - return MSVC.prepareCompiler(product, input, outputs, platformDefines, defines, includePaths, systemIncludePaths, cFlags, undefined) + return MSVC.prepareCompiler(product, input, outputs); } } @@ -72,13 +66,7 @@ CppModule { filePath: ".obj/" + product.name + '_cpp.pch' } prepare: { - var platformDefines = ModUtils.moduleProperty(input, 'platformDefines'); - var defines = ModUtils.moduleProperties(input, 'defines'); - var includePaths = ModUtils.moduleProperties(input, 'includePaths'); - var systemIncludePaths = ModUtils.moduleProperties(input, 'systemIncludePaths'); - var cxxFlags = ModUtils.moduleProperties(input, 'platformCxxFlags').concat( - ModUtils.moduleProperties(input, 'cxxFlags')); - return MSVC.prepareCompiler(product, input, outputs, platformDefines, defines, includePaths, systemIncludePaths, undefined, cxxFlags) + return MSVC.prepareCompiler(product, input, outputs); } } @@ -94,15 +82,7 @@ CppModule { } prepare: { - var platformDefines = ModUtils.moduleProperty(input, 'platformDefines'); - var defines = ModUtils.moduleProperties(input, 'defines'); - var includePaths = ModUtils.moduleProperties(input, 'includePaths'); - var systemIncludePaths = ModUtils.moduleProperties(input, 'systemIncludePaths'); - var cFlags = ModUtils.moduleProperties(input, 'platformCFlags').concat( - ModUtils.moduleProperties(input, 'cFlags')); - var cxxFlags = ModUtils.moduleProperties(input, 'platformCxxFlags').concat( - ModUtils.moduleProperties(input, 'cxxFlags')); - return MSVC.prepareCompiler(product, input, outputs, platformDefines, defines, includePaths, systemIncludePaths, cFlags, cxxFlags) + return MSVC.prepareCompiler(product, input, outputs); } } |