Chromium Code Reviews| Index: third_party/harfbuzz/BUILD.gn |
| diff --git a/third_party/harfbuzz/BUILD.gn b/third_party/harfbuzz/BUILD.gn |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d94af4c6c24348f20a00b971a1c7224063386eb5 |
| --- /dev/null |
| +++ b/third_party/harfbuzz/BUILD.gn |
| @@ -0,0 +1,62 @@ |
| +# 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", |
| + ] |
| + include_dirs = [ ".", "../externals/harfbuzz/src" ] |
|
mtklein
2016/08/03 20:06:50
no need
hal.canary
2016/08/03 21:36:00
Done.
|
| + deps = [ |
| + "../icu", |
|
mtklein
2016/08/03 20:06:50
"//third_party/icu"
hal.canary
2016/08/03 21:36:00
Done.
|
| + ] |
| + 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", |
| + ] |
| + } |
|
mtklein
2016/08/03 20:06:50
testonly?
hal.canary
2016/08/03 21:36:00
Done.
|
| +} |