OLD | NEW |
1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | 7 'chromium_code': 1, |
8 }, | 8 }, |
9 'target_defaults': { | 9 'target_defaults': { |
10 'sources/': [ | 10 'sources/': [ |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 }, | 73 }, |
74 }], | 74 }], |
75 ['OS == "win" and views_compositor == 0', { | 75 ['OS == "win" and views_compositor == 0', { |
76 'sources/': [ | 76 'sources/': [ |
77 ['exclude', '^compositor_win.cc'], | 77 ['exclude', '^compositor_win.cc'], |
78 ], | 78 ], |
79 }], | 79 }], |
80 ], | 80 ], |
81 }, | 81 }, |
82 { | 82 { |
| 83 'target_name': 'test_compositor', |
| 84 'type': 'static_library', |
| 85 'dependencies': [ |
| 86 '<(DEPTH)/base/base.gyp:base', |
| 87 '<(DEPTH)/skia/skia.gyp:skia', |
| 88 '<(DEPTH)/testing/gtest.gyp:gtest', |
| 89 ], |
| 90 'sources': [ |
| 91 'compositor.cc', |
| 92 'compositor.h', |
| 93 'layer.cc', |
| 94 'layer.h', |
| 95 'layer_animator.cc', |
| 96 'layer_animator.h', |
| 97 'layer_animator_delegate.h', |
| 98 'test_compositor.cc', |
| 99 'test_compositor.h', |
| 100 'test_texture.cc', |
| 101 'test_texture.h', |
| 102 '../test/gfx_test_utils.cc', |
| 103 '../test/gfx_test_utils.h', |
| 104 ], |
| 105 'conditions': [ |
| 106 ['views_compositor!=1', { |
| 107 'sources!': [ |
| 108 'compositor.cc', |
| 109 'compositor.h', |
| 110 'layer.cc', |
| 111 'layer.h', |
| 112 'layer_animator.cc', |
| 113 'layer_animator.h', |
| 114 'layer_animator_delegate.h', |
| 115 'test_compositor.cc', |
| 116 'test_compositor.h', |
| 117 'test_texture.cc', |
| 118 'test_texture.h', |
| 119 ], |
| 120 }], |
| 121 ], |
| 122 }, |
| 123 { |
83 'target_name': 'compositor_unittests', | 124 'target_name': 'compositor_unittests', |
84 'type': 'executable', | 125 'type': 'executable', |
85 'dependencies': [ | 126 'dependencies': [ |
86 '<(DEPTH)/base/base.gyp:base', | 127 '<(DEPTH)/base/base.gyp:base', |
87 '<(DEPTH)/base/base.gyp:test_support_base', | 128 '<(DEPTH)/base/base.gyp:test_support_base', |
88 '<(DEPTH)/skia/skia.gyp:skia', | 129 '<(DEPTH)/skia/skia.gyp:skia', |
89 '<(DEPTH)/testing/gtest.gyp:gtest', | 130 '<(DEPTH)/testing/gtest.gyp:gtest', |
90 '<(DEPTH)/ui/gfx/gl/gl.gyp:gl', | 131 '<(DEPTH)/ui/gfx/gl/gl.gyp:gl', |
91 '<(DEPTH)/ui/ui.gyp:gfx_resources', | 132 '<(DEPTH)/ui/ui.gyp:gfx_resources', |
92 '<(DEPTH)/ui/ui.gyp:ui', | 133 '<(DEPTH)/ui/ui.gyp:ui', |
93 '<(DEPTH)/ui/ui.gyp:ui_resources', | 134 '<(DEPTH)/ui/ui.gyp:ui_resources', |
94 'compositor', | 135 'compositor', |
| 136 'test_compositor', |
95 ], | 137 ], |
96 'sources': [ | 138 'sources': [ |
97 'layer_unittest.cc', | 139 'layer_unittest.cc', |
98 'run_all_unittests.cc', | 140 'run_all_unittests.cc', |
99 'test_compositor.cc', | |
100 'test_compositor.h', | |
101 'test_compositor_host.h', | 141 'test_compositor_host.h', |
102 'test_compositor_host_linux.cc', | 142 'test_compositor_host_linux.cc', |
103 'test_compositor_host_win.cc', | 143 'test_compositor_host_win.cc', |
104 'test_suite.cc', | 144 'test_suite.cc', |
105 'test_suite.h', | 145 'test_suite.h', |
106 'test_texture.cc', | |
107 'test_texture.h', | |
108 '<(SHARED_INTERMEDIATE_DIR)/ui/gfx/gfx_resources.rc', | 146 '<(SHARED_INTERMEDIATE_DIR)/ui/gfx/gfx_resources.rc', |
109 '<(SHARED_INTERMEDIATE_DIR)/ui/ui_resources/ui_resources.rc', | 147 '<(SHARED_INTERMEDIATE_DIR)/ui/ui_resources/ui_resources.rc', |
110 ], | 148 ], |
111 'conditions': [ | 149 'conditions': [ |
112 # osmesa GL implementation is used on linux. | 150 # osmesa GL implementation is used on linux. |
113 ['OS=="linux"', { | 151 ['OS=="linux"', { |
114 'dependencies': [ | 152 'dependencies': [ |
115 '<(DEPTH)/third_party/mesa/mesa.gyp:osmesa', | 153 '<(DEPTH)/third_party/mesa/mesa.gyp:osmesa', |
116 ], | 154 ], |
117 }], | 155 }], |
118 ['OS!="mac"', { | 156 ['OS!="mac"', { |
119 'dependencies': [ | 157 'dependencies': [ |
120 '<(DEPTH)/chrome/chrome.gyp:packed_resources', | 158 '<(DEPTH)/chrome/chrome.gyp:packed_resources', |
121 ], | 159 ], |
122 }], | 160 }], |
123 ], | 161 ], |
124 }, | 162 }, |
125 ], | 163 ], |
126 } | 164 } |
OLD | NEW |