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 'variables': { | 6 'variables': { |
7 'use_system_libwebp%': 0, | 7 'conditions':[ |
| 8 ['skia_android_framework == 1', { |
| 9 'use_system_libwebp': 1, |
| 10 }, { |
| 11 'use_system_libwebp%': 0, |
| 12 }], |
| 13 ], |
8 }, | 14 }, |
9 'conditions': [ | 15 'conditions': [ |
10 ['use_system_libwebp==0', { | 16 ['use_system_libwebp==0', { |
11 'targets': [ | 17 'targets': [ |
12 { | 18 { |
13 'target_name': 'libwebp_dec', | 19 'target_name': 'libwebp_dec', |
14 'type': 'static_library', | 20 'type': 'static_library', |
15 'include_dirs': [ | 21 'include_dirs': [ |
16 '../third_party/externals/libwebp', | 22 '../third_party/externals/libwebp', |
17 ], | 23 ], |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 'include_dirs': [ | 155 'include_dirs': [ |
150 '../third_party/externals/libwebp/src', | 156 '../third_party/externals/libwebp/src', |
151 ], | 157 ], |
152 }, | 158 }, |
153 'conditions': [ | 159 'conditions': [ |
154 ['OS!="win"', {'product_name': 'webp'}], | 160 ['OS!="win"', {'product_name': 'webp'}], |
155 ], | 161 ], |
156 }, | 162 }, |
157 ], | 163 ], |
158 }, { | 164 }, { |
| 165 # use_system_libwep == 1 |
159 'targets': [ | 166 'targets': [ |
160 { | 167 { |
161 'target_name': 'libwebp', | 168 'target_name': 'libwebp', |
162 'type': 'none', | 169 'type': 'none', |
163 'direct_dependent_settings': { | 170 'conditions': [ |
164 'defines': [ | 171 [ 'skia_android_framework', { |
165 'ENABLE_WEBP', | 172 'direct_dependent_settings': { |
| 173 'libraries': [ |
| 174 'libwebp-decode.a', |
| 175 'libwebp-encode.a', |
| 176 ], |
| 177 'include_dirs': [ |
| 178 '$(TOPDIR)external/webp/include', |
| 179 ], |
| 180 }, |
| 181 }, { # skia_android_framework == 0 |
| 182 'direct_dependent_settings': { |
| 183 'defines': [ |
| 184 'ENABLE_WEBP', |
| 185 ], |
| 186 }, |
| 187 'link_settings': { |
| 188 'libraries': [ |
| 189 '-lwebp', |
| 190 ], |
| 191 }, |
| 192 }, |
166 ], | 193 ], |
167 }, | 194 ], |
168 'link_settings': { | |
169 'libraries': [ | |
170 '-lwebp', | |
171 ], | |
172 }, | |
173 } | 195 } |
174 ], | 196 ], |
175 }], | 197 }], |
176 ], | 198 ], |
177 } | 199 } |
OLD | NEW |