1# Copyright (c) 2014 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{ 6 'make_global_settings': [ 7 ['CC', '/usr/bin/clang'], 8 ['CXX', '/usr/bin/clang++'], 9 ], 10 'target_defaults': { 11 'xcode_settings': { 12 'OTHER_CFLAGS': [ 13 '-fobjc-abi-version=2', 14 ], 15 'GCC_VERSION': 'com.apple.compilers.llvm.clang.1_0', 16 'SDKROOT': 'iphoneos', 17 'IPHONEOS_DEPLOYMENT_TARGET': '8.2', 18 'CODE_SIGN_IDENTITY[sdk=iphoneos*]': 'iPhone Developer', 19 } 20 }, 21 'targets': [ 22 { 23 'target_name': 'WatchContainer', 24 'product_name': 'WatchContainer', 25 'type': 'executable', 26 'mac_bundle': 1, 27 'mac_bundle_resources': [ 28 'WatchContainer/Base.lproj/Main.storyboard', 29 ], 30 'sources': [ 31 'WatchContainer/AppDelegate.h', 32 'WatchContainer/AppDelegate.m', 33 'WatchContainer/ViewController.h', 34 'WatchContainer/ViewController.m', 35 'WatchContainer/main.m', 36 ], 37 'copies': [ 38 { 39 'destination': '<(PRODUCT_DIR)/WatchContainer.app/PlugIns', 40 'files': [ 41 '<(PRODUCT_DIR)/WatchKitExtension.appex', 42 ]}], 43 'dependencies': [ 44 'WatchKitExtension' 45 ], 46 'link_settings': { 47 'libraries': [ 48 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', 49 '$(SDKROOT)/System/Library/Frameworks/UIKit.framework', 50 ], 51 }, 52 'xcode_settings': { 53 'INFOPLIST_FILE': 'WatchContainer/Info.plist', 54 }, 55 }, 56 { 57 'target_name': 'WatchKitExtension', 58 'product_name': 'WatchKitExtension', 59 'type': 'executable', 60 'mac_bundle': 1, 61 'ios_watchkit_extension': 1, 62 'sources': [ 63 'WatchKitExtension/InterfaceController.h', 64 'WatchKitExtension/InterfaceController.m', 65 ], 66 'mac_bundle_resources': [ 67 'WatchKitExtension/Images.xcassets', 68 '<(PRODUCT_DIR)/WatchApp.app', 69 ], 70 'dependencies': [ 71 'WatchApp' 72 ], 73 'link_settings': { 74 'libraries': [ 75 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', 76 '$(SDKROOT)/System/Library/Frameworks/WatchKit.framework', 77 ], 78 }, 79 'xcode_settings': { 80 'INFOPLIST_FILE': 'WatchKitExtension/Info.plist', 81 'SKIP_INSTALL': 'YES', 82 'COPY_PHASE_STRIP': 'NO', 83 }, 84 }, 85 { 86 'target_name': 'WatchApp', 87 'product_name': 'WatchApp', 88 'type': 'executable', 89 'mac_bundle': 1, 90 'ios_watch_app': 1, 91 'mac_bundle_resources': [ 92 'WatchApp/Images.xcassets', 93 'WatchApp/Interface.storyboard', 94 ], 95 'xcode_settings': { 96 'INFOPLIST_FILE': 'WatchApp/Info.plist', 97 'SKIP_INSTALL': 'YES', 98 'COPY_PHASE_STRIP': 'NO', 99 'TARGETED_DEVICE_FAMILY': '4', 100 'TARGETED_DEVICE_FAMILY[sdk=iphonesimulator*]': '1,4', 101 }, 102 }, 103 ], 104} 105 106