diff options
author | Dominik Röttsches <drott@chromium.org> | 2017-03-30 11:07:43 +0300 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-03-30 08:45:37 +0000 |
commit | 4b0671ab3e795bbb5e6aaf6305cae3171d73d241 (patch) | |
tree | 494c9d053197c1902fd9a4073d75b010b635b7a5 /BUILD.gn | |
parent | 1831ca9439ece65b54bb2bcdaec777729689b9f9 (diff) | |
download | pdfium-4b0671ab3e795bbb5e6aaf6305cae3171d73d241.tar.xz |
Allow configuration of external embedder FreeType
Add a public config to fxfreetype to make includes visible and provide a
freetype_common group as a public dependency on fxcrt. freetype_common
switches between fxfreetype and //build/config/freetype, which gives
embedders the flexibility to configure the source of FreeType.
BUG=chromium:700926
Change-Id: I73ae26979dcf69a419485def23c7a13dffa2a15d
Reviewed-on: https://pdfium-review.googlesource.com/2971
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Diffstat (limited to 'BUILD.gn')
-rw-r--r-- | BUILD.gn | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -5,14 +5,19 @@ import("//testing/test.gni") import("pdfium.gni") +group("freetype_common") { + public_deps = [] + if (pdf_bundle_freetype) { + public_deps += [ "third_party:fx_freetype" ] + } else { + public_deps += [ "//build/config/freetype" ] + } +} + config("pdfium_common_config") { cflags = [] ldflags = [] - include_dirs = [ - ".", - "third_party/freetype/include", - "third_party/freetype/include/freetype", - ] + include_dirs = [ "." ] defines = [ "OPJ_STATIC", "PNG_PREFIX", @@ -212,12 +217,6 @@ static_library("pdfium") { ] } - if (pdf_bundle_freetype) { - deps += [ "third_party:fx_freetype" ] - } else { - libs += [ "freetype" ] - } - if (pdf_is_complete_lib) { complete_static_lib = true } @@ -798,6 +797,7 @@ static_library("fxcrt") { "third_party:pdfium_base", ] public_deps = [ + ":freetype_common", "third_party:pdfium_base", ] |