blob: 14b702769022bf7b1301601e45a5ab148c0a5d12 [file] [log] [blame]
epoger@google.comae85aea2011-05-31 13:50:51 +00001{
2 'includes': [
epoger@google.com5351b372011-07-01 17:16:26 +00003 'common.gypi',
epoger@google.comae85aea2011-05-31 13:50:51 +00004 ],
5 'targets': [
6 {
7 'target_name': 'skgr',
8 'type': 'static_library',
9 'include_dirs': [
10 '../include/config',
11 '../include/core',
12 '../src/core',
13 '../include/gpu',
14 '../gpu/include',
15 ],
16 'sources': [
17 '../include/gpu/SkGpuCanvas.h',
18 '../include/gpu/SkGpuDevice.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000019 '../include/gpu/SkGr.h',
20 '../include/gpu/SkGrTexturePixelRef.h',
21
22 '../src/gpu/GrPrintf_skia.cpp',
23 '../src/gpu/SkGpuCanvas.cpp',
24 '../src/gpu/SkGpuDevice.cpp',
25 '../src/gpu/SkGr.cpp',
26 '../src/gpu/SkGrFontScaler.cpp',
27 '../src/gpu/SkGrTexturePixelRef.cpp',
28 ],
29 'conditions': [
epoger@google.com8846cb22011-07-01 20:20:07 +000030 [ 'skia_os == "linux"', {
epoger@google.comae85aea2011-05-31 13:50:51 +000031 'defines': [
32 'GR_LINUX_BUILD=1',
33 ],
34 }],
epoger@google.com8846cb22011-07-01 20:20:07 +000035 [ 'skia_os == "mac"', {
epoger@google.comae85aea2011-05-31 13:50:51 +000036 'defines': [
37 'GR_MAC_BUILD=1',
38 ],
39 }],
epoger@google.com8846cb22011-07-01 20:20:07 +000040 [ 'skia_os == "win"', {
epoger@google.comae85aea2011-05-31 13:50:51 +000041 'defines': [
42 'GR_WIN32_BUILD=1',
43 ],
44 }],
45 ],
46 'direct_dependent_settings': {
47 'conditions': [
epoger@google.com8846cb22011-07-01 20:20:07 +000048 [ 'skia_os == "linux"', {
epoger@google.comae85aea2011-05-31 13:50:51 +000049 'defines': [
50 'GR_LINUX_BUILD=1',
51 ],
52 }],
epoger@google.com8846cb22011-07-01 20:20:07 +000053 [ 'skia_os == "mac"', {
epoger@google.comae85aea2011-05-31 13:50:51 +000054 'defines': [
55 'GR_MAC_BUILD=1',
56 ],
57 }],
epoger@google.com8846cb22011-07-01 20:20:07 +000058 [ 'skia_os == "win"', {
epoger@google.comae85aea2011-05-31 13:50:51 +000059 'defines': [
60 'GR_WIN32_BUILD=1',
61 ],
62 }],
63 ],
64 'include_dirs': [
65 '../include/gpu',
66 ],
67 },
68 },
69 {
70 'target_name': 'gr',
71 'type': 'static_library',
72 'include_dirs': [
73 '../gpu/include',
74 '../include/core',
75 '../include/config',
76 ],
77 'dependencies': [
78 'libtess.gyp:libtess',
79 ],
80 'sources': [
81 '../gpu/include/GrAllocator.h',
82 '../gpu/include/GrAllocPool.h',
83 '../gpu/include/GrAtlas.h',
84 '../gpu/include/GrClip.h',
85 '../gpu/include/GrClipIterator.h',
86 '../gpu/include/GrColor.h',
87 '../gpu/include/GrConfig.h',
88 '../gpu/include/GrContext.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000089 '../gpu/include/GrFontScaler.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000090 '../gpu/include/GrGLConfig.h',
91 '../gpu/include/GrGLConfig_chrome.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000092 '../gpu/include/GrGLInterface.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000093 '../gpu/include/GrGlyph.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000094 '../gpu/include/GrGpuVertex.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000095 '../gpu/include/GrInstanceCounter.h',
96 '../gpu/include/GrIPoint.h',
97 '../gpu/include/GrKey.h',
98 '../gpu/include/GrMatrix.h',
epoger@google.comae85aea2011-05-31 13:50:51 +000099 '../gpu/include/GrMesh.h',
100 '../gpu/include/GrNoncopyable.h',
101 '../gpu/include/GrPaint.h',
102 '../gpu/include/GrPath.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000103 '../gpu/include/GrPathSink.h',
104 '../gpu/include/GrPlotMgr.h',
105 '../gpu/include/GrPoint.h',
106 '../gpu/include/GrRandom.h',
107 '../gpu/include/GrRect.h',
108 '../gpu/include/GrRectanizer.h',
109 '../gpu/include/GrRefCnt.h',
bsalomon@google.comaa5b6732011-07-29 15:13:20 +0000110 '../gpu/include/GrRenderTarget.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000111 '../gpu/include/GrResource.h',
112 '../gpu/include/GrSamplerState.h',
113 '../gpu/include/GrScalar.h',
114 '../gpu/include/GrStencil.h',
115 '../gpu/include/GrStopwatch.h',
116 '../gpu/include/GrStringBuilder.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000117 '../gpu/include/GrTBSearch.h',
118 '../gpu/include/GrTDArray.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000119 '../gpu/include/GrTextContext.h',
120 '../gpu/include/GrTextStrike.h',
121 '../gpu/include/GrTexture.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000122 '../gpu/include/GrTHashCache.h',
123 '../gpu/include/GrTLList.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000124 '../gpu/include/GrTypes.h',
125 '../gpu/include/GrUserConfig.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000126
bsalomon@google.com542f5852011-08-30 18:17:35 +0000127 '../gpu/src/GrAAHairLinePathRenderer.cpp',
128 '../gpu/src/GrAAHairLinePathRenderer.h',
bsalomon@google.comaeb21602011-08-30 18:13:44 +0000129 '../gpu/src/GrAddPathRenderers_aahairline.cpp',
epoger@google.comae85aea2011-05-31 13:50:51 +0000130 '../gpu/src/GrAllocPool.cpp',
131 '../gpu/src/GrAtlas.cpp',
132 '../gpu/src/GrBinHashKey.h',
133 '../gpu/src/GrBufferAllocPool.cpp',
134 '../gpu/src/GrBufferAllocPool.h',
135 '../gpu/src/GrClip.cpp',
136 '../gpu/src/GrContext.cpp',
bsalomon@google.com30085192011-08-19 15:42:31 +0000137 '../gpu/src/GrDefaultPathRenderer.cpp',
138 '../gpu/src/GrDefaultPathRenderer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000139 '../gpu/src/GrDrawTarget.cpp',
bsalomon@google.com583a1e32011-08-17 13:42:46 +0000140 '../gpu/src/GrDrawTarget.h',
bsalomon@google.com4d3aaaf2011-08-16 15:09:46 +0000141 '../gpu/src/GrGeometryBuffer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000142 '../gpu/src/GrGLDefaultInterface_none.cpp',
143 '../gpu/src/GrGLIndexBuffer.cpp',
bsalomon@google.come14490a2011-07-29 13:39:53 +0000144 '../gpu/src/GrGLIndexBuffer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000145 '../gpu/src/GrGLInterface.cpp',
bsalomon@google.come14490a2011-07-29 13:39:53 +0000146 '../gpu/src/GrGLIRect.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000147 '../gpu/src/GrGLProgram.cpp',
148 '../gpu/src/GrGLProgram.h',
bsalomon@google.comaa5b6732011-07-29 15:13:20 +0000149 '../gpu/src/GrGLRenderTarget.cpp',
150 '../gpu/src/GrGLRenderTarget.h',
bsalomon@google.com4fa66942011-09-20 19:06:12 +0000151 '../gpu/src/GrGLShaderVar.h',
bsalomon@google.com0b77d682011-08-19 13:28:54 +0000152 '../gpu/src/GrGLStencilBuffer.cpp',
bsalomon@google.com81c3f8d2011-08-03 15:18:33 +0000153 '../gpu/src/GrGLStencilBuffer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000154 '../gpu/src/GrGLTexture.cpp',
bsalomon@google.come14490a2011-07-29 13:39:53 +0000155 '../gpu/src/GrGLTexture.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000156 '../gpu/src/GrGLUtil.cpp',
157 '../gpu/src/GrGLVertexBuffer.cpp',
bsalomon@google.come14490a2011-07-29 13:39:53 +0000158 '../gpu/src/GrGLVertexBuffer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000159 '../gpu/src/GrGpu.cpp',
bsalomon@google.com4d3aaaf2011-08-16 15:09:46 +0000160 '../gpu/src/GrGpu.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000161 '../gpu/src/GrGpuFactory.cpp',
162 '../gpu/src/GrGpuGL.cpp',
163 '../gpu/src/GrGpuGL.h',
164 '../gpu/src/GrGpuGLFixed.cpp',
165 '../gpu/src/GrGpuGLFixed.h',
166 '../gpu/src/GrGpuGLShaders.cpp',
167 '../gpu/src/GrGpuGLShaders.h',
bsalomon@google.com4d3aaaf2011-08-16 15:09:46 +0000168 '../gpu/src/GrIndexBuffer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000169 '../gpu/src/GrInOrderDrawBuffer.cpp',
bsalomon@google.com4d3aaaf2011-08-16 15:09:46 +0000170 '../gpu/src/GrInOrderDrawBuffer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000171 '../gpu/src/GrMatrix.cpp',
172 '../gpu/src/GrMemory.cpp',
bsalomon@google.com30085192011-08-19 15:42:31 +0000173 '../gpu/src/GrPathRendererChain.cpp',
174 '../gpu/src/GrPathRendererChain.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000175 '../gpu/src/GrPathRenderer.cpp',
bsalomon@google.com583a1e32011-08-17 13:42:46 +0000176 '../gpu/src/GrPathRenderer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000177 '../gpu/src/GrPathUtils.cpp',
178 '../gpu/src/GrPathUtils.h',
179 '../gpu/src/GrRectanizer.cpp',
180 '../gpu/src/GrRedBlackTree.h',
bsalomon@google.comaa5b6732011-07-29 15:13:20 +0000181 '../gpu/src/GrRenderTarget.cpp',
epoger@google.comae85aea2011-05-31 13:50:51 +0000182 '../gpu/src/GrResource.cpp',
bsalomon@google.com50398bf2011-07-26 20:45:30 +0000183 '../gpu/src/GrResourceCache.cpp',
184 '../gpu/src/GrResourceCache.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000185 '../gpu/src/GrStencil.cpp',
bsalomon@google.com558a75b2011-08-08 17:01:14 +0000186 '../gpu/src/GrStencilBuffer.cpp',
bsalomon@google.com81c3f8d2011-08-03 15:18:33 +0000187 '../gpu/src/GrStencilBuffer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000188 '../gpu/src/GrTesselatedPathRenderer.cpp',
bsalomon@google.com583a1e32011-08-17 13:42:46 +0000189 '../gpu/src/GrTesselatedPathRenderer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000190 '../gpu/src/GrTextContext.cpp',
191 '../gpu/src/GrTextStrike.cpp',
192 '../gpu/src/GrTextStrike_impl.h',
193 '../gpu/src/GrTexture.cpp',
bsalomon@google.com4d3aaaf2011-08-16 15:09:46 +0000194 '../gpu/src/GrVertexBuffer.h',
epoger@google.comae85aea2011-05-31 13:50:51 +0000195 '../gpu/src/gr_unittests.cpp',
196
197 '../gpu/src/mac/GrGLDefaultInterface_mac.cpp',
198
199 '../gpu/src/win/GrGLDefaultInterface_win.cpp',
200
201 '../gpu/src/unix/GrGLDefaultInterface_unix.cpp',
202
203 '../gpu/src/mesa/GrGLDefaultInterface_mesa.cpp',
204 ],
205 'sources!': [
206 '../gpu/src/mesa/GrGLDefaultInterface_mesa.cpp',
207 ],
208 'defines': [
209 'GR_IMPLEMENTATION=1',
210 ],
211 'conditions': [
epoger@google.com8846cb22011-07-01 20:20:07 +0000212 [ 'skia_os == "linux"', {
epoger@google.comae85aea2011-05-31 13:50:51 +0000213 'defines': [
214 'GR_LINUX_BUILD=1',
215 ],
216 'sources!': [
217 '../gpu/src/GrGLDefaultInterface_none.cpp',
218 ],
219 'link_settings': {
220 'libraries': [
221 '-lGL',
222 '-lX11',
223 ],
224 },
225 }],
epoger@google.com8846cb22011-07-01 20:20:07 +0000226 [ 'skia_os == "mac"', {
epoger@google.comae85aea2011-05-31 13:50:51 +0000227 'defines': [
228 'GR_MAC_BUILD=1',
229 ],
230 'link_settings': {
231 'libraries': [
232 '$(SDKROOT)/System/Library/Frameworks/OpenGL.framework',
233 ],
234 },
235 'sources!': [
236 '../gpu/src/GrGLDefaultInterface_none.cpp',
237 ],
238 }],
epoger@google.com8846cb22011-07-01 20:20:07 +0000239 [ 'skia_os == "win"', {
epoger@google.comae85aea2011-05-31 13:50:51 +0000240 'defines': [
241 'GR_WIN32_BUILD=1',
242 'GR_GL_FUNCTION_TYPE=__stdcall',
243 ],
244 'sources!': [
245 '../gpu/src/GrGLDefaultInterface_none.cpp',
246 ],
247 }],
epoger@google.com8846cb22011-07-01 20:20:07 +0000248 [ 'skia_os != "win"', {
epoger@google.comae85aea2011-05-31 13:50:51 +0000249 'sources!': [
250 '../gpu/src/win/GrGLDefaultInterface_win.cpp',
251 ],
252 }],
epoger@google.com8846cb22011-07-01 20:20:07 +0000253 [ 'skia_os != "mac"', {
epoger@google.comae85aea2011-05-31 13:50:51 +0000254 'sources!': [
255 '../gpu/src/mac/GrGLDefaultInterface_mac.cpp',
256 ],
257 }],
epoger@google.com8846cb22011-07-01 20:20:07 +0000258 [ 'skia_os != "linux"', {
epoger@google.comae85aea2011-05-31 13:50:51 +0000259 'sources!': [
260 '../gpu/src/unix/GrGLDefaultInterface_unix.cpp',
261 ],
262 }],
263 ],
264 'direct_dependent_settings': {
265 'conditions': [
epoger@google.com8846cb22011-07-01 20:20:07 +0000266 [ 'skia_os == "linux"', {
epoger@google.comae85aea2011-05-31 13:50:51 +0000267 'defines': [
268 'GR_LINUX_BUILD=1',
269 ],
270 }],
epoger@google.com8846cb22011-07-01 20:20:07 +0000271 [ 'skia_os == "mac"', {
epoger@google.comae85aea2011-05-31 13:50:51 +0000272 'defines': [
273 'GR_MAC_BUILD=1',
274 ],
275 }],
epoger@google.com8846cb22011-07-01 20:20:07 +0000276 [ 'skia_os == "win"', {
epoger@google.comae85aea2011-05-31 13:50:51 +0000277 'defines': [
278 'GR_WIN32_BUILD=1',
279 'GR_GL_FUNCTION_TYPE=__stdcall',
280 ],
281 }],
282 ],
283 'include_dirs': [
284 '../gpu/include',
285 ],
286 },
287 },
288 ],
289}
290
291# Local Variables:
292# tab-width:2
293# indent-tabs-mode:nil
294# End:
295# vim: set expandtab tabstop=2 shiftwidth=2: