aboutsummaryrefslogtreecommitdiffhomepage
path: root/gn/shared_sources.gni
diff options
context:
space:
mode:
authorGravatar brettw <brettw@chromium.org>2016-09-02 14:01:07 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-09-02 14:01:07 -0700
commit39f7a10a04a914384944d8bf62621144ac4eeaa3 (patch)
treeb83020bf204a9fd2fc1d89ff0619c5b65f12a6a0 /gn/shared_sources.gni
parentb55d98dda1f33179986818dc67d58c5f90508a24 (diff)
Move uils and sksl to a common sources GYP file.
This is for the coalescing of sources in one GYP file to improve GN runtime. If this is successful, the other sources lists will also be merged into this one file. Inlines "../src" and "../include" for skia_source_dir and skia_include_dir. Evaluating these with GYP's variable expansion is annoying since I think another layer of nesting is required. Coding these explicitly is also more clear. This used to be required because Chromium would reference these .gypi files directly with a different path, but this no longer happens. Removes the chromium defines gypi which is no longer referenced. GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2302723005 Review-Url: https://codereview.chromium.org/2302723005
Diffstat (limited to 'gn/shared_sources.gni')
-rw-r--r--gn/shared_sources.gni23
1 files changed, 5 insertions, 18 deletions
diff --git a/gn/shared_sources.gni b/gn/shared_sources.gni
index 8525883e7c..9a4af74538 100644
--- a/gn/shared_sources.gni
+++ b/gn/shared_sources.gni
@@ -69,27 +69,14 @@ _pdf_gypi = exec_script("gypi_to_gn.py",
[ "../gyp/pdf.gypi" ])
skia_pdf_sources = _pdf_gypi.sources
-# SKSL.
-_sksl_gypi = exec_script("gypi_to_gn.py",
+_sources_gypi = exec_script("gypi_to_gn.py",
[
- rebase_path("../gyp/sksl.gypi"),
- "--replace=<(skia_include_path)=$_path_to_include",
- "--replace=<(skia_src_path)=$_path_to_src",
+ rebase_path("../gyp/skia_sources.gypi"),
],
"scope",
- [ "../gyp/sksl.gypi" ])
-skia_sksl_sources = _sksl_gypi.sources
-
-# Utils.
-_utils_gypi = exec_script("gypi_to_gn.py",
- [
- rebase_path("../gyp/utils.gypi"),
- "--replace=<(skia_include_path)=$_path_to_include",
- "--replace=<(skia_src_path)=$_path_to_src",
- ],
- "scope",
- [ "../gyp/utils.gypi" ])
-skia_utils_sources = _utils_gypi.sources
+ [ "../gyp/skia_sources.gypi" ])
+skia_sksl_sources = get_path_info(_sources_gypi.sksl_sources, "abspath")
+skia_utils_sources = get_path_info(_sources_gypi.utils_sources, "abspath")
# Skia Chromium defines. These flags will be defined in chromium If these
# become 'permanent', they should be moved into Chrome's skia build file.