OLD | NEW |
---|---|
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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 import("//build/config/arm.gni") | 5 import("//build/config/arm.gni") |
6 | 6 |
7 config("libwebp_config") { | 7 config("libwebp_config") { |
8 include_dirs = [ "." ] | 8 include_dirs = [ "." ] |
9 } | 9 } |
10 | 10 |
(...skipping 28 matching lines...) Expand all Loading... | |
39 } | 39 } |
40 } | 40 } |
41 | 41 |
42 source_set("libwebp_demux") { | 42 source_set("libwebp_demux") { |
43 sources = [ | 43 sources = [ |
44 "demux/demux.c", | 44 "demux/demux.c", |
45 ] | 45 ] |
46 all_dependent_configs = [ ":libwebp_config" ] | 46 all_dependent_configs = [ ":libwebp_config" ] |
47 configs -= [ "//build/config/compiler:chromium_code" ] | 47 configs -= [ "//build/config/compiler:chromium_code" ] |
48 configs += [ "//build/config/compiler:no_chromium_code" ] | 48 configs += [ "//build/config/compiler:no_chromium_code" ] |
49 deps = [ | |
50 ":libwebp_utils", | |
51 ] | |
49 } | 52 } |
50 | 53 |
51 source_set("libwebp_dsp") { | 54 source_set("libwebp_dsp") { |
52 sources = [ | 55 sources = [ |
53 "dsp/alpha_processing.c", | 56 "dsp/alpha_processing.c", |
54 "dsp/alpha_processing_sse2.c", | 57 "dsp/alpha_processing_sse2.c", |
55 "dsp/cpu.c", | 58 "dsp/cpu.c", |
56 "dsp/dec.c", | 59 "dsp/dec.c", |
57 "dsp/dec_clip_tables.c", | 60 "dsp/dec_clip_tables.c", |
58 "dsp/dec_mips32.c", | 61 "dsp/dec_mips32.c", |
59 "dsp/dec_sse2.c", | 62 "dsp/dec_sse2.c", |
60 "dsp/enc.c", | 63 "dsp/enc.c", |
61 "dsp/enc_avx2.c", | 64 "dsp/enc_avx2.c", |
62 "dsp/enc_mips32.c", | 65 "dsp/enc_mips32.c", |
63 "dsp/enc_sse2.c", | 66 "dsp/enc_sse2.c", |
64 "dsp/lossless.c", | 67 "dsp/lossless.c", |
65 "dsp/lossless_mips32.c", | 68 "dsp/lossless_mips32.c", |
66 "dsp/lossless_sse2.c", | 69 "dsp/lossless_sse2.c", |
67 "dsp/upsampling.c", | 70 "dsp/upsampling.c", |
68 "dsp/upsampling_sse2.c", | 71 "dsp/upsampling_sse2.c", |
69 "dsp/yuv.c", | 72 "dsp/yuv.c", |
70 "dsp/yuv_mips32.c", | 73 "dsp/yuv_mips32.c", |
71 "dsp/yuv_sse2.c", | 74 "dsp/yuv_sse2.c", |
72 ] | 75 ] |
73 configs -= [ "//build/config/compiler:chromium_code" ] | 76 configs -= [ "//build/config/compiler:chromium_code" ] |
74 configs += [ "//build/config/compiler:no_chromium_code" ] | 77 configs += [ "//build/config/compiler:no_chromium_code" ] |
75 | 78 |
76 all_dependent_configs = [ ":libwebp_config" ] | 79 all_dependent_configs = [ ":libwebp_config" ] |
77 deps = [] | 80 deps = [ |
81 ":libwebp_utils", | |
82 ] | |
78 if (is_android) { | 83 if (is_android) { |
79 deps += [ "//third_party/android_tools:cpu_features" ] | 84 deps += [ "//third_party/android_tools:cpu_features" ] |
80 } | 85 } |
81 | 86 |
82 # TODO(GYP): | 87 # TODO(GYP): |
83 # 'conditions': [ | 88 # 'conditions': [ |
84 # ['order_profiling != 0', { | 89 # ['order_profiling != 0', { |
85 # 'target_conditions' : [ | 90 # 'target_conditions' : [ |
86 # ['_toolset=="target"', { | 91 # ['_toolset=="target"', { |
87 # 'cflags!': [ '-finstrument-functions' ], | 92 # 'cflags!': [ '-finstrument-functions' ], |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
144 "enc/syntax.c", | 149 "enc/syntax.c", |
145 "enc/token.c", | 150 "enc/token.c", |
146 "enc/tree.c", | 151 "enc/tree.c", |
147 "enc/vp8l.c", | 152 "enc/vp8l.c", |
148 "enc/webpenc.c", | 153 "enc/webpenc.c", |
149 ] | 154 ] |
150 configs -= [ "//build/config/compiler:chromium_code" ] | 155 configs -= [ "//build/config/compiler:chromium_code" ] |
151 configs += [ "//build/config/compiler:no_chromium_code" ] | 156 configs += [ "//build/config/compiler:no_chromium_code" ] |
152 | 157 |
153 all_dependent_configs = [ ":libwebp_config" ] | 158 all_dependent_configs = [ ":libwebp_config" ] |
159 | |
160 deps = [ | |
161 ":libwebp_utils", | |
162 ] | |
154 } | 163 } |
155 | 164 |
156 source_set("libwebp_utils") { | 165 source_set("libwebp_utils") { |
157 sources = [ | 166 sources = [ |
158 "utils/bit_reader.c", | 167 "utils/bit_reader.c", |
159 "utils/bit_writer.c", | 168 "utils/bit_writer.c", |
160 "utils/color_cache.c", | 169 "utils/color_cache.c", |
161 "utils/filters.c", | 170 "utils/filters.c", |
162 "utils/huffman.c", | 171 "utils/huffman.c", |
163 "utils/huffman_encode.c", | 172 "utils/huffman_encode.c", |
164 "utils/quant_levels.c", | 173 "utils/quant_levels.c", |
165 "utils/quant_levels_dec.c", | 174 "utils/quant_levels_dec.c", |
166 "utils/random.c", | 175 "utils/random.c", |
167 "utils/rescaler.c", | 176 "utils/rescaler.c", |
168 "utils/thread.c", | 177 "utils/thread.c", |
169 "utils/utils.c", | 178 "utils/utils.c", |
170 ] | 179 ] |
171 configs -= [ "//build/config/compiler:chromium_code" ] | 180 configs -= [ "//build/config/compiler:chromium_code" ] |
172 configs += [ "//build/config/compiler:no_chromium_code" ] | 181 configs += [ "//build/config/compiler:no_chromium_code" ] |
173 | 182 |
174 all_dependent_configs = [ ":libwebp_config" ] | 183 all_dependent_configs = [ ":libwebp_config" ] |
184 | |
185 config("libwebp_utils_warnings") { | |
186 if (is_clang) { | |
187 cflags = [ "-Wno-incompatible-pointer-types" ] | |
188 } | |
189 } | |
Nico
2015/07/07 18:25:11
Can you add a short comment about this? Also, sinc
Sam McNally
2015/07/08 00:52:23
Done.
| |
190 public_configs = [ ":libwebp_utils_warnings" ] | |
175 } | 191 } |
176 | 192 |
177 group("libwebp") { | 193 group("libwebp") { |
178 deps = [ | 194 deps = [ |
179 ":libwebp_dec", | 195 ":libwebp_dec", |
180 ":libwebp_demux", | 196 ":libwebp_demux", |
181 ":libwebp_dsp", | 197 ":libwebp_dsp", |
182 ":libwebp_enc", | 198 ":libwebp_enc", |
183 ":libwebp_utils", | 199 ":libwebp_utils", |
184 ] | 200 ] |
185 public_configs = [ ":libwebp_config" ] | 201 public_configs = [ ":libwebp_config" ] |
186 if (use_dsp_neon) { | 202 if (use_dsp_neon) { |
187 deps += [ ":libwebp_dsp_neon" ] | 203 deps += [ ":libwebp_dsp_neon" ] |
188 } | 204 } |
189 } | 205 } |
OLD | NEW |