| 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 'target_defaults': { | 6 'target_defaults': { |
| 7 'variables': { | 7 'variables': { |
| 8 'sandbox_windows_target': 0, | 8 'sandbox_windows_target': 0, |
| 9 'target_arch%': 'ia32', |
| 9 }, | 10 }, |
| 10 'target_conditions': [ | 11 'target_conditions': [ |
| 11 ['sandbox_windows_target==1', { | 12 ['sandbox_windows_target==1', { |
| 12 # Files that are shared between the 32-bit and the 64-bit versions | 13 # Files that are shared between the 32-bit and the 64-bit versions |
| 13 # of the Windows sandbox library. | 14 # of the Windows sandbox library. |
| 14 'sources': [ | 15 'sources': [ |
| 15 'src/acl.cc', | 16 'src/acl.cc', |
| 16 'src/acl.h', | 17 'src/acl.h', |
| 17 'src/app_container.cc', | 18 'src/app_container.cc', |
| 18 'src/app_container.h', | 19 'src/app_container.h', |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 126 'src/target_process.h', | 127 'src/target_process.h', |
| 127 'src/target_services.cc', | 128 'src/target_services.cc', |
| 128 'src/target_services.h', | 129 'src/target_services.h', |
| 129 'src/win_utils.cc', | 130 'src/win_utils.cc', |
| 130 'src/win_utils.h', | 131 'src/win_utils.h', |
| 131 'src/win2k_threadpool.cc', | 132 'src/win2k_threadpool.cc', |
| 132 'src/win2k_threadpool.h', | 133 'src/win2k_threadpool.h', |
| 133 'src/window.cc', | 134 'src/window.cc', |
| 134 'src/window.h', | 135 'src/window.h', |
| 135 ], | 136 ], |
| 137 'target_conditions': [ |
| 138 ['target_arch=="x64"', { |
| 139 'sources': [ |
| 140 'src/interceptors_64.cc', |
| 141 'src/interceptors_64.h', |
| 142 'src/resolver_64.cc', |
| 143 'src/service_resolver_64.cc', |
| 144 'src/Wow64_64.cc', |
| 145 ], |
| 146 }], |
| 147 ['target_arch=="ia32"', { |
| 148 'sources': [ |
| 149 'src/resolver_32.cc', |
| 150 'src/service_resolver_32.cc', |
| 151 'src/sidestep_resolver.cc', |
| 152 'src/sidestep_resolver.h', |
| 153 'src/sidestep\ia32_modrm_map.cpp', |
| 154 'src/sidestep\ia32_opcode_map.cpp', |
| 155 'src/sidestep\mini_disassembler_types.h', |
| 156 'src/sidestep\mini_disassembler.cpp', |
| 157 'src/sidestep\mini_disassembler.h', |
| 158 'src/sidestep\preamble_patcher_with_stub.cpp', |
| 159 'src/sidestep\preamble_patcher.h', |
| 160 'src/Wow64.cc', |
| 161 'src/Wow64.h', |
| 162 ], |
| 163 }], |
| 164 ], |
| 136 }], | 165 }], |
| 137 ], | 166 ], |
| 138 }, | 167 }, |
| 139 'targets': [ | 168 'targets': [ |
| 140 { | 169 { |
| 141 'target_name': 'sandbox', | 170 'target_name': 'sandbox', |
| 142 'type': 'static_library', | 171 'type': 'static_library', |
| 143 'variables': { | 172 'variables': { |
| 144 'sandbox_windows_target': 1, | 173 'sandbox_windows_target': 1, |
| 145 }, | 174 }, |
| 146 'dependencies': [ | 175 'dependencies': [ |
| 147 '../testing/gtest.gyp:gtest', | 176 '../testing/gtest.gyp:gtest', |
| 148 '../base/base.gyp:base', | 177 '../base/base.gyp:base', |
| 149 '../base/base.gyp:base_static', | 178 '../base/base.gyp:base_static', |
| 150 ], | 179 ], |
| 151 'export_dependent_settings': [ | 180 'export_dependent_settings': [ |
| 152 '../base/base.gyp:base', | 181 '../base/base.gyp:base', |
| 153 ], | 182 ], |
| 154 'sources': [ | |
| 155 # Files that are used by the 32-bit version of Windows sandbox only. | |
| 156 'src/resolver_32.cc', | |
| 157 'src/service_resolver_32.cc', | |
| 158 'src/sidestep_resolver.cc', | |
| 159 'src/sidestep_resolver.h', | |
| 160 'src/sidestep\ia32_modrm_map.cpp', | |
| 161 'src/sidestep\ia32_opcode_map.cpp', | |
| 162 'src/sidestep\mini_disassembler_types.h', | |
| 163 'src/sidestep\mini_disassembler.cpp', | |
| 164 'src/sidestep\mini_disassembler.h', | |
| 165 'src/sidestep\preamble_patcher_with_stub.cpp', | |
| 166 'src/sidestep\preamble_patcher.h', | |
| 167 'src/Wow64.cc', | |
| 168 'src/Wow64.h', | |
| 169 ], | |
| 170 'include_dirs': [ | 183 'include_dirs': [ |
| 171 '../..', | 184 '../..', |
| 172 ], | 185 ], |
| 173 'copies': [ | 186 'copies': [ |
| 174 { | 187 { |
| 175 'destination': '<(PRODUCT_DIR)', | 188 'destination': '<(PRODUCT_DIR)', |
| 176 'files': [ | 189 'files': [ |
| 177 'wow_helper/wow_helper.exe', | 190 'wow_helper/wow_helper.exe', |
| 178 'wow_helper/wow_helper.pdb', | 191 'wow_helper/wow_helper.pdb', |
| 179 ], | 192 ], |
| 180 }, | 193 }, |
| 181 ], | 194 ], |
| 182 'direct_dependent_settings': { | 195 'direct_dependent_settings': { |
| 183 'include_dirs': [ | 196 'include_dirs': [ |
| 184 'src', | 197 'src', |
| 185 '../..', | 198 '../..', |
| 186 ], | 199 ], |
| 187 }, | 200 }, |
| 188 }, | 201 }, |
| 189 { | 202 { |
| 190 'target_name': 'sandbox_win64', | 203 'target_name': 'sandbox_win64', |
| 191 'type': 'static_library', | 204 'type': 'static_library', |
| 192 'variables': { | 205 'variables': { |
| 193 'sandbox_windows_target': 1, | 206 'sandbox_windows_target': 1, |
| 207 'target_arch': 'x64', |
| 194 }, | 208 }, |
| 195 'dependencies': [ | 209 'dependencies': [ |
| 196 '../testing/gtest.gyp:gtest', | 210 '../testing/gtest.gyp:gtest', |
| 197 '../base/base.gyp:base_nacl_win64', | 211 '../base/base.gyp:base_nacl_win64', |
| 198 '../base/base.gyp:base_static_win64', | 212 '../base/base.gyp:base_static_win64', |
| 199 ], | 213 ], |
| 200 'configurations': { | 214 'configurations': { |
| 201 'Common_Base': { | 215 'Common_Base': { |
| 202 'msvs_target_platform': 'x64', | 216 'msvs_target_platform': 'x64', |
| 203 }, | 217 }, |
| 204 }, | 218 }, |
| 205 'sources': [ | |
| 206 # Files that are used by the 64-bit version of Windows sandbox only. | |
| 207 'src/interceptors_64.cc', | |
| 208 'src/interceptors_64.h', | |
| 209 'src/resolver_64.cc', | |
| 210 'src/service_resolver_64.cc', | |
| 211 'src/Wow64_64.cc', | |
| 212 ], | |
| 213 'include_dirs': [ | 219 'include_dirs': [ |
| 214 '../..', | 220 '../..', |
| 215 ], | 221 ], |
| 216 'direct_dependent_settings': { | 222 'direct_dependent_settings': { |
| 217 'include_dirs': [ | 223 'include_dirs': [ |
| 218 'src', | 224 'src', |
| 219 '../..', | 225 '../..', |
| 220 ], | 226 ], |
| 221 }, | 227 }, |
| 222 'defines': [ | 228 'defines': [ |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 338 ], | 344 ], |
| 339 'defines': [ | 345 'defines': [ |
| 340 'POCDLL_EXPORTS', | 346 'POCDLL_EXPORTS', |
| 341 ], | 347 ], |
| 342 'include_dirs': [ | 348 'include_dirs': [ |
| 343 '../..', | 349 '../..', |
| 344 ], | 350 ], |
| 345 }, | 351 }, |
| 346 ], | 352 ], |
| 347 } | 353 } |
| OLD | NEW |