OLD | NEW |
1 # Copyright 2014 PDFium Authors. All rights reserved. | 1 # Copyright 2014 PDFium 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("../pdfium.gni") | 5 import("../pdfium.gni") |
6 | 6 |
7 group("third_party") { | 7 group("third_party") { |
8 deps = [ | 8 deps = [ |
9 ":bigint", | 9 ":bigint", |
10 ":fx_freetype", | 10 ":fx_freetype", |
11 ":pdfium_base", | 11 ":pdfium_base", |
12 ] | 12 ] |
13 } | 13 } |
14 | 14 |
15 source_set("bigint") { | 15 source_set("bigint") { |
16 configs -= [ "//build/config/compiler:chromium_code" ] | 16 configs -= [ "//build/config/compiler:chromium_code" ] |
17 configs += [ | 17 configs += [ |
18 "//build/config/compiler:no_chromium_code", | 18 "//build/config/compiler:no_chromium_code", |
19 "//third_party/pdfium:pdfium_config", | 19 "../:pdfium_config", |
20 ] | 20 ] |
21 sources = [ | 21 sources = [ |
22 "bigint/BigInteger.cc", | 22 "bigint/BigInteger.cc", |
23 "bigint/BigInteger.hh", | 23 "bigint/BigInteger.hh", |
24 "bigint/BigIntegerLibrary.hh", | 24 "bigint/BigIntegerLibrary.hh", |
25 "bigint/BigIntegerUtils.cc", | 25 "bigint/BigIntegerUtils.cc", |
26 "bigint/BigIntegerUtils.hh", | 26 "bigint/BigIntegerUtils.hh", |
27 "bigint/BigUnsigned.cc", | 27 "bigint/BigUnsigned.cc", |
28 "bigint/BigUnsigned.hh", | 28 "bigint/BigUnsigned.hh", |
29 "bigint/BigUnsignedInABase.cc", | 29 "bigint/BigUnsignedInABase.cc", |
(...skipping 10 matching lines...) Expand all Loading... |
40 cflags = [ "-Wno-unused-function" ] | 40 cflags = [ "-Wno-unused-function" ] |
41 } | 41 } |
42 } | 42 } |
43 | 43 |
44 # Tests may link against this even if the production library doesn't, | 44 # Tests may link against this even if the production library doesn't, |
45 # so it needs to be separate from it. | 45 # so it needs to be separate from it. |
46 static_library("fx_freetype") { | 46 static_library("fx_freetype") { |
47 configs -= [ "//build/config/compiler:chromium_code" ] | 47 configs -= [ "//build/config/compiler:chromium_code" ] |
48 configs += [ | 48 configs += [ |
49 "//build/config/compiler:no_chromium_code", | 49 "//build/config/compiler:no_chromium_code", |
50 "//third_party/pdfium:pdfium_config", | 50 "../:pdfium_config", |
51 | 51 |
52 # Must be after no_chromium_code for warning flags to be ordered correctly. | 52 # Must be after no_chromium_code for warning flags to be ordered correctly. |
53 ":fx_freetype_warnings", | 53 ":fx_freetype_warnings", |
54 ] | 54 ] |
55 defines = [ "FT2_BUILD_LIBRARY" ] | 55 defines = [ "FT2_BUILD_LIBRARY" ] |
56 sources = [ | 56 sources = [ |
57 "freetype/include/freetype/freetype.h", | 57 "freetype/include/freetype/freetype.h", |
58 "freetype/include/freetype/ftmm.h", | 58 "freetype/include/freetype/ftmm.h", |
59 "freetype/include/freetype/ftotval.h", | 59 "freetype/include/freetype/ftotval.h", |
60 "freetype/include/freetype/ftoutln.h", | 60 "freetype/include/freetype/ftoutln.h", |
(...skipping 30 matching lines...) Expand all Loading... |
91 if (is_clang) { | 91 if (is_clang) { |
92 # calc_butt_cap() in agg_vcgen_stroke.cpp is unused. | 92 # calc_butt_cap() in agg_vcgen_stroke.cpp is unused. |
93 cflags = [ "-Wno-unused-function" ] | 93 cflags = [ "-Wno-unused-function" ] |
94 } | 94 } |
95 } | 95 } |
96 | 96 |
97 source_set("fx_agg") { | 97 source_set("fx_agg") { |
98 configs -= [ "//build/config/compiler:chromium_code" ] | 98 configs -= [ "//build/config/compiler:chromium_code" ] |
99 configs += [ | 99 configs += [ |
100 "//build/config/compiler:no_chromium_code", | 100 "//build/config/compiler:no_chromium_code", |
101 "//third_party/pdfium:pdfium_config", | 101 "../:pdfium_config", |
102 | 102 |
103 # Must be after no_chromium_code for warning flags to be ordered correctly. | 103 # Must be after no_chromium_code for warning flags to be ordered correctly. |
104 ":fx_agg_warnings", | 104 ":fx_agg_warnings", |
105 ] | 105 ] |
106 sources = [ | 106 sources = [ |
107 "agg23/agg_basics.h", | 107 "agg23/agg_basics.h", |
108 "agg23/agg_clip_liang_barsky.h", | 108 "agg23/agg_clip_liang_barsky.h", |
109 "agg23/agg_conv_dash.h", | 109 "agg23/agg_conv_dash.h", |
110 "agg23/agg_conv_stroke.h", | 110 "agg23/agg_conv_stroke.h", |
111 "agg23/agg_curves.cpp", | 111 "agg23/agg_curves.cpp", |
(...skipping 21 matching lines...) Expand all Loading... |
133 # FindPrev() in cmsplugin.c is unused. | 133 # FindPrev() in cmsplugin.c is unused. |
134 "-Wno-unused-function", | 134 "-Wno-unused-function", |
135 ] | 135 ] |
136 } | 136 } |
137 } | 137 } |
138 | 138 |
139 source_set("fx_lcms2") { | 139 source_set("fx_lcms2") { |
140 configs -= [ "//build/config/compiler:chromium_code" ] | 140 configs -= [ "//build/config/compiler:chromium_code" ] |
141 configs += [ | 141 configs += [ |
142 "//build/config/compiler:no_chromium_code", | 142 "//build/config/compiler:no_chromium_code", |
143 "//third_party/pdfium:pdfium_config", | 143 "../:pdfium_config", |
144 | 144 |
145 # Must be after no_chromium_code for warning flags to be ordered correctly. | 145 # Must be after no_chromium_code for warning flags to be ordered correctly. |
146 ":fx_lcms2_warnings", | 146 ":fx_lcms2_warnings", |
147 ] | 147 ] |
148 sources = [ | 148 sources = [ |
149 "lcms2-2.6/include/lcms2.h", | 149 "lcms2-2.6/include/lcms2.h", |
150 "lcms2-2.6/include/lcms2_plugin.h", | 150 "lcms2-2.6/include/lcms2_plugin.h", |
151 "lcms2-2.6/src/cmscam02.c", | 151 "lcms2-2.6/src/cmscam02.c", |
152 "lcms2-2.6/src/cmscgats.c", | 152 "lcms2-2.6/src/cmscgats.c", |
153 "lcms2-2.6/src/cmscnvrt.c", | 153 "lcms2-2.6/src/cmscnvrt.c", |
(...skipping 27 matching lines...) Expand all Loading... |
181 visibility = [ ":*" ] | 181 visibility = [ ":*" ] |
182 if (is_clang) { | 182 if (is_clang) { |
183 cflags = [ "-Wno-shift-negative-value" ] | 183 cflags = [ "-Wno-shift-negative-value" ] |
184 } | 184 } |
185 } | 185 } |
186 | 186 |
187 source_set("jpeg") { | 187 source_set("jpeg") { |
188 configs -= [ "//build/config/compiler:chromium_code" ] | 188 configs -= [ "//build/config/compiler:chromium_code" ] |
189 configs += [ | 189 configs += [ |
190 "//build/config/compiler:no_chromium_code", | 190 "//build/config/compiler:no_chromium_code", |
191 "//third_party/pdfium:pdfium_config", | 191 "../:pdfium_config", |
192 | 192 |
193 # Must be after no_chromium_code for warning flags to be ordered correctly. | 193 # Must be after no_chromium_code for warning flags to be ordered correctly. |
194 ":jpeg_warnings", | 194 ":jpeg_warnings", |
195 ] | 195 ] |
196 sources = [ | 196 sources = [ |
197 "libjpeg/cderror.h", | 197 "libjpeg/cderror.h", |
198 "libjpeg/cdjpeg.h", | 198 "libjpeg/cdjpeg.h", |
199 "libjpeg/fpdfapi_jcapimin.c", | 199 "libjpeg/fpdfapi_jcapimin.c", |
200 "libjpeg/fpdfapi_jcapistd.c", | 200 "libjpeg/fpdfapi_jcapistd.c", |
201 "libjpeg/fpdfapi_jccoefct.c", | 201 "libjpeg/fpdfapi_jccoefct.c", |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
259 # Signed/unsigned comparisons. | 259 # Signed/unsigned comparisons. |
260 "/wd4018", | 260 "/wd4018", |
261 ] | 261 ] |
262 } | 262 } |
263 } | 263 } |
264 | 264 |
265 source_set("fx_libopenjpeg") { | 265 source_set("fx_libopenjpeg") { |
266 configs -= [ "//build/config/compiler:chromium_code" ] | 266 configs -= [ "//build/config/compiler:chromium_code" ] |
267 configs += [ | 267 configs += [ |
268 "//build/config/compiler:no_chromium_code", | 268 "//build/config/compiler:no_chromium_code", |
269 "//third_party/pdfium:pdfium_config", | 269 "../:pdfium_config", |
270 | 270 |
271 # Must be after no_chromium_code for warning flags to be ordered correctly. | 271 # Must be after no_chromium_code for warning flags to be ordered correctly. |
272 ":fx_libopenjpeg_warnings", | 272 ":fx_libopenjpeg_warnings", |
273 ] | 273 ] |
274 sources = [ | 274 sources = [ |
275 "libopenjpeg20/bio.c", | 275 "libopenjpeg20/bio.c", |
276 "libopenjpeg20/cio.c", | 276 "libopenjpeg20/cio.c", |
277 "libopenjpeg20/dwt.c", | 277 "libopenjpeg20/dwt.c", |
278 "libopenjpeg20/event.c", | 278 "libopenjpeg20/event.c", |
279 "libopenjpeg20/function_list.c", | 279 "libopenjpeg20/function_list.c", |
(...skipping 11 matching lines...) Expand all Loading... |
291 "libopenjpeg20/t2.c", | 291 "libopenjpeg20/t2.c", |
292 "libopenjpeg20/tcd.c", | 292 "libopenjpeg20/tcd.c", |
293 "libopenjpeg20/tgt.c", | 293 "libopenjpeg20/tgt.c", |
294 ] | 294 ] |
295 } | 295 } |
296 | 296 |
297 source_set("fx_lpng") { | 297 source_set("fx_lpng") { |
298 configs -= [ "//build/config/compiler:chromium_code" ] | 298 configs -= [ "//build/config/compiler:chromium_code" ] |
299 configs += [ | 299 configs += [ |
300 "//build/config/compiler:no_chromium_code", | 300 "//build/config/compiler:no_chromium_code", |
301 "//third_party/pdfium:pdfium_config", | 301 "../:pdfium_config", |
302 ] | 302 ] |
303 sources = [ | 303 sources = [ |
304 "libpng16/png.c", | 304 "libpng16/png.c", |
305 "libpng16/png.h", | 305 "libpng16/png.h", |
306 "libpng16/pngconf.h", | 306 "libpng16/pngconf.h", |
307 "libpng16/pngdebug.h", | 307 "libpng16/pngdebug.h", |
308 "libpng16/pngerror.c", | 308 "libpng16/pngerror.c", |
309 "libpng16/pngget.c", | 309 "libpng16/pngget.c", |
310 "libpng16/pnginfo.h", | 310 "libpng16/pnginfo.h", |
311 "libpng16/pnglibconf.h", | 311 "libpng16/pnglibconf.h", |
(...skipping 13 matching lines...) Expand all Loading... |
325 "libpng16/pngwtran.c", | 325 "libpng16/pngwtran.c", |
326 "libpng16/pngwutil.c", | 326 "libpng16/pngwutil.c", |
327 ] | 327 ] |
328 } | 328 } |
329 | 329 |
330 if (pdf_enable_xfa) { | 330 if (pdf_enable_xfa) { |
331 source_set("fx_tiff") { | 331 source_set("fx_tiff") { |
332 configs -= [ "//build/config/compiler:chromium_code" ] | 332 configs -= [ "//build/config/compiler:chromium_code" ] |
333 configs += [ | 333 configs += [ |
334 "//build/config/compiler:no_chromium_code", | 334 "//build/config/compiler:no_chromium_code", |
335 "//third_party/pdfium:pdfium_config", | 335 "../:pdfium_config", |
336 ] | 336 ] |
337 deps = [ | 337 deps = [ |
338 "//third_party:jpeg", | 338 "//third_party:jpeg", |
339 ] | 339 ] |
340 sources = [ | 340 sources = [ |
341 "libtiff/tif_aux.c", | 341 "libtiff/tif_aux.c", |
342 "libtiff/tif_close.c", | 342 "libtiff/tif_close.c", |
343 "libtiff/tif_codec.c", | 343 "libtiff/tif_codec.c", |
344 "libtiff/tif_color.c", | 344 "libtiff/tif_color.c", |
345 "libtiff/tif_compress.c", | 345 "libtiff/tif_compress.c", |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
384 visibility = [ ":*" ] | 384 visibility = [ ":*" ] |
385 if (is_clang) { | 385 if (is_clang) { |
386 cflags = [ "-Wno-shift-negative-value" ] | 386 cflags = [ "-Wno-shift-negative-value" ] |
387 } | 387 } |
388 } | 388 } |
389 | 389 |
390 source_set("fx_zlib") { | 390 source_set("fx_zlib") { |
391 configs -= [ "//build/config/compiler:chromium_code" ] | 391 configs -= [ "//build/config/compiler:chromium_code" ] |
392 configs += [ | 392 configs += [ |
393 "//build/config/compiler:no_chromium_code", | 393 "//build/config/compiler:no_chromium_code", |
394 "//third_party/pdfium:pdfium_config", | 394 "../:pdfium_config", |
395 | 395 |
396 # Must be after no_chromium_code for warning flags to be ordered correctly. | 396 # Must be after no_chromium_code for warning flags to be ordered correctly. |
397 ":fx_zlib_warnings", | 397 ":fx_zlib_warnings", |
398 ] | 398 ] |
399 sources = [ | 399 sources = [ |
400 "zlib_v128/adler32.c", | 400 "zlib_v128/adler32.c", |
401 "zlib_v128/compress.c", | 401 "zlib_v128/compress.c", |
402 "zlib_v128/crc32.c", | 402 "zlib_v128/crc32.c", |
403 "zlib_v128/deflate.c", | 403 "zlib_v128/deflate.c", |
404 "zlib_v128/gzclose.c", | 404 "zlib_v128/gzclose.c", |
405 "zlib_v128/gzlib.c", | 405 "zlib_v128/gzlib.c", |
406 "zlib_v128/gzread.c", | 406 "zlib_v128/gzread.c", |
407 "zlib_v128/gzwrite.c", | 407 "zlib_v128/gzwrite.c", |
408 "zlib_v128/infback.c", | 408 "zlib_v128/infback.c", |
409 "zlib_v128/inffast.c", | 409 "zlib_v128/inffast.c", |
410 "zlib_v128/inflate.c", | 410 "zlib_v128/inflate.c", |
411 "zlib_v128/inftrees.c", | 411 "zlib_v128/inftrees.c", |
412 "zlib_v128/trees.c", | 412 "zlib_v128/trees.c", |
413 "zlib_v128/uncompr.c", | 413 "zlib_v128/uncompr.c", |
414 "zlib_v128/zutil.c", | 414 "zlib_v128/zutil.c", |
415 ] | 415 ] |
416 } | 416 } |
417 | 417 |
418 source_set("pdfium_base") { | 418 source_set("pdfium_base") { |
419 configs -= [ "//build/config/compiler:chromium_code" ] | 419 configs -= [ "//build/config/compiler:chromium_code" ] |
420 configs += [ | 420 configs += [ |
421 "//build/config/compiler:no_chromium_code", | 421 "//build/config/compiler:no_chromium_code", |
422 "//third_party/pdfium:pdfium_config", | 422 "../:pdfium_config", |
423 ] | 423 ] |
424 sources = [ | 424 sources = [ |
425 "base/logging.h", | 425 "base/logging.h", |
426 "base/macros.h", | 426 "base/macros.h", |
427 "base/numerics/safe_conversions.h", | 427 "base/numerics/safe_conversions.h", |
428 "base/numerics/safe_conversions_impl.h", | 428 "base/numerics/safe_conversions_impl.h", |
429 "base/numerics/safe_math.h", | 429 "base/numerics/safe_math.h", |
430 "base/numerics/safe_math_impl.h", | 430 "base/numerics/safe_math_impl.h", |
431 "base/stl_util.h", | 431 "base/stl_util.h", |
432 ] | 432 ] |
433 } | 433 } |
OLD | NEW |