aboutsummaryrefslogtreecommitdiffhomepage
path: root/gn/samples.gni
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2016-10-27 12:21:40 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2016-10-27 18:14:06 +0000
commit6e74412a9cf1ffa44271a55b42f18e8a0813a0a2 (patch)
tree2aa7430b6918d4c3cdf6ebba8cf4c3fe3899b1cd /gn/samples.gni
parentb3d1c2ea48c4fa5afcb62d8fb09f04d15e88a9bc (diff)
Create .gni files for samples, tests, gms, and benches.
Calling Python to find all these files is convenient, but error-prone. It's easy to forget to call GN again when adding a file. Each of these calls to Python also adds ~50ms to the run time of gn gen, which is small but adds up. On my desktop, gn gen drops from 600ms to 150ms, noticeably faster. This leaves one call to find.py for generating skia.h for fiddle. We're not quite sure how to automate that process to happen entirely inside the :skia.h action while maintaining correct dependencies, so I'm leaving it for now. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4036 Change-Id: Ib9d355b97900f29afebc65311ceef50537e46dda Reviewed-on: https://skia-review.googlesource.com/4036 Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'gn/samples.gni')
-rw-r--r--gn/samples.gni105
1 files changed, 105 insertions, 0 deletions
diff --git a/gn/samples.gni b/gn/samples.gni
new file mode 100644
index 0000000000..0fd0df9031
--- /dev/null
+++ b/gn/samples.gni
@@ -0,0 +1,105 @@
+# Copyright 2016 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.
+_samplecode = get_path_info("../samplecode", "abspath")
+
+samples_sources = [
+ "$_samplecode/ClockFaceView.cpp",
+ "$_samplecode/GMSampleView.cpp",
+ "$_samplecode/OverView.cpp",
+ "$_samplecode/PerlinPatch.cpp",
+ "$_samplecode/Sample2PtRadial.cpp",
+ "$_samplecode/SampleAAClip.cpp",
+ "$_samplecode/SampleAAGeometry.cpp",
+ "$_samplecode/SampleAARectModes.cpp",
+ "$_samplecode/SampleAARects.cpp",
+ "$_samplecode/SampleAll.cpp",
+ "$_samplecode/SampleAndroidShadows.cpp",
+ "$_samplecode/SampleAnimatedText.cpp",
+ "$_samplecode/SampleAnimBlur.cpp",
+ "$_samplecode/SampleArc.cpp",
+ "$_samplecode/SampleAtlas.cpp",
+ "$_samplecode/SampleBevel.cpp",
+ "$_samplecode/SampleBigBlur.cpp",
+ "$_samplecode/SampleBigGradient.cpp",
+ "$_samplecode/SampleBitmapRect.cpp",
+ "$_samplecode/SampleBlur.cpp",
+ "$_samplecode/SampleCamera.cpp",
+ "$_samplecode/SampleChart.cpp",
+ "$_samplecode/SampleCircle.cpp",
+ "$_samplecode/SampleClip.cpp",
+ "$_samplecode/SampleClipDrawMatch.cpp",
+ "$_samplecode/SampleClock.cpp",
+ "$_samplecode/SampleCode.cpp",
+ "$_samplecode/SampleColorFilter.cpp",
+ "$_samplecode/SampleComplexClip.cpp",
+ "$_samplecode/SampleConcavePaths.cpp",
+ "$_samplecode/SampleDegenerateTwoPtRadials.cpp",
+ "$_samplecode/SampleDither.cpp",
+ "$_samplecode/SampleDitherBitmap.cpp",
+ "$_samplecode/SampleEffects.cpp",
+ "$_samplecode/SampleEmboss.cpp",
+ "$_samplecode/SampleFatBits.cpp",
+ "$_samplecode/SampleFillType.cpp",
+ "$_samplecode/SampleFilter.cpp",
+ "$_samplecode/SampleFilter2.cpp",
+ "$_samplecode/SampleFilterFuzz.cpp",
+ "$_samplecode/SampleFilterQuality.cpp",
+ "$_samplecode/SampleFontScalerTest.cpp",
+ "$_samplecode/SampleFuzz.cpp",
+ "$_samplecode/SampleGradients.cpp",
+ "$_samplecode/SampleHairCurves.cpp",
+ "$_samplecode/SampleHairline.cpp",
+ "$_samplecode/SampleHairModes.cpp",
+ "$_samplecode/SampleHT.cpp",
+ "$_samplecode/SampleIdentityScale.cpp",
+ "$_samplecode/SampleLayerMask.cpp",
+ "$_samplecode/SampleLayers.cpp",
+ "$_samplecode/SampleLCD.cpp",
+ "$_samplecode/SampleLighting.cpp",
+ "$_samplecode/SampleLines.cpp",
+ "$_samplecode/SampleLitAtlas.cpp",
+ "$_samplecode/SampleManyRects.cpp",
+ "$_samplecode/SampleMeasure.cpp",
+ "$_samplecode/SampleMegaStroke.cpp",
+ "$_samplecode/SamplePatch.cpp",
+ "$_samplecode/SamplePath.cpp",
+ "$_samplecode/SamplePathClip.cpp",
+ "$_samplecode/SamplePathEffects.cpp",
+ "$_samplecode/SamplePathFuzz.cpp",
+ "$_samplecode/SamplePathOverstroke.cpp",
+ "$_samplecode/SamplePdfFileViewer.cpp",
+ "$_samplecode/SamplePoints.cpp",
+ "$_samplecode/SamplePolyToPoly.cpp",
+ "$_samplecode/SampleQuadStroker.cpp",
+ "$_samplecode/SampleRectanizer.cpp",
+ "$_samplecode/SampleRegion.cpp",
+ "$_samplecode/SampleRepeatTile.cpp",
+ "$_samplecode/SampleShaders.cpp",
+ "$_samplecode/SampleShaderText.cpp",
+ "$_samplecode/SampleShadowing.cpp",
+ "$_samplecode/SampleShip.cpp",
+ "$_samplecode/SampleSlides.cpp",
+ "$_samplecode/SampleStringArt.cpp",
+ "$_samplecode/SampleStrokePath.cpp",
+ "$_samplecode/SampleStrokeRect.cpp",
+ "$_samplecode/SampleSubpixelTranslate.cpp",
+ "$_samplecode/SampleSVGFile.cpp",
+ "$_samplecode/SampleSVGPong.cpp",
+ "$_samplecode/SampleText.cpp",
+ "$_samplecode/SampleTextAlpha.cpp",
+ "$_samplecode/SampleTextBox.cpp",
+ "$_samplecode/SampleTextOnPath.cpp",
+ "$_samplecode/SampleTextureDomain.cpp",
+ "$_samplecode/SampleTiling.cpp",
+ "$_samplecode/SampleTinyBitmap.cpp",
+ "$_samplecode/SampleUnpremul.cpp",
+ "$_samplecode/SampleVertices.cpp",
+ "$_samplecode/SampleWritePixels.cpp",
+ "$_samplecode/SampleXfer.cpp",
+ "$_samplecode/SampleXfermodesBlur.cpp",
+ "$_samplecode/vertexdump.cpp",
+]