diff options
author | Herb Derby <herb@google.com> | 2018-05-29 15:53:40 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-05-30 04:04:07 +0000 |
commit | 264182c3f7d282e57a4b1d46fde3ef702b81c5c3 (patch) | |
tree | 85c68bfa138662fd60cc3ab3bcad26f83cb9b80d /modules/skshaper/BUILD.gn | |
parent | 09725b0c3fd52b008743c63feb09ec1ab8bc2eea (diff) |
Make SkShaper a module
Change-Id: I3709e49ba865f14260660cc07a762b9ac837cb3c
Reviewed-on: https://skia-review.googlesource.com/130602
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Herb Derby <herb@google.com>
Diffstat (limited to 'modules/skshaper/BUILD.gn')
-rw-r--r-- | modules/skshaper/BUILD.gn | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/modules/skshaper/BUILD.gn b/modules/skshaper/BUILD.gn new file mode 100644 index 0000000000..eb67f90790 --- /dev/null +++ b/modules/skshaper/BUILD.gn @@ -0,0 +1,40 @@ +# Copyright 2018 Google Inc. +# +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +declare_args() { + skia_enable_skshaper = true +} + +config("public_config") { + if (skia_enable_skshaper) { + include_dirs = [ "include" ] + } +} + +source_set("skshaper") { + if (skia_enable_skshaper) { + public_configs = [ ":public_config" ] + public = [ "include/SkShaper.h" ] + deps = [ + "../..:skia", + ] + if (target_cpu == "wasm") { + sources = [ + "src/SkShaper_primitive.cpp", + ] + } else { + sources = [ + "src/SkShaper_harfbuzz.cpp", + ] + deps += [ + "//third_party/harfbuzz", + "//third_party/icu", + ] + } + configs += [ "../../:skia_private" ] + + } +} + |