OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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 | 9 |
10 'targets': [ | 10 'targets': [ |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 'gpu_switching_manager.h', | 97 'gpu_switching_manager.h', |
98 'scoped_make_current.cc', | 98 'scoped_make_current.cc', |
99 'scoped_make_current.h', | 99 'scoped_make_current.h', |
100 'gl_state_restorer.cc', | 100 'gl_state_restorer.cc', |
101 'gl_state_restorer.h', | 101 'gl_state_restorer.h', |
102 '<(gl_binding_output_dir)/gl_bindings_autogen_gl.cc', | 102 '<(gl_binding_output_dir)/gl_bindings_autogen_gl.cc', |
103 '<(gl_binding_output_dir)/gl_bindings_autogen_gl.h', | 103 '<(gl_binding_output_dir)/gl_bindings_autogen_gl.h', |
104 '<(gl_binding_output_dir)/gl_bindings_autogen_mock.cc', | 104 '<(gl_binding_output_dir)/gl_bindings_autogen_mock.cc', |
105 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.cc', | 105 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.cc', |
106 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.h', | 106 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.h', |
| 107 '<(gl_binding_output_dir)/gl_interface_autogen_gl.h', |
107 ], | 108 ], |
108 # hard_dependency is necessary for this target because it has actions | 109 # hard_dependency is necessary for this target because it has actions |
109 # that generate header files included by dependent targets. The header | 110 # that generate header files included by dependent targets. The header |
110 # files must be generated before the dependents are compiled. The usual | 111 # files must be generated before the dependents are compiled. The usual |
111 # semantics are to allow the two targets to build concurrently. | 112 # semantics are to allow the two targets to build concurrently. |
112 'hard_dependency': 1, | 113 'hard_dependency': 1, |
113 'actions': [ | 114 'actions': [ |
114 { | 115 { |
115 'action_name': 'generate_gl_bindings', | 116 'action_name': 'generate_gl_bindings', |
116 'inputs': [ | 117 'inputs': [ |
(...skipping 15 matching lines...) Expand all Loading... |
132 '<(gl_binding_output_dir)/gl_bindings_autogen_glx.cc', | 133 '<(gl_binding_output_dir)/gl_bindings_autogen_glx.cc', |
133 '<(gl_binding_output_dir)/gl_bindings_autogen_glx.h', | 134 '<(gl_binding_output_dir)/gl_bindings_autogen_glx.h', |
134 '<(gl_binding_output_dir)/gl_bindings_api_autogen_glx.h', | 135 '<(gl_binding_output_dir)/gl_bindings_api_autogen_glx.h', |
135 '<(gl_binding_output_dir)/gl_bindings_autogen_mock.cc', | 136 '<(gl_binding_output_dir)/gl_bindings_autogen_mock.cc', |
136 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.cc', | 137 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.cc', |
137 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.h', | 138 '<(gl_binding_output_dir)/gl_bindings_autogen_osmesa.h', |
138 '<(gl_binding_output_dir)/gl_bindings_api_autogen_osmesa.h', | 139 '<(gl_binding_output_dir)/gl_bindings_api_autogen_osmesa.h', |
139 '<(gl_binding_output_dir)/gl_bindings_autogen_wgl.cc', | 140 '<(gl_binding_output_dir)/gl_bindings_autogen_wgl.cc', |
140 '<(gl_binding_output_dir)/gl_bindings_autogen_wgl.h', | 141 '<(gl_binding_output_dir)/gl_bindings_autogen_wgl.h', |
141 '<(gl_binding_output_dir)/gl_bindings_api_autogen_wgl.h', | 142 '<(gl_binding_output_dir)/gl_bindings_api_autogen_wgl.h', |
| 143 '<(gl_binding_output_dir)/gl_interface_autogen_egl.h', |
| 144 '<(gl_binding_output_dir)/gl_interface_autogen_gl.h', |
| 145 '<(gl_binding_output_dir)/gl_interface_autogen_glx.h', |
| 146 '<(gl_binding_output_dir)/gl_interface_autogen_osmesa.h', |
| 147 '<(gl_binding_output_dir)/gl_interface_autogen_wgl.h', |
| 148 '<(gl_binding_output_dir)/gl_mock_autogen_egl.h', |
| 149 '<(gl_binding_output_dir)/gl_mock_autogen_gl.h', |
| 150 '<(gl_binding_output_dir)/gl_mock_autogen_glx.h', |
| 151 '<(gl_binding_output_dir)/gl_mock_autogen_osmesa.h', |
| 152 '<(gl_binding_output_dir)/gl_mock_autogen_wgl.h', |
142 ], | 153 ], |
143 'action': [ | 154 'action': [ |
144 'python', | 155 'python', |
145 'generate_bindings.py', | 156 'generate_bindings.py', |
146 '<(gl_binding_output_dir)', | 157 '<(gl_binding_output_dir)', |
147 ], | 158 ], |
148 }, | 159 }, |
149 ], | 160 ], |
150 'conditions': [ | 161 'conditions': [ |
151 ['OS != "mac"', { | 162 ['OS != "mac"', { |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
236 'gl_context_osmesa.cc', | 247 'gl_context_osmesa.cc', |
237 'system_monitor_posix.cc', | 248 'system_monitor_posix.cc', |
238 ], | 249 ], |
239 'defines': [ | 250 'defines': [ |
240 'GL_GLEXT_PROTOTYPES', | 251 'GL_GLEXT_PROTOTYPES', |
241 'EGL_EGLEXT_PROTOTYPES', | 252 'EGL_EGLEXT_PROTOTYPES', |
242 ], | 253 ], |
243 }], | 254 }], |
244 ], | 255 ], |
245 }, | 256 }, |
| 257 { |
| 258 'target_name': 'gl_unittest_utils', |
| 259 'type': 'static_library', |
| 260 'variables': { |
| 261 'gl_binding_output_dir': '<(SHARED_INTERMEDIATE_DIR)/ui/gl', |
| 262 }, |
| 263 'dependencies': [ |
| 264 '../../testing/gmock.gyp:gmock', |
| 265 '../../third_party/khronos/khronos.gyp:khronos_headers', |
| 266 'gl', |
| 267 ], |
| 268 'include_dirs': [ |
| 269 '<(gl_binding_output_dir)', |
| 270 '../..', |
| 271 ], |
| 272 'direct_dependent_settings': { |
| 273 'include_dirs': [ |
| 274 '<(gl_binding_output_dir)', |
| 275 ], |
| 276 }, |
| 277 'sources': [ |
| 278 'gl_mock.h', |
| 279 'gl_mock.cc', |
| 280 '<(gl_binding_output_dir)/gl_mock_autogen_gl.h', |
| 281 ], |
| 282 }, |
246 ], | 283 ], |
247 } | 284 } |
OLD | NEW |