aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/modules/cpp/GenericGCC.qbs
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@qt.io>2017-05-09 17:06:18 -0700
committerJake Petroules <jake.petroules@qt.io>2017-08-11 16:07:45 +0000
commitd0404591b1d0c6ef4e040f578d8c56b3001abb3e (patch)
tree0051337c66eca0fe152e3f1e76e9da0247f2a861 /share/qbs/modules/cpp/GenericGCC.qbs
parented99a39fd9bb38163d81cef5011f7bb4401a9eef (diff)
Automatically determine built-in compiler defines
This provides users with access to the full list of macros defined by the MSVC, GCC, Clang, or MinGW compiler in use. Change-Id: I6e7f6841bbc18aed13958724b268283d97b17320 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'share/qbs/modules/cpp/GenericGCC.qbs')
-rw-r--r--share/qbs/modules/cpp/GenericGCC.qbs5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/qbs/modules/cpp/GenericGCC.qbs b/share/qbs/modules/cpp/GenericGCC.qbs
index b25de28c0..722ac7438 100644
--- a/share/qbs/modules/cpp/GenericGCC.qbs
+++ b/share/qbs/modules/cpp/GenericGCC.qbs
@@ -60,7 +60,8 @@ CppModule {
Probes.GccProbe {
id: gccProbe
- compilerFilePath: compilerPath
+ compilerFilePathByLanguage: compilerPathByLanguage
+ enableDefinesByLanguage: enableCompilerDefinesByLanguage
environment: buildEnv
flags: targetDriverFlags.concat(sysrootFlags)
_sysroot: sysroot
@@ -98,6 +99,8 @@ CppModule {
qbs.architecture: gccProbe.found ? gccProbe.architecture : original
endianness: gccProbe.endianness
+ compilerDefinesByLanguage: gccProbe.compilerDefinesByLanguage
+
compilerVersionMajor: gccVersionProbe.versionMajor
compilerVersionMinor: gccVersionProbe.versionMinor
compilerVersionPatch: gccVersionProbe.versionPatch