blob: f30f31111e06694ab75033640b550a06e7d5e6b3 [file] [log] [blame]
epoger@google.comccdbd2c2011-06-02 14:38:23 +00001# GYP file to build various tools.
2#
3# To build on Linux:
4# ./gyp_skia tools.gyp && make tools
5#
6# Building on other platforms not tested yet.
7#
8{
9 'includes': [
10 'apptype_console.gypi',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000011 ],
12 'targets': [
13 {
14 # Build all executable targets defined below.
15 'target_name': 'tools',
16 'type': 'none',
17 'dependencies': [
18 'skdiff',
19 'skhello',
20 'skimage',
junov@chromium.org777442d2012-06-12 14:56:36 +000021 'render_pictures',
reed@google.com006db0f2012-06-27 19:33:29 +000022 'bench_pictures',
reed@google.com1bdf7fe2012-06-14 18:58:40 +000023 'pinspect',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000024 ],
25 },
26 {
27 'target_name': 'skdiff',
28 'type': 'executable',
29 'sources': [
30 '../tools/skdiff_main.cpp',
31 ],
32 'dependencies': [
33 'core.gyp:core',
djsollen@google.com41b46be2012-03-23 19:36:53 +000034 'effects.gyp:effects',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000035 'images.gyp:images',
caryclark@google.comafcb55c2011-12-14 17:12:04 +000036 'ports.gyp:ports',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000037 'utils.gyp:utils',
38 ],
39 },
40 {
41 'target_name': 'skhello',
42 'type': 'executable',
43 'sources': [
44 '../tools/skhello.cpp',
45 ],
46 'dependencies': [
47 'core.gyp:core',
djsollen@google.com41b46be2012-03-23 19:36:53 +000048 'effects.gyp:effects',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000049 'images.gyp:images',
caryclark@google.comafcb55c2011-12-14 17:12:04 +000050 'ports.gyp:ports',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000051 'utils.gyp:utils',
52 ],
53 },
54 {
55 'target_name': 'skimage',
56 'type': 'executable',
57 'sources': [
58 '../tools/skimage_main.cpp',
59 ],
60 'dependencies': [
61 'core.gyp:core',
djsollen@google.com41b46be2012-03-23 19:36:53 +000062 'effects.gyp:effects',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000063 'images.gyp:images',
caryclark@google.comafcb55c2011-12-14 17:12:04 +000064 'ports.gyp:ports',
epoger@google.comccdbd2c2011-06-02 14:38:23 +000065 'utils.gyp:utils',
66 ],
67 },
junov@chromium.org777442d2012-06-12 14:56:36 +000068 {
69 'target_name': 'render_pictures',
70 'type': 'executable',
71 'sources': [
72 '../tools/render_pictures_main.cpp',
73 ],
74 'dependencies': [
75 'core.gyp:core',
76 'images.gyp:images',
77 'ports.gyp:ports',
twiz@google.coma31b8bb2012-06-22 18:24:56 +000078 'tools.gyp:picture_utils',
79 ],
80 },
81 {
reed@google.com006db0f2012-06-27 19:33:29 +000082 'target_name': 'bench_pictures',
83 'type': 'executable',
84 'sources': [
85 '../tools/bench_pictures_main.cpp'
86 ],
87 'include_dirs': [
88 '../bench',
89 ],
90 'dependencies': [
91 'core.gyp:core',
92 'ports.gyp:ports',
93 'images.gyp:images',
94 'tools.gyp:picture_utils',
95 'bench.gyp:bench_timer',
96 ],
97 },
98 {
twiz@google.coma31b8bb2012-06-22 18:24:56 +000099 'target_name': 'picture_utils',
100 'type': 'static_library',
101 'sources': [
102 '../tools/picture_utils.cpp',
103 ],
104 'dependencies': [
105 'core.gyp:core',
junov@chromium.org777442d2012-06-12 14:56:36 +0000106 ],
107 },
reed@google.com1bdf7fe2012-06-14 18:58:40 +0000108 {
109 'target_name': 'pinspect',
110 'type': 'executable',
111 'sources': [
112 '../tools/pinspect.cpp',
113 ],
114 'dependencies': [
115 'core.gyp:core',
116 'effects.gyp:effects',
117 'images.gyp:images',
118 'ports.gyp:ports',
119 'utils.gyp:utils',
120 ],
121 },
epoger@google.comccdbd2c2011-06-02 14:38:23 +0000122 ],
123}
124
125# Local Variables:
126# tab-width:2
127# indent-tabs-mode:nil
128# End:
129# vim: set expandtab tabstop=2 shiftwidth=2: