| # Copyright 2013 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| { |
| 'variables': { |
| 'conditions': [ |
| ['disable_nacl==1', { |
| 'nacl_defines': [ |
| ], |
| }, { |
| 'conditions': [ |
| ['OS=="win"', { |
| 'nacl_defines': [ |
| 'NACL_WINDOWS=1', |
| 'NACL_LINUX=0', |
| 'NACL_OSX=0', |
| 'NACL_ANDROID=0', |
| ], |
| }], |
| ['OS=="linux"', { |
| 'nacl_defines': [ |
| 'NACL_WINDOWS=0', |
| 'NACL_LINUX=1', |
| 'NACL_OSX=0', |
| 'NACL_ANDROID=0', |
| ], |
| }], |
| ['OS=="mac"', { |
| 'nacl_defines': [ |
| 'NACL_WINDOWS=0', |
| 'NACL_LINUX=0', |
| 'NACL_OSX=1', |
| 'NACL_ANDROID=0', |
| ], |
| }], |
| ['OS=="android"', { |
| 'nacl_defines': [ |
| 'NACL_WINDOWS=0', |
| 'NACL_LINUX=1', |
| 'NACL_OSX=0', |
| 'NACL_ANDROID=1', |
| ], |
| }], |
| ], |
| }], |
| # TODO(mcgrathr): This duplicates native_client/build/common.gypi; |
| # we should figure out a way to unify the settings. |
| ['target_arch=="ia32"', { |
| 'nacl_defines': [ |
| 'NACL_TARGET_SUBARCH=32', |
| 'NACL_TARGET_ARCH=x86', |
| 'NACL_BUILD_SUBARCH=32', |
| 'NACL_BUILD_ARCH=x86', |
| ], |
| }], |
| ['target_arch=="x64"', { |
| 'nacl_defines': [ |
| 'NACL_TARGET_SUBARCH=64', |
| 'NACL_TARGET_ARCH=x86', |
| 'NACL_BUILD_SUBARCH=64', |
| 'NACL_BUILD_ARCH=x86', |
| ], |
| }], |
| ['target_arch=="arm"', { |
| 'nacl_defines': [ |
| 'NACL_BUILD_ARCH=arm', |
| 'NACL_BUILD_SUBARCH=32', |
| 'NACL_TARGET_ARCH=arm', |
| 'NACL_TARGET_SUBARCH=32', |
| ], |
| }], |
| ['target_arch=="mipsel"', { |
| 'nacl_defines': [ |
| 'NACL_BUILD_ARCH=mips', |
| 'NACL_BUILD_SUBARCH=32', |
| 'NACL_TARGET_ARCH=mips', |
| 'NACL_TARGET_SUBARCH=32', |
| ], |
| }], |
| ], |
| } |
| } |