Chromium Code Reviews| Index: third_party/BUILD.gn |
| diff --git a/third_party/BUILD.gn b/third_party/BUILD.gn |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..81a839a2c400f8b1b770ddd383ea93c14000cf26 |
| --- /dev/null |
| +++ b/third_party/BUILD.gn |
| @@ -0,0 +1,36 @@ |
| +# Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +if (is_android) { |
| + import("//build/config/android/config.gni") |
| +} |
| + |
| +declare_args() { |
| + # Uses system libjpeg. If true, overrides use_libjpeg_turbo. |
| + use_system_libjpeg = is_android && is_android_webview_build |
| + |
| + # Uses libjpeg_turbo as the jpeg implementation. Has no effect if |
| + # use_system_libjpeg is set. |
| + use_libjpeg_turbo = true |
| +} |
| + |
| +config("system_libjpeg_config") { |
| + defines = [ "USE_SYSTEM_LIBJPEG" ] |
| +} |
| + |
| +config("libjpeg_turbo_config") { |
| + defines = [ "USE_LIBJPEG_TURBO" ] |
| +} |
| + |
| +group("jpeg") { |
|
brettw
2014/05/03 04:38:33
Can you put an comment here about this meta-target
ckocagil
2014/05/03 06:43:46
Done!
|
| + if (use_system_libjpeg) { |
| + libs = [ "jpeg" ] |
| + direct_dependent_configs = [ ":system_libjpeg_config" ] |
| + } else if (use_libjpeg_turbo) { |
| + deps = [ "//third_party/libjpeg_turbo:libjpeg" ] |
| + direct_dependent_configs = [ ":libjpeg_turbo_config" ] |
| + } else { |
| + deps = [ "//third_party/libjpeg:libjpeg" ] |
| + } |
| +} |