Revert 155765 - Revert 153578 - Disable media device attach intent.
[chromium-blink-merge.git] / cc / cc.gyp
blob95ac454feaa2ff68ee034e704c7301dca5800364
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
6   'variables': {
7     'chromium_code': 0,
8     'use_libcc_for_compositor%': 0,
9     'cc_source_files': [
10       'BitmapCanvasLayerTextureUpdater.cpp',
11       'BitmapCanvasLayerTextureUpdater.h',
12       'BitmapSkPictureCanvasLayerTextureUpdater.cpp',
13       'BitmapSkPictureCanvasLayerTextureUpdater.h',
14       'CCActiveAnimation.cpp',
15       'CCActiveAnimation.h',
16       'CCAppendQuadsData.h',
17       'CCAnimationCurve.cpp',
18       'CCAnimationCurve.h',
19       'CCAnimationEvents.h',
20       'CCCheckerboardDrawQuad.cpp',
21       'CCCheckerboardDrawQuad.h',
22       'CCCompletionEvent.h',
23       'CCDamageTracker.cpp',
24       'CCDamageTracker.h',
25       'CCDebugBorderDrawQuad.cpp',
26       'CCDebugBorderDrawQuad.h',
27       'CCDebugRectHistory.cpp',
28       'CCDebugRectHistory.h',
29       'CCDelayBasedTimeSource.cpp',
30       'CCDelayBasedTimeSource.h',
31       'CCDirectRenderer.cpp',
32       'CCDirectRenderer.h',
33       'CCDrawQuad.cpp',
34       'CCDrawQuad.h',
35       'CCFontAtlas.cpp',
36       'CCFontAtlas.h',
37       'CCFrameRateController.cpp',
38       'CCFrameRateController.h',
39       'CCFrameRateCounter.cpp',
40       'CCFrameRateCounter.h',
41       'CCGraphicsContext.h',
42       'CCHeadsUpDisplayLayerImpl.cpp',
43       'CCHeadsUpDisplayLayerImpl.h',
44       'CCIOSurfaceDrawQuad.cpp',
45       'CCIOSurfaceDrawQuad.h',
46       'CCIOSurfaceLayerImpl.cpp',
47       'CCIOSurfaceLayerImpl.h',
48       'CCInputHandler.h',
49       'CCKeyframedAnimationCurve.cpp',
50       'CCKeyframedAnimationCurve.h',
51       'CCLayerAnimationController.cpp',
52       'CCLayerAnimationController.h',
53       'CCLayerImpl.cpp',
54       'CCLayerImpl.h',
55       'CCLayerIterator.cpp',
56       'CCLayerIterator.h',
57       'CCLayerQuad.cpp',
58       'CCLayerQuad.h',
59       'CCLayerSorter.cpp',
60       'CCLayerSorter.h',
61       'CCLayerTilingData.cpp',
62       'CCLayerTilingData.h',
63       'CCLayerTreeHost.cpp',
64       'CCLayerTreeHost.h',
65       'CCLayerTreeHostClient.h',
66       'CCLayerTreeHostCommon.cpp',
67       'CCLayerTreeHostCommon.h',
68       'CCLayerTreeHostImpl.cpp',
69       'CCLayerTreeHostImpl.h',
70       'CCMathUtil.cpp',
71       'CCMathUtil.h',
72       'CCOcclusionTracker.cpp',
73       'CCOcclusionTracker.h',
74       'CCOverdrawMetrics.cpp',
75       'CCOverdrawMetrics.h',
76       'CCPageScaleAnimation.cpp',
77       'CCPageScaleAnimation.h',
78       'CCPrioritizedTexture.cpp',
79       'CCPrioritizedTexture.h',
80       'CCPrioritizedTextureManager.cpp',
81       'CCPrioritizedTextureManager.h',
82       'CCPriorityCalculator.cpp',
83       'CCPriorityCalculator.h',
84       'CCProxy.cpp',
85       'CCProxy.h',
86       'CCQuadCuller.cpp',
87       'CCQuadCuller.h',
88       'CCQuadSink.h',
89       'CCRenderPass.cpp',
90       'CCRenderPass.h',
91       'CCRenderPassDrawQuad.cpp',
92       'CCRenderPassDrawQuad.h',
93       'CCRenderPassSink.h',
94       'CCRenderSurface.cpp',
95       'CCRenderSurface.h',
96       'CCRenderSurfaceFilters.cpp',
97       'CCRenderSurfaceFilters.h',
98       'CCRenderer.h',
99       'CCRendererGL.cpp',
100       'CCRendererGL.h',
101       'CCRenderingStats.h',
102       'CCResourceProvider.cpp',
103       'CCResourceProvider.h',
104       'CCScheduler.cpp',
105       'CCScheduler.h',
106       'CCSchedulerStateMachine.cpp',
107       'CCSchedulerStateMachine.h',
108       'CCScopedTexture.cpp',
109       'CCScopedTexture.h',
110       'CCScopedThreadProxy.h',
111       'CCScrollbarAnimationController.cpp',
112       'CCScrollbarAnimationController.h',
113       'CCScrollbarAnimationControllerLinearFade.cpp',
114       'CCScrollbarAnimationControllerLinearFade.h',
115       'CCScrollbarLayerImpl.cpp',
116       'CCScrollbarLayerImpl.h',
117       'CCScrollbarGeometryFixedThumb.cpp',
118       'CCScrollbarGeometryFixedThumb.h',
119       'CCScrollbarGeometryStub.cpp',
120       'CCScrollbarGeometryStub.h',
121       'CCSettings.cpp',
122       'CCSettings.h',
123       'CCSharedQuadState.cpp',
124       'CCSharedQuadState.h',
125       'CCSingleThreadProxy.cpp',
126       'CCSingleThreadProxy.h',
127       'CCSolidColorDrawQuad.cpp',
128       'CCSolidColorDrawQuad.h',
129       'CCSolidColorLayerImpl.cpp',
130       'CCSolidColorLayerImpl.h',
131       'CCStreamVideoDrawQuad.cpp',
132       'CCStreamVideoDrawQuad.h',
133       'CCTexture.cpp',
134       'CCTexture.h',
135       'CCTextureDrawQuad.cpp',
136       'CCTextureDrawQuad.h',
137       'CCTextureLayerImpl.cpp',
138       'CCTextureLayerImpl.h',
139       'CCTextureUpdateController.cpp',
140       'CCTextureUpdateController.h',
141       'CCTextureUpdateQueue.cpp',
142       'CCTextureUpdateQueue.h',
143       'CCThread.h',
144       'CCThreadProxy.cpp',
145       'CCThreadProxy.h',
146       'CCThreadTask.h',
147       'CCTileDrawQuad.cpp',
148       'CCTileDrawQuad.h',
149       'CCTiledLayerImpl.cpp',
150       'CCTiledLayerImpl.h',
151       'CCTimeSource.h',
152       'CCTimer.cpp',
153       'CCTimer.h',
154       'CCTimingFunction.cpp',
155       'CCTimingFunction.h',
156       'CCVideoLayerImpl.cpp',
157       'CCVideoLayerImpl.h',
158       'CCYUVVideoDrawQuad.cpp',
159       'CCYUVVideoDrawQuad.h',
160       'CanvasLayerTextureUpdater.cpp',
161       'CanvasLayerTextureUpdater.h',
162       'ContentLayerChromium.cpp',
163       'ContentLayerChromium.h',
164       'ContentLayerChromiumClient.h',
165       'FrameBufferSkPictureCanvasLayerTextureUpdater.cpp',
166       'FrameBufferSkPictureCanvasLayerTextureUpdater.h',
167       'GeometryBinding.cpp',
168       'GeometryBinding.h',
169       'HeadsUpDisplayLayerChromium.cpp',
170       'HeadsUpDisplayLayerChromium.h',
171       'IOSurfaceLayerChromium.cpp',
172       'IOSurfaceLayerChromium.h',
173       'ImageLayerChromium.cpp',
174       'ImageLayerChromium.h',
175       'LayerChromium.cpp',
176       'LayerChromium.h',
177       'LayerPainterChromium.h',
178       'LayerTextureSubImage.cpp',
179       'LayerTextureSubImage.h',
180       'LayerTextureUpdater.h',
181       'PlatformColor.h',
182       'ProgramBinding.cpp',
183       'ProgramBinding.h',
184       'RateLimiter.cpp',
185       'RateLimiter.h',
186       'RenderSurfaceChromium.cpp',
187       'RenderSurfaceChromium.h',
188       'ScrollbarLayerChromium.cpp',
189       'ScrollbarLayerChromium.h',
190       'ShaderChromium.cpp',
191       'ShaderChromium.h',
192       'SkPictureCanvasLayerTextureUpdater.cpp',
193       'SkPictureCanvasLayerTextureUpdater.h',
194       'SolidColorLayerChromium.cpp',
195       'SolidColorLayerChromium.h',
196       'TextureCopier.cpp',
197       'TextureCopier.h',
198       'TextureLayerChromium.cpp',
199       'TextureLayerChromium.h',
200       'TextureLayerChromiumClient.h',
201       'TextureUploader.h',
202       'ThrottledTextureUploader.cpp',
203       'ThrottledTextureUploader.h',
204       'UnthrottledTextureUploader.h',
205       'TiledLayerChromium.cpp',
206       'TiledLayerChromium.h',
207       'TreeSynchronizer.cpp',
208       'TreeSynchronizer.h',
209       'VideoLayerChromium.cpp',
210       'VideoLayerChromium.h',
211     ],
212   },
213   'targets': [
214     {
215       'target_name': 'cc',
216       'type': 'static_library',
217       'includes': [
218         'cc.gypi',
219       ],
220       'conditions': [
221         ['use_libcc_for_compositor==1', {
222           'dependencies': [
223             '<(DEPTH)/base/base.gyp:base',
224             '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
225             '<(DEPTH)/skia/skia.gyp:skia',
226             '<(DEPTH)/ui/gl/gl.gyp:gl',
227             '<(DEPTH)/ui/ui.gyp:ui',
228             '<(webkit_src_dir)/Source/WTF/WTF.gyp/WTF.gyp:wtf',
229             '<(webkit_src_dir)/Source/WebCore/WebCore.gyp/WebCore.gyp:webcore_platform_geometry',
230             '<(webkit_src_dir)/Source/WebKit/chromium/WebKit.gyp:webkit_wtf_support',
231           ],
232           'defines': [
233             'WTF_USE_ACCELERATED_COMPOSITING=1',
234           ],
235           'include_dirs': [
236             '<(webkit_src_dir)/Source/Platform/chromium',
237             '<@(cc_stubs_dirs)',
238           ],
239           'sources': [
240             '<@(cc_source_files)',
241             'stubs/Extensions3D.h',
242             'stubs/Extensions3DChromium.h',
243             'stubs/FloatPoint.h',
244             'stubs/FloatPoint3D.h',
245             'stubs/FloatQuad.h',
246             'stubs/FloatRect.h',
247             'stubs/FloatSize.h',
248             'stubs/GraphicsContext3D.h',
249             'stubs/GraphicsTypes3D.h',
250             'stubs/IntPoint.h',
251             'stubs/IntRect.h',
252             'stubs/IntSize.h',
253             'stubs/NotImplemented.h',
254             'stubs/Region.h',
255             'stubs/SkiaUtils.h',
256             'stubs/TilingData.h',
257             'stubs/TraceEvent.h',
258             'stubs/UnitBezier.h',
259           ],
260         }],
261       ],
262     },
263   ],