diff options
author | halcanary <halcanary@google.com> | 2016-08-03 15:08:04 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-08-03 15:08:04 -0700 |
commit | 19a9720978700a24efed8dda7e0935ea2b7338c4 (patch) | |
tree | a6415a2378e83fa3aa1c9eea915037d78762f47a /third_party/harfbuzz | |
parent | 4fd74aec9f6c68c66483bcc6735793440b1ba184 (diff) |
GN: build sfntly, icu, harfbuzz
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2200833010
Review-Url: https://codereview.chromium.org/2200833010
Diffstat (limited to 'third_party/harfbuzz')
-rw-r--r-- | third_party/harfbuzz/BUILD.gn | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/third_party/harfbuzz/BUILD.gn b/third_party/harfbuzz/BUILD.gn new file mode 100644 index 0000000000..65706539b3 --- /dev/null +++ b/third_party/harfbuzz/BUILD.gn @@ -0,0 +1,64 @@ +# Copyright 2016 Google Inc. +# +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +declare_args() { +} + +import("../third_party.gni") + +third_party("harfbuzz") { + public_include_dirs = [ + ".", + "../externals/harfbuzz/src", + ] + defines = [ + "HAVE_ICU", + "HAVE_ICU_BUILTIN", + "HAVE_OT", + "HB_NO_MT", + ] + deps = [ + "//third_party/icu", + ] + sources = [ + "../externals/harfbuzz/src/hb-blob.cc", + "../externals/harfbuzz/src/hb-buffer-serialize.cc", + "../externals/harfbuzz/src/hb-buffer.cc", + "../externals/harfbuzz/src/hb-common.cc", + "../externals/harfbuzz/src/hb-face.cc", + "../externals/harfbuzz/src/hb-fallback-shape.cc", + "../externals/harfbuzz/src/hb-font.cc", + "../externals/harfbuzz/src/hb-icu.cc", + "../externals/harfbuzz/src/hb-ot-font.cc", + "../externals/harfbuzz/src/hb-ot-layout.cc", + "../externals/harfbuzz/src/hb-ot-map.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-arabic.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-default.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-hangul.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-hebrew.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-indic-table.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-indic.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-myanmar.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-thai.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-tibetan.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-use-table.cc", + "../externals/harfbuzz/src/hb-ot-shape-complex-use.cc", + "../externals/harfbuzz/src/hb-ot-shape-fallback.cc", + "../externals/harfbuzz/src/hb-ot-shape-normalize.cc", + "../externals/harfbuzz/src/hb-ot-shape.cc", + "../externals/harfbuzz/src/hb-ot-tag.cc", + "../externals/harfbuzz/src/hb-set.cc", + "../externals/harfbuzz/src/hb-shape-plan.cc", + "../externals/harfbuzz/src/hb-shape.cc", + "../externals/harfbuzz/src/hb-shaper.cc", + "../externals/harfbuzz/src/hb-unicode.cc", + "../externals/harfbuzz/src/hb-warning.cc", + ] + if (is_mac) { + sources += [ "../externals/harfbuzz/src/hb-coretext.cc" ] + defines += [ "HAVE_CORETEXT" ] + } + testonly = true +} |