| OLD | NEW |
| 1 # Copyright 2014 The Crashpad Authors. All rights reserved. | 1 # Copyright 2014 The Crashpad Authors. All rights reserved. |
| 2 # | 2 # |
| 3 # Licensed under the Apache License, Version 2.0 (the "License"); | 3 # Licensed under the Apache License, Version 2.0 (the "License"); |
| 4 # you may not use this file except in compliance with the License. | 4 # you may not use this file except in compliance with the License. |
| 5 # You may obtain a copy of the License at | 5 # You may obtain a copy of the License at |
| 6 # | 6 # |
| 7 # http://www.apache.org/licenses/LICENSE-2.0 | 7 # http://www.apache.org/licenses/LICENSE-2.0 |
| 8 # | 8 # |
| 9 # Unless required by applicable law or agreed to in writing, software | 9 # Unless required by applicable law or agreed to in writing, software |
| 10 # distributed under the License is distributed on an "AS IS" BASIS, | 10 # distributed under the License is distributed on an "AS IS" BASIS, |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 'stdlib/strlcpy.cc', | 124 'stdlib/strlcpy.cc', |
| 125 'stdlib/strlcpy.h', | 125 'stdlib/strlcpy.h', |
| 126 'stdlib/strnlen.cc', | 126 'stdlib/strnlen.cc', |
| 127 'stdlib/strnlen.h', | 127 'stdlib/strnlen.h', |
| 128 'synchronization/semaphore_mac.cc', | 128 'synchronization/semaphore_mac.cc', |
| 129 'synchronization/semaphore_posix.cc', | 129 'synchronization/semaphore_posix.cc', |
| 130 'synchronization/semaphore_win.cc', | 130 'synchronization/semaphore_win.cc', |
| 131 'synchronization/semaphore.h', | 131 'synchronization/semaphore.h', |
| 132 'win/process_info.cc', | 132 'win/process_info.cc', |
| 133 'win/process_info.h', | 133 'win/process_info.h', |
| 134 'win/process_structs.h', |
| 134 'win/scoped_handle.cc', | 135 'win/scoped_handle.cc', |
| 135 'win/scoped_handle.h', | 136 'win/scoped_handle.h', |
| 136 'win/time.cc', | 137 'win/time.cc', |
| 137 'win/time.h', | 138 'win/time.h', |
| 138 ], | 139 ], |
| 139 'conditions': [ | 140 'conditions': [ |
| 140 ['OS=="mac"', { | 141 ['OS=="mac"', { |
| 141 'conditions': [ | 142 'conditions': [ |
| 142 ['GENERATOR=="ninja"', { | 143 ['GENERATOR=="ninja"', { |
| 143 # ninja’s rules can’t deal with sources that have paths relative | 144 # ninja’s rules can’t deal with sources that have paths relative |
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 'type': 'executable', | 336 'type': 'executable', |
| 336 'sources': [ | 337 'sources': [ |
| 337 'test/multiprocess_exec_test_child.cc', | 338 'test/multiprocess_exec_test_child.cc', |
| 338 ], | 339 ], |
| 339 }, | 340 }, |
| 340 ], | 341 ], |
| 341 'conditions': [ | 342 'conditions': [ |
| 342 ['OS=="win"', { | 343 ['OS=="win"', { |
| 343 'targets': [ | 344 'targets': [ |
| 344 { | 345 { |
| 345 'target_name': 'util_test_process_info_test_child', | 346 'target_name': 'util_test_process_info_test_child_x64', |
| 346 'type': 'executable', | 347 'type': 'executable', |
| 347 'sources': [ | 348 'sources': [ |
| 348 'win/process_info_test_child.cc', | 349 'win/process_info_test_child.cc', |
| 349 ], | 350 ], |
| 350 # Set an unusually high load address to make sure that the main | 351 # Set an unusually high load address to make sure that the main |
| 351 # executable still appears as the first element in | 352 # executable still appears as the first element in |
| 352 # ProcessInfo::Modules(). | 353 # ProcessInfo::Modules(). |
| 353 'msvs_settings': { | 354 'msvs_settings': { |
| 354 'VCLinkerTool': { | 355 'VCLinkerTool': { |
| 355 'AdditionalOptions': [ | 356 'AdditionalOptions': [ |
| 356 '/BASE:0x78000000', | 357 '/BASE:0x78000000', |
| 357 '/FIXED', | 358 '/FIXED', |
| 358 ], | 359 ], |
| 359 }, | 360 }, |
| 360 }, | 361 }, |
| 361 }, | 362 }, |
| 363 { |
| 364 # Same as above, but explicitly x86 to test 64->32 access. |
| 365 'target_name': 'util_test_process_info_test_child_x86', |
| 366 'type': 'executable', |
| 367 'sources': [ |
| 368 'win/process_info_test_child.cc', |
| 369 ], |
| 370 'msvs_configuration_platform': 'x86', |
| 371 # Set an unusually high load address to make sure that the main |
| 372 # executable still appears as the first element in |
| 373 # ProcessInfo::Modules(). |
| 374 'msvs_settings': { |
| 375 'VCLinkerTool': { |
| 376 'AdditionalOptions': [ |
| 377 '/BASE:0x78000000', |
| 378 '/FIXED', |
| 379 ], |
| 380 'TargetMachine': '1', # x86. |
| 381 }, |
| 382 }, |
| 383 }, |
| 362 ] | 384 ] |
| 363 }], | 385 }], |
| 364 ], | 386 ], |
| 365 } | 387 } |
| OLD | NEW |