| 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 config("pdfium_third_party_config") { | 
|  | 16   configs = ["..:pdfium_common_config"] | 
|  | 17 } | 
|  | 18 | 
| 15 source_set("bigint") { | 19 source_set("bigint") { | 
| 16   configs -= [ "//build/config/compiler:chromium_code" ] | 20   configs -= [ "//build/config/compiler:chromium_code" ] | 
| 17   configs += [ | 21   configs += [ | 
| 18     "//build/config/compiler:no_chromium_code", | 22     "//build/config/compiler:no_chromium_code", | 
| 19     "../:pdfium_config", | 23     ":pdfium_third_party_config", | 
| 20   ] | 24   ] | 
| 21   sources = [ | 25   sources = [ | 
| 22     "bigint/BigInteger.cc", | 26     "bigint/BigInteger.cc", | 
| 23     "bigint/BigInteger.hh", | 27     "bigint/BigInteger.hh", | 
| 24     "bigint/BigIntegerLibrary.hh", | 28     "bigint/BigIntegerLibrary.hh", | 
| 25     "bigint/BigIntegerUtils.cc", | 29     "bigint/BigIntegerUtils.cc", | 
| 26     "bigint/BigIntegerUtils.hh", | 30     "bigint/BigIntegerUtils.hh", | 
| 27     "bigint/BigUnsigned.cc", | 31     "bigint/BigUnsigned.cc", | 
| 28     "bigint/BigUnsigned.hh", | 32     "bigint/BigUnsigned.hh", | 
| 29     "bigint/BigUnsignedInABase.cc", | 33     "bigint/BigUnsignedInABase.cc", | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
| 40     cflags = [ "-Wno-unused-function" ] | 44     cflags = [ "-Wno-unused-function" ] | 
| 41   } | 45   } | 
| 42 } | 46 } | 
| 43 | 47 | 
| 44 # Tests may link against this even if the production library doesn't, | 48 # Tests may link against this even if the production library doesn't, | 
| 45 # so it needs to be separate from it. | 49 # so it needs to be separate from it. | 
| 46 static_library("fx_freetype") { | 50 static_library("fx_freetype") { | 
| 47   configs -= [ "//build/config/compiler:chromium_code" ] | 51   configs -= [ "//build/config/compiler:chromium_code" ] | 
| 48   configs += [ | 52   configs += [ | 
| 49     "//build/config/compiler:no_chromium_code", | 53     "//build/config/compiler:no_chromium_code", | 
| 50     "../:pdfium_config", | 54     ":pdfium_third_party_config", | 
| 51 | 55 | 
| 52     # Must be after no_chromium_code for warning flags to be ordered correctly. | 56     # Must be after no_chromium_code for warning flags to be ordered correctly. | 
| 53     ":fx_freetype_warnings", | 57     ":fx_freetype_warnings", | 
| 54   ] | 58   ] | 
| 55   defines = [ "FT2_BUILD_LIBRARY" ] | 59   defines = [ "FT2_BUILD_LIBRARY" ] | 
| 56   sources = [ | 60   sources = [ | 
| 57     "freetype/include/freetype/freetype.h", | 61     "freetype/include/freetype/freetype.h", | 
| 58     "freetype/include/freetype/ftmm.h", | 62     "freetype/include/freetype/ftmm.h", | 
| 59     "freetype/include/freetype/ftotval.h", | 63     "freetype/include/freetype/ftotval.h", | 
| 60     "freetype/include/freetype/ftoutln.h", | 64     "freetype/include/freetype/ftoutln.h", | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 92     if (is_clang) { | 96     if (is_clang) { | 
| 93       # calc_butt_cap() in agg_vcgen_stroke.cpp is unused. | 97       # calc_butt_cap() in agg_vcgen_stroke.cpp is unused. | 
| 94       cflags = [ "-Wno-unused-function" ] | 98       cflags = [ "-Wno-unused-function" ] | 
| 95     } | 99     } | 
| 96   } | 100   } | 
| 97 | 101 | 
| 98   source_set("fx_agg") { | 102   source_set("fx_agg") { | 
| 99     configs -= [ "//build/config/compiler:chromium_code" ] | 103     configs -= [ "//build/config/compiler:chromium_code" ] | 
| 100     configs += [ | 104     configs += [ | 
| 101       "//build/config/compiler:no_chromium_code", | 105       "//build/config/compiler:no_chromium_code", | 
| 102       "../:pdfium_config", | 106       ":pdfium_third_party_config", | 
| 103 | 107 | 
| 104       # Must be after no_chromium_code for warning flags to be ordered correctly
     . | 108       # Must be after no_chromium_code for warning flags to be ordered correctly
     . | 
| 105       ":fx_agg_warnings", | 109       ":fx_agg_warnings", | 
| 106     ] | 110     ] | 
| 107     sources = [ | 111     sources = [ | 
| 108       "agg23/agg_basics.h", | 112       "agg23/agg_basics.h", | 
| 109       "agg23/agg_clip_liang_barsky.h", | 113       "agg23/agg_clip_liang_barsky.h", | 
| 110       "agg23/agg_conv_dash.h", | 114       "agg23/agg_conv_dash.h", | 
| 111       "agg23/agg_conv_stroke.h", | 115       "agg23/agg_conv_stroke.h", | 
| 112       "agg23/agg_curves.cpp", | 116       "agg23/agg_curves.cpp", | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
| 135       # FindPrev() in cmsplugin.c is unused. | 139       # FindPrev() in cmsplugin.c is unused. | 
| 136       "-Wno-unused-function", | 140       "-Wno-unused-function", | 
| 137     ] | 141     ] | 
| 138   } | 142   } | 
| 139 } | 143 } | 
| 140 | 144 | 
| 141 source_set("fx_lcms2") { | 145 source_set("fx_lcms2") { | 
| 142   configs -= [ "//build/config/compiler:chromium_code" ] | 146   configs -= [ "//build/config/compiler:chromium_code" ] | 
| 143   configs += [ | 147   configs += [ | 
| 144     "//build/config/compiler:no_chromium_code", | 148     "//build/config/compiler:no_chromium_code", | 
| 145     "../:pdfium_config", | 149     ":pdfium_third_party_config", | 
| 146 | 150 | 
| 147     # Must be after no_chromium_code for warning flags to be ordered correctly. | 151     # Must be after no_chromium_code for warning flags to be ordered correctly. | 
| 148     ":fx_lcms2_warnings", | 152     ":fx_lcms2_warnings", | 
| 149   ] | 153   ] | 
| 150   sources = [ | 154   sources = [ | 
| 151     "lcms2-2.6/include/lcms2.h", | 155     "lcms2-2.6/include/lcms2.h", | 
| 152     "lcms2-2.6/include/lcms2_plugin.h", | 156     "lcms2-2.6/include/lcms2_plugin.h", | 
| 153     "lcms2-2.6/src/cmscam02.c", | 157     "lcms2-2.6/src/cmscam02.c", | 
| 154     "lcms2-2.6/src/cmscgats.c", | 158     "lcms2-2.6/src/cmscgats.c", | 
| 155     "lcms2-2.6/src/cmscnvrt.c", | 159     "lcms2-2.6/src/cmscnvrt.c", | 
| (...skipping 27 matching lines...) Expand all  Loading... | 
| 183   visibility = [ ":*" ] | 187   visibility = [ ":*" ] | 
| 184   if (is_clang) { | 188   if (is_clang) { | 
| 185     cflags = [ "-Wno-shift-negative-value" ] | 189     cflags = [ "-Wno-shift-negative-value" ] | 
| 186   } | 190   } | 
| 187 } | 191 } | 
| 188 | 192 | 
| 189 source_set("jpeg") { | 193 source_set("jpeg") { | 
| 190   configs -= [ "//build/config/compiler:chromium_code" ] | 194   configs -= [ "//build/config/compiler:chromium_code" ] | 
| 191   configs += [ | 195   configs += [ | 
| 192     "//build/config/compiler:no_chromium_code", | 196     "//build/config/compiler:no_chromium_code", | 
| 193     "../:pdfium_config", | 197     ":pdfium_third_party_config", | 
| 194 | 198 | 
| 195     # Must be after no_chromium_code for warning flags to be ordered correctly. | 199     # Must be after no_chromium_code for warning flags to be ordered correctly. | 
| 196     ":jpeg_warnings", | 200     ":jpeg_warnings", | 
| 197   ] | 201   ] | 
| 198   sources = [ | 202   sources = [ | 
| 199     "libjpeg/cderror.h", | 203     "libjpeg/cderror.h", | 
| 200     "libjpeg/cdjpeg.h", | 204     "libjpeg/cdjpeg.h", | 
| 201     "libjpeg/fpdfapi_jcapimin.c", | 205     "libjpeg/fpdfapi_jcapimin.c", | 
| 202     "libjpeg/fpdfapi_jcapistd.c", | 206     "libjpeg/fpdfapi_jcapistd.c", | 
| 203     "libjpeg/fpdfapi_jccoefct.c", | 207     "libjpeg/fpdfapi_jccoefct.c", | 
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 261       # Signed/unsigned comparisons. | 265       # Signed/unsigned comparisons. | 
| 262       "/wd4018", | 266       "/wd4018", | 
| 263     ] | 267     ] | 
| 264   } | 268   } | 
| 265 } | 269 } | 
| 266 | 270 | 
| 267 source_set("fx_libopenjpeg") { | 271 source_set("fx_libopenjpeg") { | 
| 268   configs -= [ "//build/config/compiler:chromium_code" ] | 272   configs -= [ "//build/config/compiler:chromium_code" ] | 
| 269   configs += [ | 273   configs += [ | 
| 270     "//build/config/compiler:no_chromium_code", | 274     "//build/config/compiler:no_chromium_code", | 
| 271     "../:pdfium_config", | 275     ":pdfium_third_party_config", | 
| 272 | 276 | 
| 273     # Must be after no_chromium_code for warning flags to be ordered correctly. | 277     # Must be after no_chromium_code for warning flags to be ordered correctly. | 
| 274     ":fx_libopenjpeg_warnings", | 278     ":fx_libopenjpeg_warnings", | 
| 275   ] | 279   ] | 
| 276   sources = [ | 280   sources = [ | 
| 277     "libopenjpeg20/bio.c", | 281     "libopenjpeg20/bio.c", | 
| 278     "libopenjpeg20/cio.c", | 282     "libopenjpeg20/cio.c", | 
| 279     "libopenjpeg20/dwt.c", | 283     "libopenjpeg20/dwt.c", | 
| 280     "libopenjpeg20/event.c", | 284     "libopenjpeg20/event.c", | 
| 281     "libopenjpeg20/function_list.c", | 285     "libopenjpeg20/function_list.c", | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
| 293     "libopenjpeg20/t2.c", | 297     "libopenjpeg20/t2.c", | 
| 294     "libopenjpeg20/tcd.c", | 298     "libopenjpeg20/tcd.c", | 
| 295     "libopenjpeg20/tgt.c", | 299     "libopenjpeg20/tgt.c", | 
| 296   ] | 300   ] | 
| 297 } | 301 } | 
| 298 | 302 | 
| 299 source_set("fx_lpng") { | 303 source_set("fx_lpng") { | 
| 300   configs -= [ "//build/config/compiler:chromium_code" ] | 304   configs -= [ "//build/config/compiler:chromium_code" ] | 
| 301   configs += [ | 305   configs += [ | 
| 302     "//build/config/compiler:no_chromium_code", | 306     "//build/config/compiler:no_chromium_code", | 
| 303     "../:pdfium_config", | 307     ":pdfium_third_party_config", | 
| 304   ] | 308   ] | 
| 305   sources = [ | 309   sources = [ | 
| 306     "libpng16/png.c", | 310     "libpng16/png.c", | 
| 307     "libpng16/png.h", | 311     "libpng16/png.h", | 
| 308     "libpng16/pngconf.h", | 312     "libpng16/pngconf.h", | 
| 309     "libpng16/pngdebug.h", | 313     "libpng16/pngdebug.h", | 
| 310     "libpng16/pngerror.c", | 314     "libpng16/pngerror.c", | 
| 311     "libpng16/pngget.c", | 315     "libpng16/pngget.c", | 
| 312     "libpng16/pnginfo.h", | 316     "libpng16/pnginfo.h", | 
| 313     "libpng16/pnglibconf.h", | 317     "libpng16/pnglibconf.h", | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
| 327     "libpng16/pngwtran.c", | 331     "libpng16/pngwtran.c", | 
| 328     "libpng16/pngwutil.c", | 332     "libpng16/pngwutil.c", | 
| 329   ] | 333   ] | 
| 330 } | 334 } | 
| 331 | 335 | 
| 332 if (pdf_enable_xfa) { | 336 if (pdf_enable_xfa) { | 
| 333   source_set("fx_tiff") { | 337   source_set("fx_tiff") { | 
| 334     configs -= [ "//build/config/compiler:chromium_code" ] | 338     configs -= [ "//build/config/compiler:chromium_code" ] | 
| 335     configs += [ | 339     configs += [ | 
| 336       "//build/config/compiler:no_chromium_code", | 340       "//build/config/compiler:no_chromium_code", | 
| 337       "../:pdfium_config", | 341       ":pdfium_third_party_config", | 
| 338     ] | 342     ] | 
| 339     if (is_win) { | 343     if (is_win) { | 
| 340       # Need to undefine the macro since it is redefined in | 344       # Need to undefine the macro since it is redefined in | 
| 341       # tif_ojpeg.c and tif_jpeg.c. | 345       # tif_ojpeg.c and tif_jpeg.c. | 
| 342       configs -= [ "//build/config/win:lean_and_mean" ] | 346       configs -= [ "//build/config/win:lean_and_mean" ] | 
| 343     } | 347     } | 
| 344     deps = [ | 348     deps = [ | 
| 345       "//third_party:jpeg", | 349       "//third_party:jpeg", | 
| 346     ] | 350     ] | 
| 347     sources = [ | 351     sources = [ | 
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 391   visibility = [ ":*" ] | 395   visibility = [ ":*" ] | 
| 392   if (is_clang) { | 396   if (is_clang) { | 
| 393     cflags = [ "-Wno-shift-negative-value" ] | 397     cflags = [ "-Wno-shift-negative-value" ] | 
| 394   } | 398   } | 
| 395 } | 399 } | 
| 396 | 400 | 
| 397 source_set("fx_zlib") { | 401 source_set("fx_zlib") { | 
| 398   configs -= [ "//build/config/compiler:chromium_code" ] | 402   configs -= [ "//build/config/compiler:chromium_code" ] | 
| 399   configs += [ | 403   configs += [ | 
| 400     "//build/config/compiler:no_chromium_code", | 404     "//build/config/compiler:no_chromium_code", | 
| 401     "../:pdfium_config", | 405     ":pdfium_third_party_config", | 
| 402 | 406 | 
| 403     # Must be after no_chromium_code for warning flags to be ordered correctly. | 407     # Must be after no_chromium_code for warning flags to be ordered correctly. | 
| 404     ":fx_zlib_warnings", | 408     ":fx_zlib_warnings", | 
| 405   ] | 409   ] | 
| 406   sources = [ | 410   sources = [ | 
| 407     "zlib_v128/adler32.c", | 411     "zlib_v128/adler32.c", | 
| 408     "zlib_v128/compress.c", | 412     "zlib_v128/compress.c", | 
| 409     "zlib_v128/crc32.c", | 413     "zlib_v128/crc32.c", | 
| 410     "zlib_v128/deflate.c", | 414     "zlib_v128/deflate.c", | 
| 411     "zlib_v128/gzclose.c", | 415     "zlib_v128/gzclose.c", | 
| 412     "zlib_v128/gzlib.c", | 416     "zlib_v128/gzlib.c", | 
| 413     "zlib_v128/gzread.c", | 417     "zlib_v128/gzread.c", | 
| 414     "zlib_v128/gzwrite.c", | 418     "zlib_v128/gzwrite.c", | 
| 415     "zlib_v128/infback.c", | 419     "zlib_v128/infback.c", | 
| 416     "zlib_v128/inffast.c", | 420     "zlib_v128/inffast.c", | 
| 417     "zlib_v128/inflate.c", | 421     "zlib_v128/inflate.c", | 
| 418     "zlib_v128/inftrees.c", | 422     "zlib_v128/inftrees.c", | 
| 419     "zlib_v128/trees.c", | 423     "zlib_v128/trees.c", | 
| 420     "zlib_v128/uncompr.c", | 424     "zlib_v128/uncompr.c", | 
| 421     "zlib_v128/zutil.c", | 425     "zlib_v128/zutil.c", | 
| 422   ] | 426   ] | 
| 423 } | 427 } | 
| 424 | 428 | 
| 425 source_set("pdfium_base") { | 429 source_set("pdfium_base") { | 
| 426   configs -= [ "//build/config/compiler:chromium_code" ] | 430   configs -= [ "//build/config/compiler:chromium_code" ] | 
| 427   configs += [ | 431   configs += [ | 
| 428     "//build/config/compiler:no_chromium_code", | 432     "//build/config/compiler:no_chromium_code", | 
| 429     "../:pdfium_config", | 433     ":pdfium_third_party_config", | 
| 430   ] | 434   ] | 
| 431   sources = [ | 435   sources = [ | 
| 432     "base/logging.h", | 436     "base/logging.h", | 
| 433     "base/macros.h", | 437     "base/macros.h", | 
| 434     "base/numerics/safe_conversions.h", | 438     "base/numerics/safe_conversions.h", | 
| 435     "base/numerics/safe_conversions_impl.h", | 439     "base/numerics/safe_conversions_impl.h", | 
| 436     "base/numerics/safe_math.h", | 440     "base/numerics/safe_math.h", | 
| 437     "base/numerics/safe_math_impl.h", | 441     "base/numerics/safe_math_impl.h", | 
| 438     "base/stl_util.h", | 442     "base/stl_util.h", | 
| 439   ] | 443   ] | 
| 440 } | 444 } | 
| OLD | NEW | 
|---|