Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(71)

Side by Side Diff: third_party/sfntly/BUILD.gn

Issue 2257423004: Reorganized sfntly build targets. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add jshin Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | third_party/sfntly/OWNERS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 static_library("sfntly") { 5 declare_args() {
6 # Flip to true to build sfntly sample programs.
7 build_sfntly_samples = false
8 }
9
10 config("sfntly_common_config") {
11 defines = [ "SFNTLY_NO_EXCEPTION" ]
12 include_dirs = [ "src/cpp/src" ]
13 }
14
15 source_set("sfntly_chromium") {
6 sources = [ 16 sources = [
7 "src/cpp/src/sample/chromium/font_subsetter.cc", 17 "src/cpp/src/sample/chromium/font_subsetter.cc",
8 "src/cpp/src/sample/chromium/font_subsetter.h", 18 "src/cpp/src/sample/chromium/font_subsetter.h",
9 "src/cpp/src/sample/chromium/subsetter_impl.cc", 19 "src/cpp/src/sample/chromium/subsetter_impl.cc",
10 "src/cpp/src/sample/chromium/subsetter_impl.h", 20 "src/cpp/src/sample/chromium/subsetter_impl.h",
21 ]
22
23 # This is the equivalent to the following in sfntly.gyp.
24 # 'msvs_disabled_warnings': [ 4267 ],
25 configs -= [ "//build/config/compiler:chromium_code" ]
26 configs += [ "//build/config/compiler:no_chromium_code" ]
27
28 configs += [ ":sfntly_common_config" ]
29 deps = [
30 "//third_party/icu:icuuc",
31 ]
32 }
33
34 static_library("sfntly") {
35 sources = [
11 "src/cpp/src/sfntly/data/byte_array.cc", 36 "src/cpp/src/sfntly/data/byte_array.cc",
12 "src/cpp/src/sfntly/data/byte_array.h", 37 "src/cpp/src/sfntly/data/byte_array.h",
13 "src/cpp/src/sfntly/data/font_data.cc", 38 "src/cpp/src/sfntly/data/font_data.cc",
14 "src/cpp/src/sfntly/data/font_data.h", 39 "src/cpp/src/sfntly/data/font_data.h",
15 "src/cpp/src/sfntly/data/font_input_stream.cc", 40 "src/cpp/src/sfntly/data/font_input_stream.cc",
16 "src/cpp/src/sfntly/data/font_input_stream.h", 41 "src/cpp/src/sfntly/data/font_input_stream.h",
17 "src/cpp/src/sfntly/data/font_output_stream.cc", 42 "src/cpp/src/sfntly/data/font_output_stream.cc",
18 "src/cpp/src/sfntly/data/font_output_stream.h", 43 "src/cpp/src/sfntly/data/font_output_stream.h",
19 "src/cpp/src/sfntly/data/growable_memory_byte_array.cc", 44 "src/cpp/src/sfntly/data/growable_memory_byte_array.cc",
20 "src/cpp/src/sfntly/data/growable_memory_byte_array.h", 45 "src/cpp/src/sfntly/data/growable_memory_byte_array.h",
21 "src/cpp/src/sfntly/data/memory_byte_array.cc", 46 "src/cpp/src/sfntly/data/memory_byte_array.cc",
22 "src/cpp/src/sfntly/data/memory_byte_array.h", 47 "src/cpp/src/sfntly/data/memory_byte_array.h",
23 "src/cpp/src/sfntly/data/readable_font_data.cc", 48 "src/cpp/src/sfntly/data/readable_font_data.cc",
24 "src/cpp/src/sfntly/data/readable_font_data.h", 49 "src/cpp/src/sfntly/data/readable_font_data.h",
25 "src/cpp/src/sfntly/data/writable_font_data.cc", 50 "src/cpp/src/sfntly/data/writable_font_data.cc",
26 "src/cpp/src/sfntly/data/writable_font_data.h", 51 "src/cpp/src/sfntly/data/writable_font_data.h",
27 "src/cpp/src/sfntly/font.cc", 52 "src/cpp/src/sfntly/font.cc",
28 "src/cpp/src/sfntly/font.h", 53 "src/cpp/src/sfntly/font.h",
29 "src/cpp/src/sfntly/font_factory.cc", 54 "src/cpp/src/sfntly/font_factory.cc",
30 "src/cpp/src/sfntly/font_factory.h", 55 "src/cpp/src/sfntly/font_factory.h",
31 "src/cpp/src/sfntly/math/fixed1616.h", 56 "src/cpp/src/sfntly/math/fixed1616.h",
32 "src/cpp/src/sfntly/math/font_math.h", 57 "src/cpp/src/sfntly/math/font_math.h",
33 "src/cpp/src/sfntly/port/atomic.h", 58 "src/cpp/src/sfntly/port/atomic.h",
34 "src/cpp/src/sfntly/port/config.h", 59 "src/cpp/src/sfntly/port/config.h",
35 "src/cpp/src/sfntly/port/endian.h", 60 "src/cpp/src/sfntly/port/endian.h",
36 "src/cpp/src/sfntly/port/exception_type.h", 61 "src/cpp/src/sfntly/port/exception_type.h",
37 "src/cpp/src/sfntly/port/file_input_stream.cc", 62 "src/cpp/src/sfntly/port/file_input_stream.cc",
38 "src/cpp/src/sfntly/port/file_input_stream.h", 63 "src/cpp/src/sfntly/port/file_input_stream.h",
39 "src/cpp/src/sfntly/port/input_stream.h", 64 "src/cpp/src/sfntly/port/input_stream.h",
65 "src/cpp/src/sfntly/port/java_iterator.h",
40 "src/cpp/src/sfntly/port/lock.cc", 66 "src/cpp/src/sfntly/port/lock.cc",
41 "src/cpp/src/sfntly/port/lock.h", 67 "src/cpp/src/sfntly/port/lock.h",
68 "src/cpp/src/sfntly/port/logging.h",
42 "src/cpp/src/sfntly/port/memory_input_stream.cc", 69 "src/cpp/src/sfntly/port/memory_input_stream.cc",
43 "src/cpp/src/sfntly/port/memory_input_stream.h", 70 "src/cpp/src/sfntly/port/memory_input_stream.h",
44 "src/cpp/src/sfntly/port/memory_output_stream.cc", 71 "src/cpp/src/sfntly/port/memory_output_stream.cc",
45 "src/cpp/src/sfntly/port/memory_output_stream.h", 72 "src/cpp/src/sfntly/port/memory_output_stream.h",
46 "src/cpp/src/sfntly/port/output_stream.h", 73 "src/cpp/src/sfntly/port/output_stream.h",
47 "src/cpp/src/sfntly/port/refcount.h", 74 "src/cpp/src/sfntly/port/refcount.h",
48 "src/cpp/src/sfntly/port/type.h", 75 "src/cpp/src/sfntly/port/type.h",
49 "src/cpp/src/sfntly/table/bitmap/big_glyph_metrics.cc", 76 "src/cpp/src/sfntly/table/bitmap/big_glyph_metrics.cc",
50 "src/cpp/src/sfntly/table/bitmap/big_glyph_metrics.h", 77 "src/cpp/src/sfntly/table/bitmap/big_glyph_metrics.h",
51 "src/cpp/src/sfntly/table/bitmap/bitmap_glyph.cc", 78 "src/cpp/src/sfntly/table/bitmap/bitmap_glyph.cc",
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 "src/cpp/src/sfntly/table/table_based_table_builder.cc", 139 "src/cpp/src/sfntly/table/table_based_table_builder.cc",
113 "src/cpp/src/sfntly/table/table_based_table_builder.h", 140 "src/cpp/src/sfntly/table/table_based_table_builder.h",
114 "src/cpp/src/sfntly/table/truetype/glyph_table.cc", 141 "src/cpp/src/sfntly/table/truetype/glyph_table.cc",
115 "src/cpp/src/sfntly/table/truetype/glyph_table.h", 142 "src/cpp/src/sfntly/table/truetype/glyph_table.h",
116 "src/cpp/src/sfntly/table/truetype/loca_table.cc", 143 "src/cpp/src/sfntly/table/truetype/loca_table.cc",
117 "src/cpp/src/sfntly/table/truetype/loca_table.h", 144 "src/cpp/src/sfntly/table/truetype/loca_table.h",
118 "src/cpp/src/sfntly/tag.cc", 145 "src/cpp/src/sfntly/tag.cc",
119 "src/cpp/src/sfntly/tag.h", 146 "src/cpp/src/sfntly/tag.h",
120 ] 147 ]
121 148
122 defines = [ "SFNTLY_NO_EXCEPTION" ]
123 include_dirs = [ "src/cpp/src" ]
124
125 # This is the equivalent to the following in sfntly.gyp. 149 # This is the equivalent to the following in sfntly.gyp.
126 # 'msvs_disabled_warnings': [ 4267 ], 150 # 'msvs_disabled_warnings': [ 4267 ],
127 configs -= [ "//build/config/compiler:chromium_code" ] 151 configs -= [ "//build/config/compiler:chromium_code" ]
128 configs += [ "//build/config/compiler:no_chromium_code" ] 152 configs += [ "//build/config/compiler:no_chromium_code" ]
129 153
154 configs += [ ":sfntly_common_config" ]
130 deps = [ 155 deps = [
156 ":sfntly_chromium",
131 "//third_party/icu:icuuc", 157 "//third_party/icu:icuuc",
132 ] 158 ]
133 } 159 }
160
161 if (build_sfntly_samples) {
162 source_set("sfntly_subtly") {
163 sources = [
164 "src/cpp/src/sample/subtly/character_predicate.cc",
165 "src/cpp/src/sample/subtly/character_predicate.h",
166 "src/cpp/src/sample/subtly/font_assembler.cc",
167 "src/cpp/src/sample/subtly/font_assembler.h",
168 "src/cpp/src/sample/subtly/font_info.cc",
169 "src/cpp/src/sample/subtly/font_info.h",
170 "src/cpp/src/sample/subtly/merger.cc",
171 "src/cpp/src/sample/subtly/merger.h",
172 "src/cpp/src/sample/subtly/stats.cc",
173 "src/cpp/src/sample/subtly/stats.h",
174 "src/cpp/src/sample/subtly/subsetter.cc",
175 "src/cpp/src/sample/subtly/subsetter.h",
176 "src/cpp/src/sample/subtly/utils.cc",
177 "src/cpp/src/sample/subtly/utils.h",
178 ]
179
180 configs += [ ":sfntly_common_config" ]
181 include_dirs = [ "src/cpp/src/sample" ]
182 }
183
184 source_set("sfntly_tools") {
185 sources = [
186 "src/cpp/src/sfntly/tools/subsetter/glyph_table_subsetter.cc",
187 "src/cpp/src/sfntly/tools/subsetter/glyph_table_subsetter.h",
188 "src/cpp/src/sfntly/tools/subsetter/subsetter.cc",
189 "src/cpp/src/sfntly/tools/subsetter/subsetter.h",
190 "src/cpp/src/sfntly/tools/subsetter/table_subsetter.h",
191 "src/cpp/src/sfntly/tools/subsetter/table_subsetter_impl.cc",
192 "src/cpp/src/sfntly/tools/subsetter/table_subsetter_impl.h",
193 ]
194
195 configs += [ ":sfntly_common_config" ]
196 deps = [
197 "//third_party/icu:icuuc",
198 ]
199 }
200
201 executable("sfntly_chrome_subsetter") {
202 sources = [
203 "src/cpp/src/sample/chromium/chrome_subsetter.cc",
204 ]
205
206 configs += [ ":sfntly_common_config" ]
207 deps = [
208 ":sfntly",
209 ]
210 }
211
212 executable("sfntly_subsetter") {
213 sources = [
214 "src/cpp/src/sample/subsetter/main.cc",
215 "src/cpp/src/sample/subsetter/subset_util.cc",
216 "src/cpp/src/sample/subsetter/subset_util.h",
217 ]
218
219 configs += [ ":sfntly_common_config" ]
220 deps = [
221 ":sfntly",
222 ":sfntly_subtly",
223 ":sfntly_tools",
224 ]
225 }
226
227 executable("sfntly_subtly_debug") {
228 sources = [
229 "src/cpp/src/sample/subtly/debug_main.cc",
230 ]
231
232 configs += [ ":sfntly_common_config" ]
233 deps = [
234 ":sfntly",
235 ":sfntly_subtly",
236 ]
237 include_dirs = [ "src/cpp/src/sample" ]
238 }
239
240 executable("sfntly_subtly_merger") {
241 sources = [
242 "src/cpp/src/sample/subtly/merger_main.cc",
243 ]
244
245 configs += [ ":sfntly_common_config" ]
246 deps = [
247 ":sfntly",
248 ":sfntly_subtly",
249 ]
250 include_dirs = [ "src/cpp/src/sample" ]
251 }
252
253 executable("sfntly_subtly_subsetter") {
254 sources = [
255 "src/cpp/src/sample/subtly/subsetter_main.cc",
256 ]
257
258 configs += [ ":sfntly_common_config" ]
259 deps = [
260 ":sfntly",
261 ":sfntly_subtly",
262 ]
263 include_dirs = [ "src/cpp/src/sample" ]
264 }
265
266 # TODO(thestig): Get sfntly_unittests to build.
267 }
OLDNEW
« no previous file with comments | « no previous file | third_party/sfntly/OWNERS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698