OLD | NEW |
1 # Copyright 2015 Google Inc. | 1 # Copyright 2015 Google Inc. |
2 # | 2 # |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 # | 5 # |
6 { | 6 { |
7 'includes': [ | |
8 'apptype_console.gypi', | |
9 ], | |
10 'targets': [ | 7 'targets': [ |
11 { | 8 { |
12 'target_name': 'SampleApp', | 9 'target_name': 'SampleApp', |
13 'type': 'executable', | 10 'type': 'executable', |
14 'include_dirs' : [ | 11 'include_dirs' : [ |
15 '../include/private', | 12 '../include/private', |
16 '../src/core', | 13 '../src/core', |
17 '../src/effects', #needed for BlurMask.h | 14 '../src/effects', #needed for BlurMask.h |
18 '../src/gpu', # needed by SkLua.cpp | 15 '../src/gpu', # needed by SkLua.cpp |
19 '../src/images', | 16 '../src/images', |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
151 'lua.gyp:lua', | 148 'lua.gyp:lua', |
152 'pdf.gyp:pdf', | 149 'pdf.gyp:pdf', |
153 'skia_lib.gyp:skia_lib', | 150 'skia_lib.gyp:skia_lib', |
154 'tools.gyp:resources', | 151 'tools.gyp:resources', |
155 'tools.gyp:sk_tool_utils', | 152 'tools.gyp:sk_tool_utils', |
156 'tools.gyp:timer', | 153 'tools.gyp:timer', |
157 'views.gyp:views', | 154 'views.gyp:views', |
158 'views_animated.gyp:views_animated', | 155 'views_animated.gyp:views_animated', |
159 'xml.gyp:xml', | 156 'xml.gyp:xml', |
160 ], | 157 ], |
| 158 'msvs_settings': { |
| 159 'VCLinkerTool': { |
| 160 #Allows for creation / output to console. |
| 161 #Console (/SUBSYSTEM:CONSOLE) |
| 162 'SubSystem': '1', |
| 163 |
| 164 #Console app, use main/wmain |
| 165 'EntryPointSymbol': 'mainCRTStartup', |
| 166 }, |
| 167 }, |
161 'conditions' : [ | 168 'conditions' : [ |
162 [ 'skia_os == "ios"', { | 169 [ 'skia_os == "ios"', { |
| 170 'mac_bundle' : 1, |
163 # TODO: This doesn't build properly yet, but it's getting there. | 171 # TODO: This doesn't build properly yet, but it's getting there. |
164 'sources!': [ | |
165 '../samplecode/SampleDecode.cpp', | |
166 '../experimental/SimpleiOSApp/SimpleApp.mm', | |
167 ], | |
168 'sources': [ | 172 'sources': [ |
169 '../src/views/mac/SkEventNotifier.mm', | 173 '../src/views/mac/SkEventNotifier.mm', |
170 '../experimental/iOSSampleApp/SkSampleUIView.mm', | 174 '../experimental/iOSSampleApp/SkSampleUIView.mm', |
171 '../experimental/iOSSampleApp/SkiOSSampleApp-Base.xcconfig', | 175 '../experimental/iOSSampleApp/SkiOSSampleApp-Base.xcconfig', |
172 '../experimental/iOSSampleApp/SkiOSSampleApp-Debug.xcconfig', | 176 '../experimental/iOSSampleApp/SkiOSSampleApp-Debug.xcconfig', |
173 '../experimental/iOSSampleApp/SkiOSSampleApp-Release.xcconfig', | 177 '../experimental/iOSSampleApp/SkiOSSampleApp-Release.xcconfig', |
174 '../experimental/iOSSampleApp/iOSSampleApp-Info.plist', | 178 '../experimental/iOSSampleApp/iOSSampleApp-Info.plist', |
175 '../experimental/iOSSampleApp/Shared/SkOptionListController.mm', | 179 '../experimental/iOSSampleApp/Shared/SkOptionListController.mm', |
176 '../experimental/iOSSampleApp/Shared/SkUIRootViewController.mm', | 180 '../experimental/iOSSampleApp/Shared/SkUIRootViewController.mm', |
177 '../experimental/iOSSampleApp/Shared/SkOptionsTableViewController.mm
', | 181 '../experimental/iOSSampleApp/Shared/SkOptionsTableViewController.mm
', |
178 '../experimental/iOSSampleApp/Shared/SkUIView.mm', | 182 '../experimental/iOSSampleApp/Shared/SkUIView.mm', |
179 '../experimental/iOSSampleApp/Shared/SkUIDetailViewController.mm', | 183 '../experimental/iOSSampleApp/Shared/SkUIDetailViewController.mm', |
180 '../experimental/iOSSampleApp/Shared/skia_ios.mm', | 184 '../experimental/iOSSampleApp/Shared/skia_ios.mm', |
181 | 185 |
182 # iPad | 186 # iPad |
183 '../experimental/iOSSampleApp/iPad/AppDelegate_iPad.mm', | 187 '../experimental/iOSSampleApp/iPad/AppDelegate_iPad.mm', |
184 '../experimental/iOSSampleApp/iPad/SkUISplitViewController.mm', | 188 '../experimental/iOSSampleApp/iPad/SkUISplitViewController.mm', |
185 '../experimental/iOSSampleApp/iPad/MainWindow_iPad.xib', | |
186 | 189 |
187 # iPhone | 190 # iPhone |
188 '../experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.mm', | 191 '../experimental/iOSSampleApp/iPhone/AppDelegate_iPhone.mm', |
189 '../experimental/iOSSampleApp/iPhone/SkUINavigationController.mm', | 192 '../experimental/iOSSampleApp/iPhone/SkUINavigationController.mm', |
190 '../experimental/iOSSampleApp/iPhone/MainWindow_iPhone.xib', | |
191 | 193 |
192 '../src/views/ios/SkOSWindow_iOS.mm', | 194 '../src/views/ios/SkOSWindow_iOS.mm', |
193 | 195 |
194 '../src/utils/mac/SkCreateCGImageRef.cpp', | 196 '../src/utils/mac/SkCreateCGImageRef.cpp', |
195 '../experimental/iOSSampleApp/SkiOSSampleApp-Debug.xcconfig', | 197 '../experimental/iOSSampleApp/SkiOSSampleApp-Debug.xcconfig', |
196 '../experimental/iOSSampleApp/SkiOSSampleApp-Release.xcconfig', | 198 '../experimental/iOSSampleApp/SkiOSSampleApp-Release.xcconfig', |
197 ], | 199 ], |
198 'link_settings': { | 200 'link_settings': { |
199 'libraries': [ | 201 'libraries': [ |
200 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework', | 202 '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework', |
(...skipping 21 matching lines...) Expand all Loading... |
222 'xcode_config_file': '../experimental/iOSSampleApp/SkiOSSampleApp-Base
.xcconfig', | 224 'xcode_config_file': '../experimental/iOSSampleApp/SkiOSSampleApp-Base
.xcconfig', |
223 'mac_bundle_resources' : [ | 225 'mac_bundle_resources' : [ |
224 '../experimental/iOSSampleApp/iPad/MainWindow_iPad.xib', | 226 '../experimental/iOSSampleApp/iPad/MainWindow_iPad.xib', |
225 '../experimental/iOSSampleApp/iPhone/MainWindow_iPhone.xib', | 227 '../experimental/iOSSampleApp/iPhone/MainWindow_iPhone.xib', |
226 ], | 228 ], |
227 }], | 229 }], |
228 [ 'skia_os == "android"', { | 230 [ 'skia_os == "android"', { |
229 'sources!': [ | 231 'sources!': [ |
230 '../samplecode/SampleAnimator.cpp', | 232 '../samplecode/SampleAnimator.cpp', |
231 ], | 233 ], |
| 234 'conditions': [ |
| 235 ['skia_android_framework == 0', { |
| 236 'dependencies': [ |
| 237 'android_deps.gyp:Android_EntryPoint', |
| 238 'skia_launcher.gyp:skia_launcher', |
| 239 ], |
| 240 }], |
| 241 ], |
232 'dependencies!': [ | 242 'dependencies!': [ |
233 'animator.gyp:animator', | 243 'animator.gyp:animator', |
234 'experimental.gyp:experimental', | 244 'experimental.gyp:experimental', |
235 ], | 245 ], |
236 'dependencies': [ | 246 'dependencies': [ |
| 247 'android_output.gyp:android_output', |
237 'android_deps.gyp:Android_SampleApp', | 248 'android_deps.gyp:Android_SampleApp', |
238 ], | 249 ], |
239 }], | 250 }], |
240 [ 'skia_os == "chromeos"', { | 251 [ 'skia_os == "chromeos"', { |
241 'sources!': [ | 252 'sources!': [ |
242 '../samplecode/SampleLighting.cpp', #doesn't compile due to gpu dep
endencies | 253 '../samplecode/SampleLighting.cpp', #doesn't compile due to gpu dep
endencies |
243 ], | 254 ], |
244 }], | 255 }], |
245 [ 'skia_gpu == 1', { | 256 [ 'skia_gpu == 1', { |
246 'dependencies': [ | 257 'dependencies': [ |
247 'gputest.gyp:skgputest', | 258 'gputest.gyp:skgputest', |
248 ], | 259 ], |
249 }], | 260 }], |
250 [ 'not skia_pdf', { | 261 [ 'not skia_pdf', { |
251 'dependencies!': [ 'pdf.gyp:pdf' ], | 262 'dependencies!': [ 'pdf.gyp:pdf' ], |
252 'dependencies': [ 'pdf.gyp:nopdf' ], | 263 'dependencies': [ 'pdf.gyp:nopdf' ], |
253 }], | 264 }], |
254 ], | 265 ], |
255 }, | 266 }, |
256 ], | 267 ], |
257 } | 268 } |
OLD | NEW |