OLD | NEW |
(Empty) | |
| 1 # Copyright (c) 2009 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. |
| 4 |
| 5 { |
| 6 'variables': { |
| 7 'chromium_code': 1, |
| 8 }, |
| 9 'target_defaults': { |
| 10 'include_dirs': [ |
| 11 '..', |
| 12 '../..', |
| 13 '../../<(gtestdir)', |
| 14 '../../<(nacldir)', |
| 15 ], |
| 16 'conditions': [ |
| 17 ['renderer == "d3d9" and OS == "win"', |
| 18 { |
| 19 'include_dirs': [ |
| 20 '$(DXSDK_DIR)/Include', |
| 21 ], |
| 22 } |
| 23 ], |
| 24 ], |
| 25 }, |
| 26 'includes': [ |
| 27 '../build/common.gypi', |
| 28 ], |
| 29 'targets': [ |
| 30 { |
| 31 'target_name': 'o3dCore', |
| 32 'type': 'static_library', |
| 33 'dependencies': [ |
| 34 '../../<(jpegdir)/libjpeg.gyp:libjpeg', |
| 35 '../../<(pngdir)/libpng.gyp:libpng', |
| 36 '../../<(zlibdir)/zlib.gyp:zlib', |
| 37 '../../skia/skia.gyp:skia', |
| 38 ], |
| 39 'sources': [ |
| 40 'cross/bitmap.cc', |
| 41 'cross/bitmap.h', |
| 42 'cross/bitmap_dds.cc', |
| 43 'cross/bitmap_jpg.cc', |
| 44 'cross/bitmap_png.cc', |
| 45 'cross/bitmap_tga.cc', |
| 46 'cross/bounding_box.cc', |
| 47 'cross/bounding_box.h', |
| 48 'cross/buffer.cc', |
| 49 'cross/buffer.h', |
| 50 'cross/callback.h', |
| 51 'cross/canvas.cc', |
| 52 'cross/canvas.h', |
| 53 'cross/canvas_paint.cc', |
| 54 'cross/canvas_paint.h', |
| 55 'cross/canvas_shader.cc', |
| 56 'cross/canvas_shader.h', |
| 57 'cross/canvas_utils.h', |
| 58 'cross/class_manager.cc', |
| 59 'cross/class_manager.h', |
| 60 'cross/clear_buffer.cc', |
| 61 'cross/clear_buffer.h', |
| 62 'cross/client.cc', |
| 63 'cross/client.h', |
| 64 'cross/core_metrics.cc', |
| 65 'cross/core_metrics.h', |
| 66 'cross/counter.cc', |
| 67 'cross/counter.h', |
| 68 'cross/counter_manager.cc', |
| 69 'cross/counter_manager.h', |
| 70 'cross/cursor.h', |
| 71 'cross/curve.cc', |
| 72 'cross/curve.h', |
| 73 'cross/ddsurfacedesc.h', |
| 74 'cross/display_mode.h', |
| 75 'cross/display_window.h', |
| 76 'cross/draw_context.cc', |
| 77 'cross/draw_context.h', |
| 78 'cross/draw_element.cc', |
| 79 'cross/draw_element.h', |
| 80 'cross/draw_list.cc', |
| 81 'cross/draw_list.h', |
| 82 'cross/draw_list_manager.cc', |
| 83 'cross/draw_list_manager.h', |
| 84 'cross/draw_pass.cc', |
| 85 'cross/draw_pass.h', |
| 86 'cross/effect.cc', |
| 87 'cross/effect.h', |
| 88 'cross/element.cc', |
| 89 'cross/element.h', |
| 90 'cross/error.h', |
| 91 'cross/error_status.cc', |
| 92 'cross/error_status.h', |
| 93 'cross/error_stream_manager.cc', |
| 94 'cross/error_stream_manager.h', |
| 95 'cross/evaluation_counter.cc', |
| 96 'cross/evaluation_counter.h', |
| 97 'cross/event.cc', |
| 98 'cross/event.h', |
| 99 'cross/event_callback.h', |
| 100 'cross/event_manager.cc', |
| 101 'cross/event_manager.h', |
| 102 'cross/fake_vertex_source.cc', |
| 103 'cross/fake_vertex_source.h', |
| 104 'cross/features.cc', |
| 105 'cross/features.h', |
| 106 'cross/field.cc', |
| 107 'cross/field.h', |
| 108 'cross/file_request.cc', |
| 109 'cross/file_request.h', |
| 110 'cross/float_n.h', |
| 111 'cross/function.cc', |
| 112 'cross/function.h', |
| 113 'cross/iclass_manager.cc', |
| 114 'cross/iclass_manager.h', |
| 115 'cross/id_manager.cc', |
| 116 'cross/id_manager.h', |
| 117 'cross/ierror_status.cc', |
| 118 'cross/ierror_status.h', |
| 119 'cross/install_check.h', |
| 120 'cross/lost_resource_callback.h', |
| 121 'cross/material.cc', |
| 122 'cross/material.h', |
| 123 'cross/math_types.h', |
| 124 'cross/math_utilities.cc', |
| 125 'cross/math_utilities.h', |
| 126 'cross/matrix4_axis_rotation.cc', |
| 127 'cross/matrix4_axis_rotation.h', |
| 128 'cross/matrix4_composition.cc', |
| 129 'cross/matrix4_composition.h', |
| 130 'cross/matrix4_scale.cc', |
| 131 'cross/matrix4_scale.h', |
| 132 'cross/matrix4_translation.cc', |
| 133 'cross/matrix4_translation.h', |
| 134 'cross/message_queue.cc', |
| 135 'cross/message_queue.h', |
| 136 'cross/named_object.cc', |
| 137 'cross/named_object.h', |
| 138 'cross/object_base.cc', |
| 139 'cross/object_base.h', |
| 140 'cross/object_manager.cc', |
| 141 'cross/object_manager.h', |
| 142 'cross/pack.cc', |
| 143 'cross/pack.h', |
| 144 'cross/param.cc', |
| 145 'cross/param.h', |
| 146 'cross/param_array.cc', |
| 147 'cross/param_array.h', |
| 148 'cross/param_cache.cc', |
| 149 'cross/param_cache.h', |
| 150 'cross/param_object.cc', |
| 151 'cross/param_object.h', |
| 152 'cross/param_operation.cc', |
| 153 'cross/param_operation.h', |
| 154 'cross/performance_timer.h', |
| 155 'cross/precompile.cc', |
| 156 'cross/precompile.h', |
| 157 'cross/primitive.cc', |
| 158 'cross/primitive.h', |
| 159 'cross/profiler.cc', |
| 160 'cross/profiler.h', |
| 161 'cross/ray_intersection_info.cc', |
| 162 'cross/ray_intersection_info.h', |
| 163 'cross/render_context.cc', |
| 164 'cross/render_context.h', |
| 165 'cross/render_event.h', |
| 166 'cross/render_node.cc', |
| 167 'cross/render_node.h', |
| 168 'cross/render_surface.cc', |
| 169 'cross/render_surface.h', |
| 170 'cross/render_surface_set.cc', |
| 171 'cross/render_surface_set.h', |
| 172 'cross/renderer.cc', |
| 173 'cross/renderer.h', |
| 174 'cross/renderer_platform.h', |
| 175 'cross/sampler.cc', |
| 176 'cross/sampler.h', |
| 177 'cross/semantic_manager.cc', |
| 178 'cross/semantic_manager.h', |
| 179 'cross/service_dependency.h', |
| 180 'cross/service_implementation.h', |
| 181 'cross/service_interface_traits.h', |
| 182 'cross/service_locator.cc', |
| 183 'cross/service_locator.h', |
| 184 'cross/shape.cc', |
| 185 'cross/shape.h', |
| 186 'cross/skin.cc', |
| 187 'cross/skin.h', |
| 188 'cross/smart_ptr.h', |
| 189 'cross/standard_param.cc', |
| 190 'cross/standard_param.h', |
| 191 'cross/state.cc', |
| 192 'cross/state.h', |
| 193 'cross/state_set.cc', |
| 194 'cross/state_set.h', |
| 195 'cross/stream.cc', |
| 196 'cross/stream.h', |
| 197 'cross/stream_bank.cc', |
| 198 'cross/stream_bank.h', |
| 199 'cross/texture.cc', |
| 200 'cross/texture.h', |
| 201 'cross/texture_base.cc', |
| 202 'cross/texture_base.h', |
| 203 'cross/tick_event.h', |
| 204 'cross/timer.cc', |
| 205 'cross/timer.h', |
| 206 'cross/timingtable.h', |
| 207 'cross/transform.cc', |
| 208 'cross/transform.h', |
| 209 'cross/transformation_context.cc', |
| 210 'cross/transformation_context.h', |
| 211 'cross/tree_traversal.cc', |
| 212 'cross/tree_traversal.h', |
| 213 'cross/types.h', |
| 214 'cross/vector_map.h', |
| 215 'cross/vertex_source.cc', |
| 216 'cross/vertex_source.h', |
| 217 'cross/viewport.cc', |
| 218 'cross/viewport.h', |
| 219 'cross/visitor_base.h', |
| 220 'cross/weak_ptr.h', |
| 221 ], |
| 222 'direct_dependent_settings': { |
| 223 'include_dirs': [ |
| 224 '..', |
| 225 'cross', |
| 226 ], |
| 227 }, |
| 228 'conditions': [ |
| 229 ['OS == "win"', |
| 230 { |
| 231 'sources': [ |
| 232 'win/display_window_win.h', |
| 233 'win/performance_timer.cc', |
| 234 ], |
| 235 'direct_dependent_settings': { |
| 236 'include_dirs': [ |
| 237 'win', |
| 238 ], |
| 239 }, |
| 240 } |
| 241 ], |
| 242 ['OS == "linux"', |
| 243 { |
| 244 'sources': [ |
| 245 'linux/display_window_linux.h', |
| 246 'linux/performance_timer.cc', |
| 247 ], |
| 248 'direct_dependent_settings': { |
| 249 'include_dirs': [ |
| 250 'linux', |
| 251 ], |
| 252 }, |
| 253 } |
| 254 ], |
| 255 ['OS == "mac"', |
| 256 { |
| 257 'sources': [ |
| 258 'mac/display_window_mac.h', |
| 259 'mac/performance_timer.cc', |
| 260 ], |
| 261 'direct_dependent_settings': { |
| 262 'include_dirs': [ |
| 263 'mac', |
| 264 ], |
| 265 }, |
| 266 } |
| 267 ], |
| 268 ], |
| 269 }, |
| 270 { |
| 271 'target_name': 'o3dCoreTest', |
| 272 'type': 'static_library', |
| 273 'dependencies': [ |
| 274 ], |
| 275 'sources': [ |
| 276 'cross/bitmap_test.cc', |
| 277 'cross/bounding_box_test.cc', |
| 278 'cross/buffer_test.cc', |
| 279 'cross/class_manager_test.cc', |
| 280 'cross/client_test.cc', |
| 281 'cross/counter_test.cc', |
| 282 'cross/curve_test.cc', |
| 283 'cross/draw_element_test.cc', |
| 284 'cross/draw_list_test.cc', |
| 285 'cross/draw_pass_test.cc', |
| 286 'cross/effect_test.cc', |
| 287 'cross/element_test.cc', |
| 288 'cross/features_test.cc', |
| 289 'cross/field_test.cc', |
| 290 'cross/float_n_test.cc', |
| 291 'cross/function_test.cc', |
| 292 'cross/material_test.cc', |
| 293 'cross/math_utilities_test.cc', |
| 294 'cross/matrix4_axis_rotation_test.cc', |
| 295 'cross/matrix4_composition_test.cc', |
| 296 'cross/matrix4_scale_test.cc', |
| 297 'cross/matrix4_translation_test.cc', |
| 298 # TODO(gspencer): fix this test so it can be re-enabled. |
| 299 # 'cross/message_queue_test.cc', |
| 300 'cross/object_base_test.cc', |
| 301 'cross/pack_test.cc', |
| 302 'cross/param_array_test.cc', |
| 303 'cross/param_object_test.cc', |
| 304 'cross/param_operation_test.cc', |
| 305 'cross/param_test.cc', |
| 306 'cross/performance_timer_test.cc', |
| 307 'cross/primitive_test.cc', |
| 308 'cross/ray_intersection_info_test.cc', |
| 309 'cross/render_node_test.cc', |
| 310 'cross/renderer_test.cc', |
| 311 'cross/service_locator_test.cc', |
| 312 'cross/shape_test.cc', |
| 313 'cross/skin_test.cc', |
| 314 'cross/smart_ptr_test.cc', |
| 315 'cross/state_set_test.cc', |
| 316 'cross/state_test.cc', |
| 317 'cross/stream_bank_test.cc', |
| 318 'cross/stream_test.cc', |
| 319 'cross/transform_test.cc', |
| 320 'cross/tree_traversal_test.cc', |
| 321 'cross/vector_map_test.cc', |
| 322 'cross/vertex_source_test.cc', |
| 323 'cross/visitor_base_test.cc', |
| 324 'cross/weak_ptr_test.cc', |
| 325 ], |
| 326 }, |
| 327 { |
| 328 'target_name': 'o3dCorePlatform', |
| 329 'type': 'static_library', |
| 330 'dependencies': [ |
| 331 '../../skia/skia.gyp:skia', |
| 332 ], |
| 333 'sources': [ |
| 334 ], |
| 335 'conditions': [ |
| 336 ['renderer == "gl"', |
| 337 { |
| 338 'sources': [ |
| 339 'cross/gl/buffer_gl.cc', |
| 340 'cross/gl/buffer_gl.h', |
| 341 'cross/gl/draw_element_gl.cc', |
| 342 'cross/gl/draw_element_gl.h', |
| 343 'cross/gl/effect_gl.cc', |
| 344 'cross/gl/effect_gl.h', |
| 345 'cross/gl/install_check.cc', |
| 346 'cross/gl/param_cache_gl.cc', |
| 347 'cross/gl/param_cache_gl.h', |
| 348 'cross/gl/primitive_gl.cc', |
| 349 'cross/gl/primitive_gl.h', |
| 350 'cross/gl/render_surface_gl.cc', |
| 351 'cross/gl/render_surface_gl.h', |
| 352 'cross/gl/renderer_gl.cc', |
| 353 'cross/gl/renderer_gl.h', |
| 354 'cross/gl/sampler_gl.cc', |
| 355 'cross/gl/sampler_gl.h', |
| 356 'cross/gl/stream_bank_gl.cc', |
| 357 'cross/gl/stream_bank_gl.h', |
| 358 'cross/gl/texture_gl.cc', |
| 359 'cross/gl/texture_gl.h', |
| 360 'cross/gl/utils_gl-inl.h', |
| 361 'cross/gl/utils_gl.cc', |
| 362 'cross/gl/utils_gl.h', |
| 363 ], |
| 364 } |
| 365 ], |
| 366 ['renderer == "d3d9" and OS == "win"', |
| 367 { |
| 368 'sources': [ |
| 369 'win/d3d9/buffer_d3d9.cc', |
| 370 'win/d3d9/buffer_d3d9.h', |
| 371 'win/d3d9/d3d_entry_points.h', |
| 372 'win/d3d9/draw_element_d3d9.cc', |
| 373 'win/d3d9/draw_element_d3d9.h', |
| 374 'win/d3d9/effect_d3d9.cc', |
| 375 'win/d3d9/effect_d3d9.h', |
| 376 'win/d3d9/install_check.cc', |
| 377 'win/d3d9/param_cache_d3d9.cc', |
| 378 'win/d3d9/param_cache_d3d9.h', |
| 379 'win/d3d9/primitive_d3d9.cc', |
| 380 'win/d3d9/primitive_d3d9.h', |
| 381 'win/d3d9/render_surface_d3d9.cc', |
| 382 'win/d3d9/render_surface_d3d9.h', |
| 383 'win/d3d9/renderer_d3d9.cc', |
| 384 'win/d3d9/renderer_d3d9.h', |
| 385 'win/d3d9/sampler_d3d9.cc', |
| 386 'win/d3d9/sampler_d3d9.h', |
| 387 'win/d3d9/stream_bank_d3d9.cc', |
| 388 'win/d3d9/stream_bank_d3d9.h', |
| 389 'win/d3d9/texture_d3d9.cc', |
| 390 'win/d3d9/texture_d3d9.h', |
| 391 'win/d3d9/utils_d3d9.cc', |
| 392 'win/d3d9/utils_d3d9.h', |
| 393 ], |
| 394 } |
| 395 ], |
| 396 ], |
| 397 }, |
| 398 ], |
| 399 } |
OLD | NEW |