| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'xcode_settings': { | 6 'xcode_settings': { |
| 7 'SYMROOT': '<(DEPTH)/xcodebuild', | 7 'SYMROOT': '<(DEPTH)/xcodebuild', |
| 8 }, | 8 }, |
| 9 'variables': { | 9 'variables': { |
| 10 'shared_generated_dir': '<(SHARED_INTERMEDIATE_DIR)/third_party/externals/li
bjpeg-turbo', | 10 'shared_generated_dir': '<(SHARED_INTERMEDIATE_DIR)/third_party/externals/li
bjpeg-turbo', |
| 11 'conditions': [ | 11 'conditions': [ |
| 12 [ 'skia_os == "win"', { | 12 [ 'skia_os == "win"', { |
| 13 'object_suffix': 'obj', | 13 'object_suffix': 'obj', |
| 14 }, { | 14 }, { |
| 15 'object_suffix': 'o', | 15 'object_suffix': 'o', |
| 16 }], | 16 }], |
| 17 ], | 17 ], |
| 18 }, | 18 }, |
| 19 'targets': [ | 19 'targets': [ |
| 20 { | 20 { |
| 21 'target_name': 'yasm-win', |
| 22 'type': 'executable', |
| 23 'sources': [ |
| 24 '../third_party/externals/yasm/binaries/win/yasm.exe', |
| 25 ], |
| 26 'copies' : [{ |
| 27 'destination': '<(PRODUCT_DIR)', |
| 28 'files': [ '../third_party/externals/yasm/binaries/win/yasm.exe' ], |
| 29 }], |
| 30 }, |
| 31 { |
| 21 'target_name': 'libjpeg-turbo', | 32 'target_name': 'libjpeg-turbo', |
| 22 'type': 'static_library', | 33 'type': 'static_library', |
| 23 'include_dirs': [ | 34 'include_dirs': [ |
| 24 '../third_party/externals/libjpeg-turbo/', | 35 '../third_party/externals/libjpeg-turbo/', |
| 25 ], | 36 ], |
| 26 'defines': [ | 37 'defines': [ |
| 27 'WITH_SIMD', | 38 'WITH_SIMD', |
| 28 'MOTION_JPEG_SUPPORTED', | 39 'MOTION_JPEG_SUPPORTED', |
| 29 'NO_GETENV', | 40 'NO_GETENV', |
| 30 ], | 41 ], |
| 31 'cflags': [ | 42 'cflags': [ |
| 32 '-w', # supresses warnings | 43 '-w', # supresses warnings |
| 33 ], | 44 ], |
| 34 'msvs_settings': { | 45 'msvs_settings': { |
| 35 'VCCLCompilerTool': { | 46 'VCCLCompilerTool': { |
| 36 'AdditionalOptions': [ | 47 'WarningLevel': '0', |
| 37 '/w', | |
| 38 ], | |
| 39 }, | 48 }, |
| 40 }, | 49 }, |
| 41 'xcode_settings': { | 50 'xcode_settings': { |
| 42 'WARNING_CFLAGS': [ | 51 'WARNING_CFLAGS': [ |
| 43 '-w', | 52 '-w', |
| 44 ], | 53 ], |
| 45 }, | 54 }, |
| 46 'sources': [ | 55 'sources': [ |
| 47 '../third_party/externals/libjpeg-turbo/jaricom.c', | 56 '../third_party/externals/libjpeg-turbo/jaricom.c', |
| 48 '../third_party/externals/libjpeg-turbo/jcapimin.c', | 57 '../third_party/externals/libjpeg-turbo/jcapimin.c', |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 212 }, { | 221 }, { |
| 213 'sources': [ | 222 'sources': [ |
| 214 '../third_party/externals/libjpeg-turbo/jsimd_none.c', | 223 '../third_party/externals/libjpeg-turbo/jsimd_none.c', |
| 215 ], | 224 ], |
| 216 }], | 225 }], |
| 217 ], | 226 ], |
| 218 }], | 227 }], |
| 219 | 228 |
| 220 # Build rules for an asm file. | 229 # Build rules for an asm file. |
| 221 # On Windows, we use the precompiled yasm binary. | 230 # On Windows, we use the precompiled yasm binary. |
| 222 # On Linux, we build our patched yasm and use it except when use_system_
yasm is 1. | 231 # On Linux, we build our patched yasm and use it. |
| 223 # On Mac, we always build our patched yasm and use it. | 232 # On Mac, we always build our patched yasm and use it. |
| 224 [ 'skia_os == "win"', { | 233 [ 'skia_os == "win"', { |
| 234 'dependencies': [ |
| 235 'yasm-win', |
| 236 ], |
| 225 'variables': { | 237 'variables': { |
| 226 'yasm_path': '../third_party/externals/yasm/binaries/win/yasm.exe', | 238 'yasm_path': '<(PRODUCT_DIR)/yasm.exe', |
| 227 'conditions': [ | 239 'conditions': [ |
| 228 [ 'skia_arch_type == "x86"', { | 240 [ 'skia_arch_type == "x86"', { |
| 229 'yasm_format': '-fwin32', | 241 'yasm_format': '-fwin32', |
| 230 'yasm_flags': [ | 242 'yasm_flags': [ |
| 231 '-D__x86__', | 243 '-D__x86__', |
| 232 '-DWIN32', | 244 '-DWIN32', |
| 233 '-DMSVC', | 245 '-DMSVC', |
| 234 '-Iwin/' | 246 '-Iwin/' |
| 235 ], | 247 ], |
| 236 }, { | 248 }, { |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 342 ], | 354 ], |
| 343 'process_outputs_as_sources': 1, | 355 'process_outputs_as_sources': 1, |
| 344 'message': 'Building <(RULE_INPUT_ROOT).<(object_suffix)', | 356 'message': 'Building <(RULE_INPUT_ROOT).<(object_suffix)', |
| 345 }], | 357 }], |
| 346 ] | 358 ] |
| 347 }, | 359 }, |
| 348 ], | 360 ], |
| 349 }, | 361 }, |
| 350 ], | 362 ], |
| 351 } | 363 } |
| OLD | NEW |