Philip P. Moltmann | ac3d58c | 2016-03-04 15:19:21 -0800 | [diff] [blame] | 1 | # Copyright 2015 PDFium Authors. All rights reserved. |
| 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
Philip P. Moltmann | 4d3acf4 | 2017-03-20 11:05:52 -0700 | [diff] [blame] | 5 | import("//build_overrides/pdfium.gni") |
| 6 | |
Philip P. Moltmann | ac3d58c | 2016-03-04 15:19:21 -0800 | [diff] [blame] | 7 | # This file contains PDFium-related build flags. |
| 8 | |
| 9 | declare_args() { |
Philip P. Moltmann | d904c1e | 2018-03-19 09:26:45 -0700 | [diff] [blame] | 10 | # Build PDFium either: |
| 11 | # 1) When set to true, with a bundled FreeType, built from FreeType source |
| 12 | # code in //third_party/freetype and PDFium's FreeType configs in |
| 13 | # third_party/freetype/include. |
| 14 | # 2) When set to false, use whatever FreeType target is defined in |
| 15 | # //build/config/freetype. |
| 16 | pdf_bundle_freetype = pdf_bundle_freetype_override |
Philip P. Moltmann | ac3d58c | 2016-03-04 15:19:21 -0800 | [diff] [blame] | 17 | |
| 18 | # Build PDFium either with or without v8 support. |
Philip P. Moltmann | 4d3acf4 | 2017-03-20 11:05:52 -0700 | [diff] [blame] | 19 | pdf_enable_v8 = pdf_enable_v8_override |
Philip P. Moltmann | ac3d58c | 2016-03-04 15:19:21 -0800 | [diff] [blame] | 20 | |
| 21 | # Build PDFium either with or without XFA Forms support. |
Philip P. Moltmann | 4d3acf4 | 2017-03-20 11:05:52 -0700 | [diff] [blame] | 22 | pdf_enable_xfa = pdf_enable_xfa_override |
Philip P. Moltmann | ac3d58c | 2016-03-04 15:19:21 -0800 | [diff] [blame] | 23 | |
Philip P. Moltmann | 33357ca | 2017-05-11 09:25:13 -0700 | [diff] [blame] | 24 | # If XFA, also support bmp codec. Ignored if not XFA. |
| 25 | pdf_enable_xfa_bmp = true |
| 26 | |
| 27 | # If XFA, also support gif codec. Ignored if not XFA. |
| 28 | pdf_enable_xfa_gif = true |
| 29 | |
| 30 | # If XFA, also support png codec. Ignored if not XFA. |
| 31 | pdf_enable_xfa_png = true |
| 32 | |
| 33 | # If XFA, also support png codec. Ignored if not XFA. |
| 34 | pdf_enable_xfa_tiff = true |
| 35 | |
Philip P. Moltmann | d904c1e | 2018-03-19 09:26:45 -0700 | [diff] [blame] | 36 | # Build PDFium against Skia (experimental) rather than AGG. Use Skia to draw |
| 37 | # everything. |
Philip P. Moltmann | 4d3acf4 | 2017-03-20 11:05:52 -0700 | [diff] [blame] | 38 | pdf_use_skia = pdf_use_skia_override |
| 39 | |
Philip P. Moltmann | d904c1e | 2018-03-19 09:26:45 -0700 | [diff] [blame] | 40 | # Build PDFium against Skia (experimental) rather than AGG. Use Skia to draw |
| 41 | # paths. |
Philip P. Moltmann | 4d3acf4 | 2017-03-20 11:05:52 -0700 | [diff] [blame] | 42 | pdf_use_skia_paths = pdf_use_skia_paths_override |
| 43 | |
| 44 | # Build PDFium with or without experimental win32 GDI APIs. |
| 45 | pdf_use_win32_gdi = pdf_use_win32_gdi_override |
| 46 | |
| 47 | # Build PDFium standalone |
| 48 | pdf_is_standalone = false |
| 49 | |
Philip P. Moltmann | d904c1e | 2018-03-19 09:26:45 -0700 | [diff] [blame] | 50 | # Build a complete static library |
| 51 | pdf_is_complete_lib = false |
| 52 | |
| 53 | # Enable callgrind for performance profiling |
| 54 | enable_callgrind = false |
| 55 | |
Philip P. Moltmann | 4d3acf4 | 2017-03-20 11:05:52 -0700 | [diff] [blame] | 56 | # Enable coverage information |
| 57 | use_coverage = false |
Philip P. Moltmann | d904c1e | 2018-03-19 09:26:45 -0700 | [diff] [blame] | 58 | |
| 59 | # Don't build against bundled zlib. |
| 60 | use_system_zlib = false |
| 61 | |
| 62 | # Don't build against bundled lcms2. |
| 63 | use_system_lcms2 = false |
| 64 | |
| 65 | # Don't build against bundled libpng. |
| 66 | use_system_libpng = false |
| 67 | } |
| 68 | |
| 69 | if (pdf_use_skia && pdf_use_skia_paths) { |
| 70 | assert(false, "Enable at most ONE of pdf_use_skia and pdf_use_skia_paths") |
Philip P. Moltmann | ac3d58c | 2016-03-04 15:19:21 -0800 | [diff] [blame] | 71 | } |