From 9e040c1765a5e65de87da6817305c47cba6a3555 Mon Sep 17 00:00:00 2001 From: Fawzi Mohamed Date: Thu, 10 Jul 2014 11:37:30 +0200 Subject: qtprofile,clang: add libc++ on iOS and OSX for compilation and linking Change-Id: I8e1964238231ecf87ab5df8b036b79a6c7348a61 Reviewed-by: Christian Kandeler --- src/lib/qtprofilesetup/templates/core.qbs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/lib/qtprofilesetup/templates/core.qbs b/src/lib/qtprofilesetup/templates/core.qbs index 3c95d21db..0d1e12c49 100644 --- a/src/lib/qtprofilesetup/templates/core.qbs +++ b/src/lib/qtprofilesetup/templates/core.qbs @@ -105,7 +105,13 @@ Module { libs = libs.concat(dynamicLibs); return libs; } - cpp.linkerFlags: coreLinkerFlags + cpp.linkerFlags: { + var flags = coreLinkerFlags; + if (qbs.targetOS.contains('darwin') && qbs.toolchain.contains('clang') + && config.contains('c++11')) + flags.push('-stdlib=libc++'); + return flags; + } cpp.frameworkPaths: coreFrameworkPaths.concat(frameworkBuild ? [libPath] : []) cpp.frameworks: { var frameworks = coreFrameworks @@ -126,7 +132,8 @@ Module { if (versionMajor < 5) flags.push('/Zc:wchar_t-'); } - if (qbs.toolchain.contains('clang') && config.contains('c++11')) + if (qbs.targetOS.contains('darwin') && qbs.toolchain.contains('clang') + && config.contains('c++11')) flags.push('-stdlib=libc++'); return flags; } -- cgit v1.2.3