1# Copyright 2015 Google Inc. 2# 3# Use of this source code is governed by a BSD-style license that can be 4# found in the LICENSE file. 5# target_defaults used for executable targets that generate a console app 6{ 7 'target_defaults': { 8 'msvs_settings': { 9 'VCLinkerTool': { 10 #Allows for creation / output to console. 11 #Console (/SUBSYSTEM:CONSOLE) 12 'SubSystem': '1', 13 14 #Console app, use main/wmain 15 'EntryPointSymbol': 'mainCRTStartup', 16 }, 17 }, 18 'conditions': [ 19 [ 'skia_os == "android"', { 20 'conditions': [ 21 ['skia_android_framework == 0', { 22 'dependencies': [ 23 'android_deps.gyp:Android_EntryPoint', 24 'skia_launcher.gyp:skia_launcher', 25 ], 26 }], 27 ], 28 'dependencies': [ 29 'android_output.gyp:android_output', 30 ], 31 }], 32 ['skia_os == "ios"', { 33 'target_conditions': [ 34 ['_type == "executable"', { 35 'mac_bundle' : 1, 36 'sources': [ 37 '../src/views/ios/SkOSWindow_iOS.mm', 38 '../src/views/mac/SkEventNotifier.mm', 39 '../experimental/iOSSampleApp/iPad/AppDelegate_iPad.mm', 40 '../experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.mm', 41 '../experimental/iOSSampleApp/Shared/SkUIView.mm', 42 '../experimental/iOSSampleApp/Shared/skia_ios.mm', 43 '../experimental/SimpleiOSApp/SimpleApp.mm', 44 ], 45 'include_dirs' : [ 46 '../experimental/iOSSampleApp/Shared', 47 '../include/views', 48 '../include/utils/mac', 49 '../src/views/mac', 50 ], 51 'xcode_config_file': '../experimental/iOSSampleApp/SkiOSSampleApp-Base.xcconfig', 52 'mac_bundle_resources' : [ 53 '../experimental/SimpleiOSApp/iPad/MainWindow_iPad.xib', 54 '../experimental/SimpleiOSApp/iPhone/MainWindow_iPhone.xib', 55 ], 56 'xcode_settings' : { 57 'INFOPLIST_FILE' : '../experimental/SimpleiOSApp/tool-Info.plist', 58 }, 59 }], 60 ], 61 'dependencies': [ 62 'views.gyp:views', 63 ], 64 'link_settings': { 65 'libraries': [ 66 '$(SDKROOT)/System/Library/Frameworks/CoreGraphics.framework', 67 '$(SDKROOT)/System/Library/Frameworks/CoreText.framework', 68 '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', 69 '$(SDKROOT)/System/Library/Frameworks/ImageIO.framework', 70 '$(SDKROOT)/System/Library/Frameworks/MobileCoreServices.framework', 71 '$(SDKROOT)/System/Library/Frameworks/UIKit.framework', 72 ], 73 }, 74 }], 75 ], 76 }, 77} 78