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" ] |
+ } |
+} |