| 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 |