From 296bc450e8c62ba8bddd4a67e4cb3e89648f99a2 Mon Sep 17 00:00:00 2001 From: "justincohen@google.com" Date: Mon, 13 May 2013 21:29:47 +0000 Subject: Support target/host architecture with ninja iOS builds When iOS builds support ninja and enable GYP_CROSSCOMPILE=1, ninja will build breakpad, protoc and iossim using host arch instead of the sub-out-ninja workaround. TBR=mark@chromium.org BUG=236517 Review URL: https://chromiumcodereview.appspot.com/14597007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199827 0039d316-1c4b-4281-b951-d872f2087c98 --- third_party/mach_override/mach_override.gyp | 2 +- third_party/protobuf/protobuf.gyp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'third_party') diff --git a/third_party/mach_override/mach_override.gyp b/third_party/mach_override/mach_override.gyp index 8b5e0ba..720e757 100644 --- a/third_party/mach_override/mach_override.gyp +++ b/third_party/mach_override/mach_override.gyp @@ -6,7 +6,7 @@ 'targets': [ ], 'conditions': [ - ['OS=="mac"', { + ['OS=="mac" or (OS=="ios" and "<(GENERATOR)"=="ninja")', { 'targets' : [ { 'target_name' : 'mach_override', diff --git a/third_party/protobuf/protobuf.gyp b/third_party/protobuf/protobuf.gyp index 772bc10..df0f6e5 100644 --- a/third_party/protobuf/protobuf.gyp +++ b/third_party/protobuf/protobuf.gyp @@ -28,7 +28,7 @@ ], }, }], - ['OS=="ios"', { + ['OS=="ios" and "<(GENERATOR)"!="ninja"', { 'variables': { 'ninja_output_dir': 'ninja-protoc', 'ninja_product_dir': @@ -205,7 +205,7 @@ { 'target_name': 'protoc', 'conditions': [ - ['OS!="ios"', { + ['OS!="ios" or "<(GENERATOR)"=="ninja"', { 'type': 'executable', 'toolsets': ['host'], 'sources': [ @@ -273,7 +273,7 @@ '<(config_h_dir)', 'src/src', ], - }, { # else, OS=="ios" + }, { # else, OS=="ios" and "<(GENERATOR)"!="ninja" 'type': 'none', 'dependencies': [ 'compile_protoc', -- cgit v1.1