Home | History | Annotate | Download | only in app-bundle
      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