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 'targets': [ | 6 'targets': [ |
7 { | |
8 'target_name': 'chrome', | |
robertshield
2014/01/09 20:55:56
This should be windows-only right?
Cait (Slow)
2014/01/10 22:00:54
Done.
| |
9 'type': 'none', | |
10 'dependencies': [ 'chrome_initial', ], | |
11 'actions': [ | |
12 { | |
13 'variables': { | |
14 'reorder_py_path': '<(DEPTH)/build/win/reorder-imports.py', | |
15 'exe_input_path':'$(OutDir)\\initial', | |
16 'exe_output_path':'<(PRODUCT_DIR)', | |
17 }, | |
18 'action_name': 'reodrer_imports', | |
robertshield
2014/01/09 20:55:56
nit: reorder_imports
Cait (Slow)
2014/01/10 22:00:54
Done.
| |
19 'inputs': [ | |
20 '<(reorder_py_path)', | |
21 '<(exe_input_path)', | |
22 '<(exe_output_path)', | |
robertshield
2014/01/09 20:55:56
just curious: why does this last one need to be an
Cait (Slow)
2014/01/10 22:00:54
it doesn't...in fact, it breaks things (passing th
| |
23 ], | |
24 'outputs': [ | |
25 '<(PRODUCT_DIR)\\chrome.exe', | |
26 '<(PRODUCT_DIR)\\chrome.exe.pdb', | |
27 ], | |
28 'action': [ | |
29 'python', | |
30 '<(reorder_py_path)', | |
31 '-i', '<(exe_input_path)', | |
32 '-o', '<(exe_output_path)', | |
33 ], | |
34 'message': 'Reordering Imports', | |
35 }, | |
36 ], | |
37 }, | |
7 { | 38 { |
8 'target_name': 'chrome', | 39 'target_name': 'chrome_initial', |
40 'product_name': 'chrome', | |
robertshield
2014/01/09 20:55:56
just curious again: what does 'product_name' do?
Cait (Slow)
2014/01/10 22:00:54
product_name makes it chrome.exe rather than chrom
robertshield
2014/01/11 02:16:07
Ok, makes sense. Perhaps a comment to this effect?
| |
9 'type': 'executable', | 41 'type': 'executable', |
10 'mac_bundle': 1, | 42 'mac_bundle': 1, |
11 'variables': { | 43 'variables': { |
12 'use_system_xdg_utils%': 0, | 44 'use_system_xdg_utils%': 0, |
13 'enable_wexit_time_destructors': 1, | 45 'enable_wexit_time_destructors': 1, |
14 }, | 46 }, |
15 'sources': [ | 47 'sources': [ |
16 'app/chrome_exe_main_aura.cc', | 48 'app/chrome_exe_main_aura.cc', |
17 'app/chrome_exe_main_gtk.cc', | 49 'app/chrome_exe_main_gtk.cc', |
18 'app/chrome_exe_main_mac.cc', | 50 'app/chrome_exe_main_mac.cc', |
(...skipping 442 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
461 '../components/nacl.gyp:nacl_helper', | 493 '../components/nacl.gyp:nacl_helper', |
462 ], | 494 ], |
463 }], | 495 }], |
464 ], | 496 ], |
465 'dependencies': [ | 497 'dependencies': [ |
466 '../sandbox/sandbox.gyp:sandbox', | 498 '../sandbox/sandbox.gyp:sandbox', |
467 ], | 499 ], |
468 }], | 500 }], |
469 ['OS=="win"', { | 501 ['OS=="win"', { |
470 'dependencies': [ | 502 'dependencies': [ |
471 # Note that chrome_elf must be listed first. Do not reorder it. | |
472 '../chrome_elf/chrome_elf.gyp:chrome_elf', | |
473 'chrome_dll', | 503 'chrome_dll', |
474 'chrome_nacl_win64', | 504 'chrome_nacl_win64', |
475 'chrome_process_finder', | 505 'chrome_process_finder', |
476 'chrome_version_resources', | 506 'chrome_version_resources', |
477 'installer_util', | 507 'installer_util', |
478 'image_pre_reader', | 508 'image_pre_reader', |
479 '../base/base.gyp:base', | 509 '../base/base.gyp:base', |
480 '../breakpad/breakpad.gyp:breakpad_handler', | 510 '../breakpad/breakpad.gyp:breakpad_handler', |
481 '../breakpad/breakpad.gyp:breakpad_sender', | 511 '../breakpad/breakpad.gyp:breakpad_sender', |
482 '../components/components.gyp:breakpad_component', | 512 '../components/components.gyp:breakpad_component', |
483 '../components/components.gyp:policy', | 513 '../components/components.gyp:policy', |
514 '../chrome_elf/chrome_elf.gyp:chrome_elf', | |
484 '../sandbox/sandbox.gyp:sandbox', | 515 '../sandbox/sandbox.gyp:sandbox', |
485 ], | 516 ], |
486 'sources': [ | 517 'sources': [ |
487 'app/chrome_breakpad_client.cc', | 518 'app/chrome_breakpad_client.cc', |
488 'app/chrome_breakpad_client.h', | 519 'app/chrome_breakpad_client.h', |
489 'app/chrome_exe.rc', | 520 'app/chrome_exe.rc', |
490 'common/crash_keys.cc', | 521 'common/crash_keys.cc', |
491 'common/crash_keys.h', | 522 'common/crash_keys.h', |
492 '<(SHARED_INTERMEDIATE_DIR)/chrome_version/chrome_exe_version.rc', | 523 '<(SHARED_INTERMEDIATE_DIR)/chrome_version/chrome_exe_version.rc', |
493 ], | 524 ], |
494 'msvs_settings': { | 525 'msvs_settings': { |
495 'VCLinkerTool': { | 526 'VCLinkerTool': { |
496 'ImportLibrary': '$(OutDir)\\lib\\chrome_exe.lib', | 527 'ImportLibrary': '$(OutDir)\\lib\\chrome_exe.lib', |
528 'OutputFile': '$(OutDir)\\initial\\chrome.exe', | |
497 'DelayLoadDLLs': [ | 529 'DelayLoadDLLs': [ |
498 'dbghelp.dll', | 530 'dbghelp.dll', |
499 'dwmapi.dll', | 531 'dwmapi.dll', |
500 'uxtheme.dll', | 532 'uxtheme.dll', |
501 'ole32.dll', | 533 'ole32.dll', |
502 'oleaut32.dll', | 534 'oleaut32.dll', |
503 ], | 535 ], |
504 'AdditionalDependencies': [ 'wintrust.lib' ], | 536 'AdditionalDependencies': [ 'wintrust.lib' ], |
505 # Set /SUBSYSTEM:WINDOWS for chrome.exe itself. | 537 # Set /SUBSYSTEM:WINDOWS for chrome.exe itself. |
506 'SubSystem': '2', | 538 'SubSystem': '2', |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
655 'dependencies': [ | 687 'dependencies': [ |
656 'chrome_nacl_win64', | 688 'chrome_nacl_win64', |
657 ], | 689 ], |
658 }], | 690 }], |
659 ], | 691 ], |
660 }, | 692 }, |
661 ], | 693 ], |
662 }], | 694 }], |
663 ], | 695 ], |
664 } | 696 } |
OLD | NEW |