OLD | NEW |
1 # Description: | 1 # Description: |
2 # Skia graphics library. | 2 # Skia graphics library. |
3 # | 3 # |
4 # Definitions for Google BUILD file. | 4 # Definitions for Google BUILD file. |
5 | 5 |
6 exports_files(["BUILD.public"]) | 6 exports_files(["BUILD.public"]) |
7 | 7 |
8 # Platform-independent SRCS | 8 # Platform-independent SRCS |
9 SRCS = glob( | 9 SRCS = glob( |
10 [ | 10 [ |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 "src/ports/SkFontMgr_custom_directory_factory.cpp", | 140 "src/ports/SkFontMgr_custom_directory_factory.cpp", |
141 "src/ports/SkFontMgr_custom_embedded_factory.cpp", | 141 "src/ports/SkFontMgr_custom_embedded_factory.cpp", |
142 "src/ports/SkFontMgr_empty_factory.cpp", | 142 "src/ports/SkFontMgr_empty_factory.cpp", |
143 "src/ports/SkImageDecoder_WIC.cpp", | 143 "src/ports/SkImageDecoder_WIC.cpp", |
144 "src/ports/SkImageDecoder_empty.cpp", | 144 "src/ports/SkImageDecoder_empty.cpp", |
145 "src/ports/SkImageGenerator_none.cpp", | 145 "src/ports/SkImageGenerator_none.cpp", |
146 "src/ports/SkTLS_none.cpp", | 146 "src/ports/SkTLS_none.cpp", |
147 ], | 147 ], |
148 ) | 148 ) |
149 | 149 |
| 150 # Platform-dependent SRCS for google3-default iOS. |
| 151 SRCS_IOS = glob( |
| 152 [ |
| 153 "src/gpu/gl/iOS/GrGLCreateNativeInterface_iOS.cpp", |
| 154 "src/opts/**/*.cpp", |
| 155 "src/opts/**/*.h", |
| 156 "src/ports/**/*.cpp", |
| 157 "src/ports/**/*.h", |
| 158 ], |
| 159 exclude = [ |
| 160 "src/opts/*mips*", |
| 161 "src/opts/*NEON*", |
| 162 "src/opts/*neon*", |
| 163 "src/opts/*SSE2*", |
| 164 "src/opts/*SSSE3*", |
| 165 "src/opts/*ssse3*", |
| 166 "src/opts/*SSE4*", |
| 167 "src/opts/*sse4*", |
| 168 "src/opts/*x86*", |
| 169 "src/opts/SkBitmapProcState_opts_none.cpp", |
| 170 "src/opts/SkBlitMask_opts_none.cpp", |
| 171 "src/opts/SkBlitRow_opts_none.cpp", |
| 172 "src/ports/*android*", |
| 173 "src/ports/*chromium*", |
| 174 "src/ports/*fontconfig*", |
| 175 "src/ports/*FontConfig*", |
| 176 "src/ports/*FreeType*", |
| 177 "src/ports/*mozalloc*", |
| 178 "src/ports/*nacl*", |
| 179 "src/ports/*win*", |
| 180 "src/ports/SkDebug_stdio.cpp", |
| 181 "src/ports/SkFontMgr_custom.cpp", |
| 182 "src/ports/SkFontMgr_custom_directory_factory.cpp", |
| 183 "src/ports/SkFontMgr_custom_embedded_factory.cpp", |
| 184 "src/ports/SkFontMgr_empty_factory.cpp", |
| 185 "src/ports/SkImageDecoder_CG.cpp", |
| 186 "src/ports/SkImageDecoder_WIC.cpp", |
| 187 "src/ports/SkImageDecoder_empty.cpp", |
| 188 "src/ports/SkImageGenerator_none.cpp", |
| 189 "src/ports/SkTLS_none.cpp", |
| 190 ], |
| 191 ) |
| 192 |
150 PLATFORM_SRCS = select({ | 193 PLATFORM_SRCS = select({ |
151 CONDITION_ANDROID: SRCS_ANDROID, | 194 CONDITION_ANDROID: SRCS_ANDROID, |
| 195 CONDITION_IOS: SRCS_IOS, |
152 "//conditions:default": SRCS_UNIX, | 196 "//conditions:default": SRCS_UNIX, |
153 }) | 197 }) |
154 | 198 |
155 SRCS_SSSE3 = glob( | 199 SRCS_SSSE3 = glob( |
156 [ | 200 [ |
157 "src/opts/*SSSE3*.cpp", | 201 "src/opts/*SSSE3*.cpp", |
158 "src/opts/*ssse3*.cpp", | 202 "src/opts/*ssse3*.cpp", |
159 ], | 203 ], |
160 ) | 204 ) |
161 | 205 |
(...skipping 26 matching lines...) Expand all Loading... |
188 "include/config", | 232 "include/config", |
189 "include/core", | 233 "include/core", |
190 "include/effects", | 234 "include/effects", |
191 "include/gpu", | 235 "include/gpu", |
192 "include/images", | 236 "include/images", |
193 "include/pathops", | 237 "include/pathops", |
194 "include/pipe", | 238 "include/pipe", |
195 "include/ports", | 239 "include/ports", |
196 "include/private", | 240 "include/private", |
197 "include/utils", | 241 "include/utils", |
| 242 "include/utils/mac", |
| 243 "include/utils/win", |
198 "include/svg", | 244 "include/svg", |
199 "include/xml", | 245 "include/xml", |
200 "src/core", | 246 "src/core", |
201 "src/gpu", | 247 "src/gpu", |
202 "src/image", | 248 "src/image", |
203 "src/lazy", | 249 "src/lazy", |
204 "src/opts", | 250 "src/opts", |
205 "src/pdf", | 251 "src/pdf", |
206 "src/sfnt", | 252 "src/sfnt", |
207 "src/utils", | 253 "src/utils", |
208 "third_party/etc1", | 254 "third_party/etc1", |
209 "third_party/ktx", | 255 "third_party/ktx", |
210 ] | 256 ] |
211 | 257 |
| 258 # Dependencies. |
212 DEPS_UNIX = [ | 259 DEPS_UNIX = [ |
213 ":opts_sse4", | 260 ":opts_sse4", |
214 ":opts_ssse3", | 261 ":opts_ssse3", |
215 ] | 262 ] |
216 | 263 |
217 DEPS_ANDROID = [] | 264 DEPS_ANDROID = [] |
218 | 265 |
| 266 DEPS_IOS = [] |
| 267 |
219 DEPS = select({ | 268 DEPS = select({ |
220 CONDITION_ANDROID: DEPS_ANDROID + EXTERNAL_DEPS_ANDROID + EXTERNAL_DEPS_ALL, | 269 CONDITION_ANDROID: DEPS_ANDROID + EXTERNAL_DEPS_ANDROID, |
221 "//conditions:default": DEPS_UNIX + EXTERNAL_DEPS_UNIX + EXTERNAL_DEPS_ALL, | 270 CONDITION_IOS: DEPS_IOS + EXTERNAL_DEPS_IOS, |
222 }) | 271 "//conditions:default": DEPS_UNIX + EXTERNAL_DEPS_UNIX, |
| 272 }) + EXTERNAL_DEPS_ALL |
223 | 273 |
224 # Platform-independent SRCS for DM. | 274 # Platform-independent SRCS for DM. |
225 DM_SRCS = glob( | 275 DM_SRCS = glob( |
226 [ | 276 [ |
227 "dm/*.cpp", | 277 "dm/*.cpp", |
228 "dm/*.h", | 278 "dm/*.h", |
229 "gm/*.c", | 279 "gm/*.c", |
230 "gm/*.cpp", | 280 "gm/*.cpp", |
231 "gm/*.h", | 281 "gm/*.h", |
232 "tests/*.cpp", | 282 "tests/*.cpp", |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
293 "tests", | 343 "tests", |
294 "tools", | 344 "tools", |
295 "tools/flags", | 345 "tools/flags", |
296 "tools/timer", | 346 "tools/timer", |
297 ] | 347 ] |
298 | 348 |
299 COPTS_ANDROID = [ | 349 COPTS_ANDROID = [ |
300 "-mfpu=neon", | 350 "-mfpu=neon", |
301 ] | 351 ] |
302 | 352 |
| 353 COPTS_IOS = [ |
| 354 ] |
| 355 |
303 COPTS_UNIX = [ | 356 COPTS_UNIX = [ |
304 "-Wno-implicit-fallthrough", # Some intentional fallthrough. | 357 "-Wno-implicit-fallthrough", # Some intentional fallthrough. |
305 "-Wno-deprecated-declarations", # Internal use of deprecated methods. :( | 358 "-Wno-deprecated-declarations", # Internal use of deprecated methods. :( |
306 ] | 359 ] |
307 | 360 |
308 COPTS = select({ | 361 COPTS = select({ |
309 CONDITION_ANDROID: COPTS_ANDROID, | 362 CONDITION_ANDROID: COPTS_ANDROID, |
| 363 CONDITION_IOS: COPTS_IOS, |
310 "//conditions:default": COPTS_UNIX, | 364 "//conditions:default": COPTS_UNIX, |
311 }) | 365 }) |
312 | 366 |
313 DEFINES_ANDROID = [ | 367 DEFINES_ANDROID = [ |
314 "SK_BUILD_FOR_ANDROID", | 368 "SK_BUILD_FOR_ANDROID", |
315 # TODO(benjaminwagner): Try to get png library updated? | 369 # TODO(benjaminwagner): Try to get png library updated? |
316 "SK_PNG_NO_INDEX_SUPPORTED", | 370 "SK_PNG_NO_INDEX_SUPPORTED", |
317 ] | 371 ] |
318 | 372 |
| 373 DEFINES_IOS = [ |
| 374 "SK_BUILD_FOR_IOS", |
| 375 "SK_IGNORE_ETC1_SUPPORT", |
| 376 ] |
| 377 |
319 DEFINES_UNIX = [ | 378 DEFINES_UNIX = [ |
320 "SK_BUILD_FOR_UNIX", | 379 "SK_BUILD_FOR_UNIX", |
321 "SK_SAMPLES_FOR_X", | 380 "SK_SAMPLES_FOR_X", |
322 ] | 381 ] |
323 | 382 |
324 DEFINES_ALL = [ | 383 DEFINES_ALL = [ |
325 # Chrome DEFINES. | 384 # Chrome DEFINES. |
326 "SK_USE_FLOATBITS", | 385 "SK_USE_FLOATBITS", |
327 "SK_USE_FREETYPE_EMBOLDEN", | 386 "SK_USE_FREETYPE_EMBOLDEN", |
328 # Turn on a few Google3-specific build fixes. | 387 # Turn on a few Google3-specific build fixes. |
329 "GOOGLE3", | 388 "GOOGLE3", |
330 ] | 389 ] |
331 | 390 |
332 DEFINES = select({ | 391 DEFINES = select({ |
333 CONDITION_ANDROID: DEFINES_ANDROID, | 392 CONDITION_ANDROID: DEFINES_ANDROID, |
| 393 CONDITION_IOS: DEFINES_IOS, |
334 "//conditions:default": DEFINES_UNIX, | 394 "//conditions:default": DEFINES_UNIX, |
335 }) + DEFINES_ALL | 395 }) + DEFINES_ALL |
336 | 396 |
337 LINKOPTS = select({ | 397 LINKOPTS = select({ |
338 CONDITION_ANDROID: [ | 398 CONDITION_ANDROID: [ |
339 "-ldl", | 399 "-ldl", |
340 "-lEGL", | 400 "-lEGL", |
341 ], | 401 ], |
342 "//conditions:default": ["-ldl"], | 402 "//conditions:default": ["-ldl"], |
343 }) | 403 }) |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
385 "--images %s/resources" % BASE_DIR, | 445 "--images %s/resources" % BASE_DIR, |
386 ], | 446 ], |
387 copts = COPTS, | 447 copts = COPTS, |
388 data = glob(["resources/**/*"]), | 448 data = glob(["resources/**/*"]), |
389 defines = DEFINES, | 449 defines = DEFINES, |
390 includes = DM_INCLUDES, | 450 includes = DM_INCLUDES, |
391 deps = DM_EXTERNAL_DEPS + [ | 451 deps = DM_EXTERNAL_DEPS + [ |
392 ":skia", | 452 ":skia", |
393 ] + EXTERNAL_DEPS_ALL, | 453 ] + EXTERNAL_DEPS_ALL, |
394 ) | 454 ) |
OLD | NEW |