Index: gpu/gpu.gyp |
=================================================================== |
--- gpu/gpu.gyp (revision 35202) |
+++ gpu/gpu.gyp (working copy) |
@@ -5,6 +5,19 @@ |
{ |
'variables': { |
'chromium_code': 1, |
+ # This is defined here because we need to compile this set of files |
+ # twice with different defines. Once so it calls real GL, again so it |
+ # calls mock GL for the unit tests. |
+ 'gpu_source_files': [ |
+ 'command_buffer/service/gles2_cmd_decoder.h', |
+ 'command_buffer/service/gles2_cmd_decoder_autogen.h', |
+ 'command_buffer/service/gles2_cmd_decoder.cc', |
+ 'command_buffer/service/gles2_cmd_validation.h', |
+ 'command_buffer/service/gles2_cmd_validation.cc', |
+ 'command_buffer/service/gles2_cmd_validation_autogen.h', |
+ 'command_buffer/service/gles2_cmd_validation_implementation_autogen.h', |
+ 'command_buffer/service/gl_utils.h', |
+ ], |
}, |
'includes': [ |
'../build/common.gypi', |
@@ -173,10 +186,6 @@ |
'direct_dependent_settings': { |
'sources': [ |
'command_buffer/common/bitfield_helpers_test.cc', |
- 'command_buffer/common/gles2_cmd_format_test.cc', |
- 'command_buffer/common/gles2_cmd_format_test_autogen.h', |
- 'command_buffer/common/gles2_cmd_id_test.cc', |
- 'command_buffer/common/gles2_cmd_id_test_autogen.h', |
], |
}, |
}, |
@@ -207,7 +216,7 @@ |
}, |
}, |
{ |
- 'target_name': 'command_buffer_service', |
+ 'target_name': 'command_buffer_service_impl', |
'type': 'static_library', |
'include_dirs': [ |
'..', |
@@ -219,7 +228,6 @@ |
}, |
'dependencies': [ |
'command_buffer_common', |
- 'gl_libs', |
], |
'sources': [ |
'command_buffer/service/common_decoder.cc', |
@@ -229,14 +237,6 @@ |
'command_buffer/service/command_buffer_service.h', |
'command_buffer/service/cmd_parser.cc', |
'command_buffer/service/cmd_parser.h', |
- 'command_buffer/service/gles2_cmd_decoder.h', |
- 'command_buffer/service/gles2_cmd_decoder_autogen.h', |
- 'command_buffer/service/gles2_cmd_decoder.cc', |
- 'command_buffer/service/gles2_cmd_validation.h', |
- 'command_buffer/service/gles2_cmd_validation.cc', |
- 'command_buffer/service/gles2_cmd_validation_autogen.h', |
- 'command_buffer/service/gles2_cmd_validation_implementation_autogen.h', |
- 'command_buffer/service/gl_utils.h', |
'command_buffer/service/gpu_processor.h', |
'command_buffer/service/gpu_processor.cc', |
'command_buffer/service/gpu_processor_mock.h', |
@@ -265,15 +265,44 @@ |
], |
}, |
{ |
+ 'target_name': 'command_buffer_service', |
+ 'type': 'static_library', |
+ 'include_dirs': [ |
+ '..', |
+ ], |
+ 'all_dependent_settings': { |
+ 'include_dirs': [ |
+ '..', |
+ ], |
+ }, |
+ 'dependencies': [ |
+ 'command_buffer_service_impl', |
+ 'gl_libs', |
+ ], |
+ 'sources': [ |
+ '<@(gpu_source_files)', |
+ ], |
+ }, |
+ { |
'target_name': 'command_buffer_service_unittests', |
'type': 'none', |
'direct_dependent_settings': { |
'sources': [ |
+ '<@(gpu_source_files)', |
'command_buffer/service/cmd_parser_test.cc', |
'command_buffer/service/command_buffer_service_unittest.cc', |
'command_buffer/service/common_decoder_unittest.cc', |
'command_buffer/service/gpu_processor_unittest.cc', |
'command_buffer/service/resource_test.cc', |
+ 'command_buffer/service/gl_interface.h', |
+ 'command_buffer/service/gl_interface.cc', |
+ 'command_buffer/service/gl_mock.h', |
+ 'command_buffer/service/gl_mock.cc', |
+ 'command_buffer/service/gles2_cmd_decoder_unittest.cc', |
+ 'command_buffer/common/gles2_cmd_format_test.cc', |
+ 'command_buffer/common/gles2_cmd_format_test_autogen.h', |
+ 'command_buffer/common/gles2_cmd_id_test.cc', |
+ 'command_buffer/common/gles2_cmd_id_test_autogen.h', |
], |
}, |
}, |
@@ -308,7 +337,7 @@ |
'command_buffer_client_unittests', |
'command_buffer_common', |
'command_buffer_common_unittests', |
- 'command_buffer_service', |
+ 'command_buffer_service_impl', |
'command_buffer_service_unittests', |
], |
}, |