| OLD | NEW |
| 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 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 | 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 'includes': [ | 9 'includes': [ |
| 10 '../build/common.gypi', | 10 '../build/common.gypi', |
| 11 ], | 11 ], |
| 12 'target_defaults': { | 12 'target_defaults': { |
| 13 'include_dirs': [ | 13 'include_dirs': [ |
| 14 '..', | 14 '..', |
| 15 '../..', | 15 '../..', |
| 16 '../../<(gtestdir)', | 16 '../../<(gtestdir)', |
| 17 '../../<(nacldir)', | 17 '../../<(nacldir)', |
| 18 ], | 18 ], |
| 19 'defines': [ | |
| 20 ], | |
| 21 'conditions': [ | |
| 22 ['OS == "win"', | |
| 23 { | |
| 24 'include_dirs': [ | |
| 25 '$(DXSDK_DIR)/Include', | |
| 26 ], | |
| 27 } | |
| 28 ], | |
| 29 ['OS == "mac" or OS == "linux"', | |
| 30 { | |
| 31 'include_dirs': [ | |
| 32 '../../<(glewdir)/include', | |
| 33 '../../<(cgdir)/include', | |
| 34 ], | |
| 35 }, | |
| 36 ], | |
| 37 ], | |
| 38 }, | 19 }, |
| 39 'targets': [ | 20 'targets': [ |
| 40 { | 21 { |
| 41 'target_name': 'command_buffer_common', | 22 'target_name': 'command_buffer_common', |
| 42 'type': 'static_library', | 23 'type': 'static_library', |
| 43 'dependencies': [ | 24 'dependencies': [ |
| 44 '../../native_client/src/shared/imc/imc.gyp:google_nacl_imc', | 25 '../../native_client/src/shared/imc/imc.gyp:google_nacl_imc', |
| 45 '../../native_client/src/shared/imc/imc.gyp:libgoogle_nacl_imc_c', | 26 '../../native_client/src/shared/imc/imc.gyp:libgoogle_nacl_imc_c', |
| 46 '../../native_client/src/shared/platform/platform.gyp:platform', | 27 '../../native_client/src/shared/platform/platform.gyp:platform', |
| 47 '../../native_client/src/trusted/desc/desc.gyp:nrd_xfer', | 28 '../../native_client/src/trusted/desc/desc.gyp:nrd_xfer', |
| 48 '../../native_client/src/trusted/service_runtime/service_runtime.gyp:gio
', | 29 '../../native_client/src/trusted/service_runtime/service_runtime.gyp:gio
', |
| 49 ], | 30 ], |
| 50 'sources': [ | 31 'sources': [ |
| 51 'common/cross/bitfield_helpers.h', | 32 'common/cross/bitfield_helpers.h', |
| 52 'common/cross/buffer_sync_api.cc', | 33 'common/cross/buffer_sync_api.cc', |
| 53 'common/cross/buffer_sync_api.h', | 34 'common/cross/buffer_sync_api.h', |
| 54 'common/cross/cmd_buffer_format.h', | 35 'common/cross/cmd_buffer_format.h', |
| 55 'common/cross/gapi_interface.h', | 36 'common/cross/gapi_interface.h', |
| 56 'common/cross/logging.h', | 37 'common/cross/logging.h', |
| 57 'common/cross/mocks.h', | 38 'common/cross/mocks.h', |
| 58 'common/cross/resource.cc', | 39 'common/cross/resource.cc', |
| 59 'common/cross/resource.h', | 40 'common/cross/resource.h', |
| 60 'common/cross/rpc.h', | 41 'common/cross/rpc.h', |
| 61 'common/cross/rpc_imc.cc', | 42 'common/cross/rpc_imc.cc', |
| 62 'common/cross/rpc_imc.h', | 43 'common/cross/rpc_imc.h', |
| 63 'common/cross/types.h', | 44 'common/cross/types.h', |
| 64 ], | 45 ], |
| 65 }, | 46 }, |
| 66 { | 47 { |
| 48 'target_name': 'command_buffer_common_test', |
| 49 'type': 'none', |
| 50 'direct_dependent_settings': { |
| 51 'sources': [ |
| 52 'common/cross/bitfield_helpers_test.cc', |
| 53 'client/cross/cmd_buffer_helper_test.cc', |
| 54 'client/cross/fenced_allocator_test.cc', |
| 55 'client/cross/id_allocator_test.cc', |
| 56 ], |
| 57 }, |
| 58 }, |
| 59 { |
| 67 'target_name': 'command_buffer_client', | 60 'target_name': 'command_buffer_client', |
| 68 'type': 'static_library', | 61 'type': 'static_library', |
| 69 'dependencies': [ | 62 'dependencies': [ |
| 70 'command_buffer_common', | 63 'command_buffer_common', |
| 71 ], | 64 ], |
| 72 'sources': [ | 65 'sources': [ |
| 73 'client/cross/buffer_sync_proxy.cc', | 66 'client/cross/buffer_sync_proxy.cc', |
| 74 'client/cross/buffer_sync_proxy.h', | 67 'client/cross/buffer_sync_proxy.h', |
| 75 'client/cross/cmd_buffer_helper.cc', | 68 'client/cross/cmd_buffer_helper.cc', |
| 76 'client/cross/cmd_buffer_helper.h', | 69 'client/cross/cmd_buffer_helper.h', |
| 77 'client/cross/effect_helper.cc', | 70 'client/cross/effect_helper.cc', |
| 78 'client/cross/effect_helper.h', | 71 'client/cross/effect_helper.h', |
| 79 'client/cross/fenced_allocator.cc', | 72 'client/cross/fenced_allocator.cc', |
| 80 'client/cross/fenced_allocator.h', | 73 'client/cross/fenced_allocator.h', |
| 81 'client/cross/id_allocator.cc', | 74 'client/cross/id_allocator.cc', |
| 82 'client/cross/id_allocator.h', | 75 'client/cross/id_allocator.h', |
| 83 ], | 76 ], |
| 84 }, | 77 }, |
| 85 { | 78 { |
| 79 'target_name': 'command_buffer_client_test', |
| 80 'type': 'none', |
| 81 'direct_dependent_settings': { |
| 82 'sources': [ |
| 83 'client/cross/buffer_sync_proxy_test.cc', |
| 84 'client/cross/cmd_buffer_helper_test.cc', |
| 85 'client/cross/fenced_allocator_test.cc', |
| 86 'client/cross/id_allocator_test.cc', |
| 87 ], |
| 88 }, |
| 89 }, |
| 90 { |
| 86 'target_name': 'command_buffer_service', | 91 'target_name': 'command_buffer_service', |
| 87 'type': 'static_library', | 92 'type': 'static_library', |
| 88 'dependencies': [ | 93 'dependencies': [ |
| 89 'command_buffer_common', | 94 'command_buffer_common', |
| 90 ], | 95 ], |
| 91 'sources': [ | 96 'sources': [ |
| 92 'service/cross/buffer_rpc.cc', | 97 'service/cross/buffer_rpc.cc', |
| 93 'service/cross/buffer_rpc.h', | 98 'service/cross/buffer_rpc.h', |
| 94 'service/cross/cmd_buffer_engine.cc', | 99 'service/cross/cmd_buffer_engine.cc', |
| 95 'service/cross/cmd_buffer_engine.h', | 100 'service/cross/cmd_buffer_engine.h', |
| 96 'service/cross/cmd_parser.cc', | 101 'service/cross/cmd_parser.cc', |
| 97 'service/cross/cmd_parser.h', | 102 'service/cross/cmd_parser.h', |
| 98 'service/cross/effect_utils.cc', | 103 'service/cross/effect_utils.cc', |
| 99 'service/cross/effect_utils.h', | 104 'service/cross/effect_utils.h', |
| 100 'service/cross/gapi_decoder.cc', | 105 'service/cross/gapi_decoder.cc', |
| 101 'service/cross/gapi_decoder.h', | 106 'service/cross/gapi_decoder.h', |
| 102 'service/cross/mocks.h', | 107 'service/cross/mocks.h', |
| 103 'service/cross/precompile.cc', | 108 'service/cross/precompile.cc', |
| 104 'service/cross/precompile.h', | 109 'service/cross/precompile.h', |
| 105 'service/cross/resource.cc', | 110 'service/cross/resource.cc', |
| 106 'service/cross/resource.h', | 111 'service/cross/resource.h', |
| 107 'service/cross/texture_utils.cc', | 112 'service/cross/texture_utils.cc', |
| 108 'service/cross/texture_utils.h', | 113 'service/cross/texture_utils.h', |
| 109 ], | 114 ], |
| 110 'conditions': [ | 115 'conditions': [ |
| 111 ['OS == "win"', | 116 ['OS == "win"', |
| 112 { | 117 { |
| 118 'msvs_settings': { |
| 119 'VCCLCompilerTool': { |
| 120 'ForcedIncludeFiles': |
| 121 'command_buffer/service/cross/precompile.h', |
| 122 }, |
| 123 }, |
| 124 }, |
| 125 ], |
| 126 ['OS == "mac"', |
| 127 { |
| 128 'xcode_settings': { |
| 129 'GCC_PREFIX_HEADER': 'command_buffer/service/cross/precompile.h', |
| 130 }, |
| 131 }, |
| 132 ], |
| 133 ['OS == "linux"', |
| 134 { |
| 135 'cflags': [ |
| 136 '-include', |
| 137 'command_buffer/service/cross/precompile.h', |
| 138 ], |
| 139 }, |
| 140 ], |
| 141 ['cb_service == "d3d9"', |
| 142 { |
| 143 'include_dirs': [ |
| 144 '$(DXSDK_DIR)/Include', |
| 145 ], |
| 113 'sources': [ | 146 'sources': [ |
| 114 'service/win/d3d9/d3d9_utils.h', | 147 'service/win/d3d9/d3d9_utils.h', |
| 115 'service/win/d3d9/effect_d3d9.cc', | 148 'service/win/d3d9/effect_d3d9.cc', |
| 116 'service/win/d3d9/effect_d3d9.h', | 149 'service/win/d3d9/effect_d3d9.h', |
| 117 'service/win/d3d9/gapi_d3d9.cc', | 150 'service/win/d3d9/gapi_d3d9.cc', |
| 118 'service/win/d3d9/gapi_d3d9.h', | 151 'service/win/d3d9/gapi_d3d9.h', |
| 119 'service/win/d3d9/geometry_d3d9.cc', | 152 'service/win/d3d9/geometry_d3d9.cc', |
| 120 'service/win/d3d9/geometry_d3d9.h', | 153 'service/win/d3d9/geometry_d3d9.h', |
| 121 'service/win/d3d9/render_surface_d3d9.cc', | 154 'service/win/d3d9/render_surface_d3d9.cc', |
| 122 'service/win/d3d9/render_surface_d3d9.h', | 155 'service/win/d3d9/render_surface_d3d9.h', |
| 123 'service/win/d3d9/sampler_d3d9.cc', | 156 'service/win/d3d9/sampler_d3d9.cc', |
| 124 'service/win/d3d9/sampler_d3d9.h', | 157 'service/win/d3d9/sampler_d3d9.h', |
| 125 'service/win/d3d9/states_d3d9.cc', | 158 'service/win/d3d9/states_d3d9.cc', |
| 126 'service/win/d3d9/texture_d3d9.cc', | 159 'service/win/d3d9/texture_d3d9.cc', |
| 127 'service/win/d3d9/texture_d3d9.h', | 160 'service/win/d3d9/texture_d3d9.h', |
| 128 ], # 'sources' | 161 ], # 'sources' |
| 129 'direct_dependent_settings': { | 162 'direct_dependent_settings': { |
| 130 'include_dirs': [ | 163 'include_dirs': [ |
| 131 '$(DXSDK_DIR)/Include', | 164 '$(DXSDK_DIR)/Include', |
| 132 ], | 165 ], |
| 133 }, # 'direct_dependent_settings' | 166 }, # 'direct_dependent_settings' |
| 134 }, | 167 }, |
| 135 ], | 168 ], |
| 136 ['OS == "mac" or OS == "linux"', | 169 ['cb_service == "gl"', |
| 137 { | 170 { |
| 171 'include_dirs': [ |
| 172 '../../<(glewdir)/include', |
| 173 '../../<(cgdir)/include', |
| 174 ], |
| 138 'sources': [ | 175 'sources': [ |
| 139 'service/cross/gl/effect_gl.cc', | 176 'service/cross/gl/effect_gl.cc', |
| 140 'service/cross/gl/effect_gl.h', | 177 'service/cross/gl/effect_gl.h', |
| 141 'service/cross/gl/gapi_gl.cc', | 178 'service/cross/gl/gapi_gl.cc', |
| 142 'service/cross/gl/gapi_gl.h', | 179 'service/cross/gl/gapi_gl.h', |
| 143 'service/cross/gl/geometry_gl.cc', | 180 'service/cross/gl/geometry_gl.cc', |
| 144 'service/cross/gl/geometry_gl.h', | 181 'service/cross/gl/geometry_gl.h', |
| 145 'service/cross/gl/gl_utils.h', | 182 'service/cross/gl/gl_utils.h', |
| 146 'service/cross/gl/sampler_gl.cc', | 183 'service/cross/gl/sampler_gl.cc', |
| 147 'service/cross/gl/sampler_gl.h', | 184 'service/cross/gl/sampler_gl.h', |
| 148 'service/cross/gl/states_gl.cc', | 185 'service/cross/gl/states_gl.cc', |
| 149 'service/cross/gl/texture_gl.cc', | 186 'service/cross/gl/texture_gl.cc', |
| 150 'service/cross/gl/texture_gl.h', | 187 'service/cross/gl/texture_gl.h', |
| 151 ], # 'sources' | 188 ], # 'sources' |
| 152 }, | 189 }, |
| 153 ], | 190 ], |
| 154 ['OS == "linux"', | 191 ['OS == "linux"', |
| 155 { | 192 { |
| 156 'sources': [ | 193 'sources': [ |
| 157 'service/linux/x_utils.cc', | 194 'service/linux/x_utils.cc', |
| 158 'service/linux/x_utils.h', | 195 'service/linux/x_utils.h', |
| 159 ], | 196 ], |
| 160 }, | 197 }, |
| 161 ], | 198 ], |
| 162 ], # 'conditions' | 199 ], # 'conditions' |
| 163 }, | 200 }, |
| 164 ], | 201 { |
| 202 'target_name': 'command_buffer_service_test', |
| 203 'type': 'none', |
| 204 'direct_dependent_settings': { |
| 205 'sources': [ |
| 206 'service/cross/buffer_rpc_test.cc', |
| 207 'service/cross/cmd_buffer_engine_test.cc', |
| 208 'service/cross/cmd_parser_test.cc', |
| 209 'service/cross/resource_test.cc', |
| 210 ], |
| 211 }, |
| 212 }, |
| 213 ], # 'targets' |
| 165 } | 214 } |
| OLD | NEW |