Home | History | Annotate | Download | only in nacl
      1 # Copyright 2013 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 {
      6   'variables': {
      7     'conditions': [
      8       ['OS=="win"', {
      9         'nacl_defines': [
     10           'NACL_WINDOWS=1',
     11           'NACL_LINUX=0',
     12           'NACL_OSX=0',
     13         ],
     14       }],
     15       ['OS=="linux"', {
     16         'nacl_defines': [
     17           'NACL_WINDOWS=0',
     18           'NACL_LINUX=1',
     19           'NACL_OSX=0',
     20         ],
     21       }],
     22       ['OS=="mac"', {
     23         'nacl_defines': [
     24           'NACL_WINDOWS=0',
     25           'NACL_LINUX=0',
     26           'NACL_OSX=1',
     27         ],
     28       }],
     29       # TODO(mcgrathr): This duplicates native_client/build/common.gypi;
     30       # we should figure out a way to unify the settings.
     31       ['target_arch=="ia32"', {
     32         'nacl_defines': [
     33           'NACL_TARGET_SUBARCH=32',
     34           'NACL_TARGET_ARCH=x86',
     35           'NACL_BUILD_SUBARCH=32',
     36           'NACL_BUILD_ARCH=x86',
     37         ],
     38       }],
     39       ['target_arch=="x64"', {
     40         'nacl_defines': [
     41           'NACL_TARGET_SUBARCH=64',
     42           'NACL_TARGET_ARCH=x86',
     43           'NACL_BUILD_SUBARCH=64',
     44           'NACL_BUILD_ARCH=x86',
     45         ],
     46       }],
     47       ['target_arch=="arm"', {
     48         'nacl_defines': [
     49           'NACL_BUILD_ARCH=arm',
     50           'NACL_BUILD_SUBARCH=32',
     51           'NACL_TARGET_ARCH=arm',
     52           'NACL_TARGET_SUBARCH=32',
     53         ],
     54       }],
     55       ['target_arch=="mipsel"', {
     56         'nacl_defines': [
     57         ],
     58       }],
     59     ],
     60   }
     61 }
     62