diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/qtprofilesetup/templates/core.qbs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/lib/qtprofilesetup/templates/core.qbs b/src/lib/qtprofilesetup/templates/core.qbs index cd7428423..928c69cda 100644 --- a/src/lib/qtprofilesetup/templates/core.qbs +++ b/src/lib/qtprofilesetup/templates/core.qbs @@ -116,6 +116,20 @@ Module { } return defines; } + cpp.driverFlags: { + var flags = []; + if (qbs.toolchain.contains("gcc")) { + if (config.contains("sanitize_address")) + flags.push("-fsanitize=address"); + if (config.contains("sanitize_undefined")) + flags.push("-fsanitize=undefined"); + if (config.contains("sanitize_thread")) + flags.push("-fsanitize=thread"); + if (config.contains("sanitize_memory")) + flags.push("-fsanitize=memory"); + } + return flags; + } cpp.includePaths: { var paths = @includes@; paths.push(mkspecPath, generatedHeadersDir); |