Target Mac bots at 10.7+libc++ to approximate Chrome's 10.6+libc++.
authormtklein <mtklein@chromium.org>
Thu, 12 Nov 2015 16:41:40 +0000 (08:41 -0800)
committerCommit bot <commit-bot@chromium.org>
Thu, 12 Nov 2015 16:41:40 +0000 (08:41 -0800)
This is necessary if we want to start using C++11 library features.

Chrome's got their own custom libc++-for-10.6.
This is a somewhat lazy approximation of that.

Chrome should still guard us from using 10.7-specific features
until 10.6-10.8 all go away.

BUG=skia:

Review URL: https://codereview.chromium.org/1437173002

gyp/common_conditions.gypi
gyp/tools.gyp

index e7edb27..b710462 100644 (file)
         '<@(skia_for_android_framework_defines)',
       ],
     }],
-    
+
     [ 'skia_use_sdl == 1',
       {
         'defines': [ 'SK_USE_SDL' ],
             [ 'skia_arch_type == "x86"', { 'ARCHS': ['i386']   }],
             [ 'skia_arch_type == "x86_64"', { 'ARCHS': ['x86_64'] }],
             [ 'skia_osx_deployment_target==""', {
-              'MACOSX_DEPLOYMENT_TARGET': '10.6', # -mmacos-version-min, passed in env to ld.
+              'MACOSX_DEPLOYMENT_TARGET': '10.7', # -mmacos-version-min, passed in env to ld.
             }, {
               'MACOSX_DEPLOYMENT_TARGET': '<(skia_osx_deployment_target)',
             }],
           ],
+          'CLANG_CXX_LIBRARY':                         'libc++',
           'CLANG_CXX_LANGUAGE_STANDARD':               'c++11',
           'GCC_ENABLE_CPP_EXCEPTIONS':                 'NO',   # -fno-exceptions
           'GCC_ENABLE_CPP_RTTI':                       'NO',   # -fno-rtti
index 969ea87..74f2b2c 100644 (file)
       'dependencies': [
         'skia_lib.gyp:skia_lib',
       ],
-      'xcode_settings': {
-        'conditions': [
-          [ 'skia_osx_deployment_target==""', {
-            'MACOSX_DEPLOYMENT_TARGET': '10.7', # -mmacos-version-min, passed in env to ld.
-          }, {
-            'MACOSX_DEPLOYMENT_TARGET': '<(skia_osx_deployment_target)',
-          }],
-        ],
-        'CLANG_CXX_LIBRARY': 'libc++',
-      },
     },
     {
       'target_name': 'skpdiff',