diff options
author | dan sinclair <dsinclair@chromium.org> | 2017-03-26 22:38:17 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-03-28 19:33:43 +0000 |
commit | fa171d263d0b7ec409f4af333d65b0f8c0d0dc47 (patch) | |
tree | 4d6994c0a95d3c8ad892640e03fff077cda9c8d8 | |
parent | 8b6186f89002099d406508acecf4bccc4ef64c95 (diff) | |
download | pdfium-fa171d263d0b7ec409f4af333d65b0f8c0d0dc47.tar.xz |
Allow adding complete_static_lib to build
The complete_static_lib will cause all of the various
libraries generated during the build to get bundled into
a single libpdfium.a. This makes linking a lot easier
for external applications as they just -lpdfium instead
of trying to get the correct link order.
See https://chromium.googlesource.com/chromium/src/+/master/tools/gn/docs/reference.md#complete_static_lib
for more information.
Note, this just does pdfium at the moment, the V8 and
XFA libs will need to get changed in the future if they're
needed.
BUG=pdfium:451
Change-Id: Id1f2d999652e2f951bcd77591f2514641371324e
Reviewed-on: https://pdfium-review.googlesource.com/3220
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: dsinclair <dsinclair@chromium.org>
-rw-r--r-- | BUILD.gn | 4 | ||||
-rw-r--r-- | pdfium.gni | 3 |
2 files changed, 7 insertions, 0 deletions
@@ -214,6 +214,10 @@ static_library("pdfium") { } else { libs += [ "freetype" ] } + + if (pdf_is_complete_lib) { + complete_static_lib = true + } } static_library("test_support") { diff --git a/pdfium.gni b/pdfium.gni index 8ce09f968d..4548819711 100644 --- a/pdfium.gni +++ b/pdfium.gni @@ -41,6 +41,9 @@ declare_args() { # Build PDFium standalone pdf_is_standalone = false + # Build a complete static library + pdf_is_complete_lib = false + # Enable coverage information use_coverage = false } |