cdecbcd9afa2e1b8820cfeacc4e4c050d3b17326
[platform/framework/web/crosswalk.git] / src / third_party / BUILD.gn
1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 if (is_android) {
6   import("//build/config/android/config.gni")
7 }
8
9 declare_args() {
10   # Uses system libjpeg. If true, overrides use_libjpeg_turbo.
11   use_system_libjpeg = false
12
13   # Uses libjpeg_turbo as the jpeg implementation. Has no effect if
14   # use_system_libjpeg is set.
15   use_libjpeg_turbo = true
16 }
17
18 config("system_libjpeg_config") {
19   defines = [ "USE_SYSTEM_LIBJPEG" ]
20 }
21
22 config("libjpeg_turbo_config") {
23   defines = [ "USE_LIBJPEG_TURBO" ]
24 }
25
26 # This is a meta target that forwards to the system's libjpeg,
27 # third_party/libjpeg, or third_party/libjpeg_turbo depending on the build args
28 # declared in this file.
29 group("jpeg") {
30   if (use_system_libjpeg) {
31     libs = [ "jpeg" ]
32     public_configs = [ ":system_libjpeg_config" ]
33   } else if (use_libjpeg_turbo) {
34     deps = [ "//third_party/libjpeg_turbo:libjpeg" ]
35     public_configs = [ ":libjpeg_turbo_config" ]
36   } else {
37     deps = [ "//third_party/libjpeg:libjpeg" ]
38   }
39 }