diff --git a/modules/skottie/BUILD.gn b/modules/skottie/BUILD.gn index afa2769add..8f8c60ad1a 100644 --- a/modules/skottie/BUILD.gn +++ b/modules/skottie/BUILD.gn @@ -16,21 +16,10 @@ config("public_config") { source_set("skottie") { if (skia_enable_skottie) { + import("skottie.gni") public_configs = [ ":public_config" ] - public = [ - "include/Skottie.h", - ] - sources = [ - "src/Skottie.cpp", - "src/SkottieAdapter.cpp", - "src/SkottieAdapter.h", - "src/SkottieAnimator.cpp", - "src/SkottieAnimator.h", - "src/SkottieJson.cpp", - "src/SkottieJson.h", - "src/SkottieValue.cpp", - "src/SkottieValue.h", - ] + public = skia_skottie_public + sources = skia_skottie_sources configs += [ "../../:skia_private" ] deps = [ "../..:skia", diff --git a/modules/skottie/skottie.gni b/modules/skottie/skottie.gni new file mode 100644 index 0000000000..9205ad56ab --- /dev/null +++ b/modules/skottie/skottie.gni @@ -0,0 +1,22 @@ +# Copyright 2018 Google Inc. +# +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# Things are easiest for everyone if these source paths are absolute. +_src = get_path_info("src", "abspath") +_include = get_path_info("include", "abspath") + +skia_skottie_public = [ "$_include/Skottie.h" ] + +skia_skottie_sources = [ + "$_src/Skottie.cpp", + "$_src/SkottieAdapter.cpp", + "$_src/SkottieAdapter.h", + "$_src/SkottieAnimator.cpp", + "$_src/SkottieAnimator.h", + "$_src/SkottieJson.cpp", + "$_src/SkottieJson.h", + "$_src/SkottieValue.cpp", + "$_src/SkottieValue.h", +] diff --git a/modules/sksg/BUILD.gn b/modules/sksg/BUILD.gn index bb0561c71b..d1527f41c3 100644 --- a/modules/sksg/BUILD.gn +++ b/modules/sksg/BUILD.gn @@ -8,33 +8,9 @@ config("public_config") { } source_set("sksg") { + import("sksg.gni") public_configs = [ ":public_config" ] - sources = [ - "src/SkSGClipEffect.cpp", - "src/SkSGColor.cpp", - "src/SkSGDraw.cpp", - "src/SkSGEffectNode.cpp", - "src/SkSGGeometryNode.cpp", - "src/SkSGGeometryTransform.cpp", - "src/SkSGGradient.cpp", - "src/SkSGGroup.cpp", - "src/SkSGImage.cpp", - "src/SkSGInvalidationController.cpp", - "src/SkSGMaskEffect.cpp", - "src/SkSGMerge.cpp", - "src/SkSGNode.cpp", - "src/SkSGOpacityEffect.cpp", - "src/SkSGPaintNode.cpp", - "src/SkSGPath.cpp", - "src/SkSGPlane.cpp", - "src/SkSGRect.cpp", - "src/SkSGRenderNode.cpp", - "src/SkSGRoundEffect.cpp", - "src/SkSGScene.cpp", - "src/SkSGText.cpp", - "src/SkSGTransform.cpp", - "src/SkSGTrimEffect.cpp", - ] + sources = skia_sksg_sources configs += [ "../../:skia_private" ] deps = [ "../..:skia", diff --git a/modules/sksg/sksg.gni b/modules/sksg/sksg.gni new file mode 100644 index 0000000000..bb6034471c --- /dev/null +++ b/modules/sksg/sksg.gni @@ -0,0 +1,34 @@ +# Copyright 2018 Google Inc. +# +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# Things are easiest for everyone if these source paths are absolute. +_src = get_path_info("src", "abspath") + +skia_sksg_sources = [ + "$_src/SkSGClipEffect.cpp", + "$_src/SkSGColor.cpp", + "$_src/SkSGDraw.cpp", + "$_src/SkSGEffectNode.cpp", + "$_src/SkSGGeometryNode.cpp", + "$_src/SkSGGeometryTransform.cpp", + "$_src/SkSGGradient.cpp", + "$_src/SkSGGroup.cpp", + "$_src/SkSGImage.cpp", + "$_src/SkSGInvalidationController.cpp", + "$_src/SkSGMaskEffect.cpp", + "$_src/SkSGMerge.cpp", + "$_src/SkSGNode.cpp", + "$_src/SkSGOpacityEffect.cpp", + "$_src/SkSGPaintNode.cpp", + "$_src/SkSGPath.cpp", + "$_src/SkSGPlane.cpp", + "$_src/SkSGRect.cpp", + "$_src/SkSGRenderNode.cpp", + "$_src/SkSGRoundEffect.cpp", + "$_src/SkSGScene.cpp", + "$_src/SkSGText.cpp", + "$_src/SkSGTransform.cpp", + "$_src/SkSGTrimEffect.cpp", +]