aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/qbs/modules/cpp/gcc.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/share/qbs/modules/cpp/gcc.js b/share/qbs/modules/cpp/gcc.js
index 453b2b31e..bbb056e6d 100644
--- a/share/qbs/modules/cpp/gcc.js
+++ b/share/qbs/modules/cpp/gcc.js
@@ -145,11 +145,11 @@ function additionalCompilerFlags(product, input, output)
}
var args = []
+ var positionIndependentCode = product.moduleProperty('cpp', 'positionIndependentCode')
if (effectiveType === EffectiveTypeEnum.LIB) {
- if (!product.moduleProperty("qbs", "toolchain").contains("mingw"))
+ if (positionIndependentCode !== false && !product.moduleProperty("qbs", "toolchain").contains("mingw"))
args.push('-fPIC');
} else if (effectiveType === EffectiveTypeEnum.APP) {
- var positionIndependentCode = product.moduleProperty('cpp', 'positionIndependentCode')
if (positionIndependentCode && !product.moduleProperty("qbs", "toolchain").contains("mingw"))
args.push('-fPIE');
} else {