• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2013 Google Inc. 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  'make_global_settings': [
6    ['CC', '/usr/bin/clang'],
7  ],
8  'target_defaults': {
9    'mac_bundle_resources': [
10      'TestApp/English.lproj/InfoPlist.strings',
11      'TestApp/English.lproj/MainMenu.xib',
12    ],
13    'link_settings': {
14      'libraries': [
15        '$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
16        '$(SDKROOT)/System/Library/Frameworks/UIKit.framework',
17      ],
18    },
19    'xcode_settings': {
20      'OTHER_CFLAGS': [
21        '-fobjc-abi-version=2',
22      ],
23      'CODE_SIGNING_REQUIRED': 'NO',
24      'SDKROOT': 'iphonesimulator',  # -isysroot
25      'TARGETED_DEVICE_FAMILY': '1,2',
26      'INFOPLIST_FILE': 'TestApp/TestApp-Info.plist',
27      'IPHONEOS_DEPLOYMENT_TARGET': '7.0',
28      'CONFIGURATION_BUILD_DIR':'build/Default',
29    },
30  },
31  'targets': [
32    {
33      'target_name': 'TestNoArchs',
34      'product_name': 'TestNoArchs',
35      'type': 'executable',
36      'mac_bundle': 1,
37      'sources': [
38        'TestApp/main.m',
39        'TestApp/only-compile-in-32-bits.m',
40      ],
41      'xcode_settings': {
42        'VALID_ARCHS': [
43          'i386',
44          'x86_64',
45          'arm64',
46          'armv7',
47        ],
48      }
49    },
50    {
51      'target_name': 'TestArch32Bits',
52      'product_name': 'TestArch32Bits',
53      'type': 'executable',
54      'mac_bundle': 1,
55      'sources': [
56        'TestApp/main.m',
57        'TestApp/only-compile-in-32-bits.m',
58      ],
59      'xcode_settings': {
60        'ARCHS': [
61          '$(ARCHS_STANDARD)',
62        ],
63        'VALID_ARCHS': [
64          'i386',
65          'armv7',
66        ],
67      },
68    },
69    {
70      'target_name': 'TestArch64Bits',
71      'product_name': 'TestArch64Bits',
72      'type': 'executable',
73      'mac_bundle': 1,
74      'sources': [
75        'TestApp/main.m',
76        'TestApp/only-compile-in-64-bits.m',
77      ],
78      'xcode_settings': {
79        'ARCHS': [
80          '$(ARCHS_STANDARD_INCLUDING_64_BIT)',
81        ],
82        'VALID_ARCHS': [
83          'x86_64',
84          'arm64',
85        ],
86      },
87    },
88    {
89      'target_name': 'TestMultiArchs',
90      'product_name': 'TestMultiArchs',
91      'type': 'executable',
92      'mac_bundle': 1,
93      'sources': [
94        'TestApp/main.m',
95      ],
96      'xcode_settings': {
97        'ARCHS': [
98          '$(ARCHS_STANDARD_INCLUDING_64_BIT)',
99        ],
100        'VALID_ARCHS': [
101          'x86_64',
102          'i386',
103          'arm64',
104          'armv7',
105        ],
106      }
107    },
108  ],
109}
110