aboutsummaryrefslogtreecommitdiffhomepage
path: root/gyp/dm.gyp
diff options
context:
space:
mode:
authorGravatar mtklein@google.com <mtklein@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-10-16 13:02:15 +0000
committerGravatar mtklein@google.com <mtklein@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-10-16 13:02:15 +0000
commitd36522d12d3e71958e50683a7eef43dc2a47d96d (patch)
tree3645838c92e0144a6e70984edb74ce0c7c3bd829 /gyp/dm.gyp
parentbeede90eae4b76b97722d5f576ea5cb81df98af7 (diff)
dm is like gm, but faster and with fewer features.
This is sort of the near-minimal proof-of-concept skeleton. - It can run existing GMs. - It supports most configs (just not PDF). - --replay is the only "fancy" feature it currently supports Hopefully you will be disturbed by its speed. BUG= R=epoger@google.com Review URL: https://codereview.chromium.org/22839016 git-svn-id: http://skia.googlecode.com/svn/trunk@11802 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gyp/dm.gyp')
-rw-r--r--gyp/dm.gyp43
1 files changed, 43 insertions, 0 deletions
diff --git a/gyp/dm.gyp b/gyp/dm.gyp
new file mode 100644
index 0000000000..315f03b463
--- /dev/null
+++ b/gyp/dm.gyp
@@ -0,0 +1,43 @@
+# GYP for "dm" (Diamond Master, a.k.a Dungeon master, a.k.a GM 2).
+# vim: set expandtab tabstop=4 shiftwidth=4
+{
+ 'includes': [ 'apptype_console.gypi' ],
+
+ 'targets': [{
+ 'target_name': 'dm',
+ 'type': 'executable',
+ 'include_dirs': [
+ '../dm',
+ '../gm',
+ '../src/core',
+ '../src/effects',
+ '../src/utils',
+ '../src/utils/debugger',
+ ],
+ 'includes': [ 'gmslides.gypi' ],
+ 'sources': [
+ '../dm/DM.cpp',
+ '../dm/DMComparisonTask.cpp',
+ '../dm/DMCpuTask.cpp',
+ '../dm/DMGpuTask.cpp',
+ '../dm/DMReplayTask.cpp',
+ '../dm/DMReporter.cpp',
+ '../dm/DMTask.cpp',
+ '../dm/DMTaskRunner.cpp',
+ '../dm/DMUtil.cpp',
+ '../gm/gm.cpp',
+ '../gm/gm_expectations.cpp',
+
+ # TODO: split these out as a library in src/utils/debugger.
+ '../src/utils/debugger/SkDebugCanvas.cpp',
+ '../src/utils/debugger/SkDrawCommand.cpp',
+ '../src/utils/debugger/SkObjectParser.cpp',
+ ],
+ 'dependencies': [
+ 'skia_lib.gyp:skia_lib',
+ 'flags.gyp:flags',
+ 'jsoncpp.gyp:jsoncpp',
+ 'gputest.gyp:skgputest',
+ ],
+ }]
+}