Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(73)

Side by Side Diff: remoting/remoting.gyp

Issue 10910075: [Chromoting] Adding the desktop integration binary to the host installation on Windows. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 'variables': { 6 'variables': {
7 # TODO(dmaclach): can we pick this up some other way? Right now it's 7 # TODO(dmaclach): can we pick this up some other way? Right now it's
8 # duplicated from chrome.gyp 8 # duplicated from chrome.gyp
9 'chromium_code': 1, 9 'chromium_code': 1,
10 10
(...skipping 11 matching lines...) Expand all
22 'version_short': 22 'version_short':
23 '<!(python <(version_py_path) -f <(version_path) -t "@MAJOR@.@MINOR@").' 23 '<!(python <(version_py_path) -f <(version_path) -t "@MAJOR@.@MINOR@").'
24 '<!(python <(version_py_path) -f <(chrome_version_path) -t "@BUILD@")', 24 '<!(python <(version_py_path) -f <(chrome_version_path) -t "@BUILD@")',
25 25
26 'branding_path': '../remoting/branding_<(branding)', 26 'branding_path': '../remoting/branding_<(branding)',
27 'copyright_info': '<!(python <(version_py_path) -f <(branding_path) -t "@COP YRIGHT@")', 27 'copyright_info': '<!(python <(version_py_path) -f <(branding_path) -t "@COP YRIGHT@")',
28 28
29 # Use consistent strings across all platforms. 29 # Use consistent strings across all platforms.
30 # These values must match host/plugin/constants.h 30 # These values must match host/plugin/constants.h
31 'host_plugin_mime_type': 'application/vnd.chromium.remoting-host', 31 'host_plugin_mime_type': 'application/vnd.chromium.remoting-host',
32 'host_plugin_description': '<!(python <(version_py_path) -f <(branding_path) -t "@HOST_PLUGIN_FILE_DESCRIPTION@")', 32 'host_plugin_description': '<!(python <(version_py_path) -f <(branding_path) -t "@HOST_PLUGIN_DESCRIPTION@")',
33 'host_plugin_name': '<!(python <(version_py_path) -f <(branding_path) -t "@H OST_PLUGIN_FILE_NAME@")', 33 'host_plugin_name': '<!(python <(version_py_path) -f <(branding_path) -t "@H OST_PLUGIN_FILE_NAME@")',
34 34
35 'conditions': [ 35 'conditions': [
36 ['OS=="mac"', { 36 ['OS=="mac"', {
37 'mac_bundle_id': '<!(python <(version_py_path) -f <(branding_path) -t "@ MAC_BUNDLE_ID@")', 37 'mac_bundle_id': '<!(python <(version_py_path) -f <(branding_path) -t "@ MAC_BUNDLE_ID@")',
38 'mac_creator': '<!(python <(version_py_path) -f <(branding_path) -t "@MA C_CREATOR@")', 38 'mac_creator': '<!(python <(version_py_path) -f <(branding_path) -t "@MA C_CREATOR@")',
39 'host_plugin_extension': 'plugin', 39 'host_plugin_extension': 'plugin',
40 'host_plugin_prefix': '', 40 'host_plugin_prefix': '',
41 }], 41 }],
42 ['os_posix == 1 and OS != "mac" and target_arch == "ia32"', { 42 ['os_posix == 1 and OS != "mac" and target_arch == "ia32"', {
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 ], 200 ],
201 'include_dirs': [ 201 'include_dirs': [
202 '..', # Root of Chrome checkout 202 '..', # Root of Chrome checkout
203 ], 203 ],
204 'conditions': [ 204 'conditions': [
205 ['remoting_audio == 1', { 205 ['remoting_audio == 1', {
206 'defines': [ 206 'defines': [
207 'ENABLE_REMOTING_AUDIO', 207 'ENABLE_REMOTING_AUDIO',
208 ], 208 ],
209 }], 209 }],
210 ['remoting_multi_process == 1', { 210 ['remoting_multi_process != 0', {
211 'defines': [ 211 'defines': [
212 'REMOTING_MULTI_PROCESS', 212 'REMOTING_MULTI_PROCESS',
213 ], 213 ],
214 }], 214 }],
215 ], 215 ],
216 }, 216 },
217 217
218 'conditions': [ 218 'conditions': [
219 ['OS=="linux"', { 219 ['OS=="linux"', {
220 'targets': [ 220 'targets': [
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
303 'remoting_host_prefpane', 303 'remoting_host_prefpane',
304 'remoting_host_uninstaller', 304 'remoting_host_uninstaller',
305 'remoting_me2me_host', 305 'remoting_me2me_host',
306 ], 306 ],
307 'sources': [ 307 'sources': [
308 'host/installer/build-installer-archive.py', 308 'host/installer/build-installer-archive.py',
309 '<@(remoting_host_installer_mac_files)', 309 '<@(remoting_host_installer_mac_files)',
310 ], 310 ],
311 'variables': { 311 'variables': {
312 'host_name': '<!(python <(version_py_path) -f <(branding_path) -t "@ HOST_PLUGIN_FILE_NAME@")', 312 'host_name': '<!(python <(version_py_path) -f <(branding_path) -t "@ HOST_PLUGIN_FILE_NAME@")',
313 'host_service_name': '<!(python <(version_py_path) -f <(branding_pat h) -t "@HOST_SERVICE_FILE_NAME@")', 313 'host_service_name': '<!(python <(version_py_path) -f <(branding_pat h) -t "@DAEMON_FILE_NAME@")',
314 'host_uninstaller_name': '<!(python <(version_py_path) -f <(branding _path) -t "@MAC_UNINSTALLER_NAME@")', 314 'host_uninstaller_name': '<!(python <(version_py_path) -f <(branding _path) -t "@MAC_UNINSTALLER_NAME@")',
315 'bundle_prefix': '<!(python <(version_py_path) -f <(branding_path) - t "@MAC_UNINSTALLER_BUNDLE_PREFIX@")', 315 'bundle_prefix': '<!(python <(version_py_path) -f <(branding_path) - t "@MAC_UNINSTALLER_BUNDLE_PREFIX@")',
316 }, 316 },
317 'actions': [ 317 'actions': [
318 { 318 {
319 'action_name': 'Zip installer files for signing', 319 'action_name': 'Zip installer files for signing',
320 'temp_dir': '<(SHARED_INTERMEDIATE_DIR)/remoting/remoting-me2me-ho st', 320 'temp_dir': '<(SHARED_INTERMEDIATE_DIR)/remoting/remoting-me2me-ho st',
321 'zip_path': '<(PRODUCT_DIR)/remoting-me2me-host-<(OS).zip', 321 'zip_path': '<(PRODUCT_DIR)/remoting-me2me-host-<(OS).zip',
322 'variables': { 322 'variables': {
323 'host_name_nospace': '<!(echo <(host_name) | sed "s/ //g")', 323 'host_name_nospace': '<!(echo <(host_name) | sed "s/ //g")',
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after
644 '<(version_path)', 644 '<(version_path)',
645 '<(chrome_version_path)', 645 '<(chrome_version_path)',
646 ], 646 ],
647 'direct_dependent_settings': { 647 'direct_dependent_settings': {
648 'include_dirs': [ 648 'include_dirs': [
649 '<(SHARED_INTERMEDIATE_DIR)/remoting', 649 '<(SHARED_INTERMEDIATE_DIR)/remoting',
650 ], 650 ],
651 }, 651 },
652 'sources': [ 652 'sources': [
653 'host/plugin/host_plugin.ver', 653 'host/plugin/host_plugin.ver',
654 'host/remoting_desktop.ver',
654 'host/remoting_me2me_host.ver', 655 'host/remoting_me2me_host.ver',
655 'host/win/elevated_controller.ver', 656 'host/win/elevated_controller.ver',
garykac 2012/09/05 22:40:42 controller.ver?
alexeypa (please no reviews) 2012/09/05 23:24:02 Done.
656 'host/win/host_service.ver', 657 'host/win/host_service.ver',
garykac 2012/09/05 22:40:42 daemon.ver?
alexeypa (please no reviews) 2012/09/05 23:24:02 Done.
657 ], 658 ],
658 'rules': [ 659 'rules': [
659 { 660 {
660 'rule_name': 'version', 661 'rule_name': 'version',
661 'extension': 'ver', 662 'extension': 'ver',
662 'variables': { 663 'variables': {
663 'lastchange_path': '<(DEPTH)/build/util/LASTCHANGE', 664 'lastchange_path': '<(DEPTH)/build/util/LASTCHANGE',
664 'template_input_path': 'version.rc.version', 665 'template_input_path': 'version.rc.version',
665 }, 666 },
666 'inputs': [ 667 'inputs': [
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
707 'remoting_me2me_host', 708 'remoting_me2me_host',
708 ], 709 ],
709 'sources': [ 710 'sources': [
710 'host/win/chromoting.wxs', 711 'host/win/chromoting.wxs',
711 ], 712 ],
712 'outputs': [ 713 'outputs': [
713 '<(PRODUCT_DIR)/chromoting.msi', 714 '<(PRODUCT_DIR)/chromoting.msi',
714 ], 715 ],
715 'wix_defines' : [ 716 'wix_defines' : [
716 '-dBranding=<(branding)', 717 '-dBranding=<(branding)',
718 '-dRemotingMultiProcess=<(remoting_multi_process)',
719 ],
720 'wix_inputs' : [
721 '<(PRODUCT_DIR)/remoting_host_controller.exe',
garykac 2012/09/05 22:40:42 remoting_controller?
alexeypa (please no reviews) 2012/09/05 23:24:02 Cannot touch file names yet.
722 '<(PRODUCT_DIR)/remoting_me2me_host.exe',
garykac 2012/09/05 22:40:42 remoting_host_me2me for consistency with you renam
Sergey Ulanov 2012/09/05 23:03:57 FYI on linux we renamed main host binary to chrome
alexeypa (please no reviews) 2012/09/05 23:24:02 Cannot touch file names yet.
723 '<(PRODUCT_DIR)/remoting_service.exe',
724 '<(sas_dll_path)/sas.dll',
725 'resources/chromoting.ico',
717 ], 726 ],
718 'conditions': [ 727 'conditions': [
728 ['remoting_multi_process != 0', {
729 'dependencies': [
730 'remoting_desktop',
731 ],
732 'wix_inputs' : [
733 '<(PRODUCT_DIR)/remoting_desktop.exe',
734 ],
735 }],
719 ['buildtype == "Official"', { 736 ['buildtype == "Official"', {
720 'wix_defines': [ 737 'wix_defines': [
721 '-dOfficialBuild=1', 738 '-dOfficialBuild=1',
722 ], 739 ],
723 }], 740 }],
724 ], 741 ],
725 'rules': [ 742 'rules': [
726 { 743 {
727 'rule_name': 'candle_and_light', 744 'rule_name': 'candle_and_light',
728 'extension': 'wxs', 745 'extension': 'wxs',
729 'inputs': [ 746 'inputs': [
730 '<(PRODUCT_DIR)/remoting_host_controller.exe', 747 '<@(_wix_inputs)',
731 '<(PRODUCT_DIR)/remoting_me2me_host.exe',
732 '<(PRODUCT_DIR)/remoting_service.exe',
733 '<(sas_dll_path)/sas.dll',
734 'resources/chromoting.ico',
735 'tools/candle_and_light.py', 748 'tools/candle_and_light.py',
736 ], 749 ],
737 'outputs': [ 750 'outputs': [
738 '<(PRODUCT_DIR)/<(RULE_INPUT_ROOT).msi', 751 '<(PRODUCT_DIR)/<(RULE_INPUT_ROOT).msi',
739 ], 752 ],
740 'msvs_cygwin_shell': 0, 753 'msvs_cygwin_shell': 0,
741 'action': [ 754 'action': [
742 'python', 'tools/candle_and_light.py', 755 'python', 'tools/candle_and_light.py',
743 '--wix_path', '<(wix_path)', 756 '--wix_path', '<(wix_path)',
744 '--controller_clsid', '{<(daemon_controller_clsid)}', 757 '--controller_clsid', '{<(daemon_controller_clsid)}',
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
795 '--intermediate_dir', '<(INTERMEDIATE_DIR).', 808 '--intermediate_dir', '<(INTERMEDIATE_DIR).',
796 '--output', '<@(_outputs)', 809 '--output', '<@(_outputs)',
797 ], 810 ],
798 'message': 'Unpacking and repacking to <@(_outputs)', 811 'message': 'Unpacking and repacking to <@(_outputs)',
799 }, 812 },
800 ], 813 ],
801 }, # end of target 'remoting_host_installation_unittest' 814 }, # end of target 'remoting_host_installation_unittest'
802 ], # end of 'targets' 815 ], # end of 'targets'
803 }], # '<(wix_path) != ""' 816 }], # '<(wix_path) != ""'
804 817
818 ['remoting_multi_process != 0', {
819 'targets': [
820 {
821 'target_name': 'remoting_desktop',
822 'type': 'executable',
823 'variables': { 'enable_wexit_time_destructors': 1, },
824 'dependencies': [
825 'remoting_base',
826 'remoting_breakpad',
827 'remoting_host',
828 'remoting_version_resources',
829 '../base/base.gyp:base',
830 '../ipc/ipc.gyp:ipc',
831 ],
832 'sources': [
833 'host/branding.cc',
834 'host/branding.h',
835 'host/desktop_process.cc',
836 'host/desktop_process.h',
837 'host/host_ui.rc',
838 'host/usage_stats_consent.h',
839 'host/usage_stats_consent_win.cc',
840 '<(SHARED_INTERMEDIATE_DIR)/remoting/remoting_desktop_version.rc',
841 ],
842 'link_settings': {
843 'libraries': [
844 '-lcomctl32.lib',
845 ],
846 },
847 'msvs_settings': {
848 'VCLinkerTool': {
849 'AdditionalOptions': [
850 "\"/manifestdependency:type='win32' "
851 "name='Microsoft.Windows.Common-Controls' "
852 "version='6.0.0.0' "
853 "processorArchitecture='*' "
854 "publicKeyToken='6595b64144ccf1df' language='*'\"",
855 ],
856 'conditions': [
857 ['buildtype == "Official" and remoting_multi_process != 0', {
858 'AdditionalOptions': [
859 "\"/MANIFESTUAC:level='requireAdministrator' "
860 "uiAccess='true'\"",
861 ],
862 }],
863 ],
864 # 2 == /SUBSYSTEM:WINDOWS
865 'SubSystem': '2',
866 },
867 },
868 }, # end of target 'remoting_desktop'
869 ],
870 }], # 'remoting_multi_process != 0'
871
805 ], # end of 'conditions' 872 ], # end of 'conditions'
806 873
807 'targets': [ 874 'targets': [
808 { 875 {
809 'target_name': 'remoting_breakpad', 876 'target_name': 'remoting_breakpad',
810 'type': 'static_library', 877 'type': 'static_library',
811 'variables': { 'enable_wexit_time_destructors': 1, }, 878 'variables': { 'enable_wexit_time_destructors': 1, },
812 'dependencies': [ 879 'dependencies': [
813 '../base/base.gyp:base', 880 '../base/base.gyp:base',
814 ], 881 ],
(...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after
1494 'msvs_settings': { 1561 'msvs_settings': {
1495 'VCLinkerTool': { 1562 'VCLinkerTool': {
1496 'AdditionalOptions': [ 1563 'AdditionalOptions': [
1497 "\"/manifestdependency:type='win32' " 1564 "\"/manifestdependency:type='win32' "
1498 "name='Microsoft.Windows.Common-Controls' " 1565 "name='Microsoft.Windows.Common-Controls' "
1499 "version='6.0.0.0' " 1566 "version='6.0.0.0' "
1500 "processorArchitecture='*' " 1567 "processorArchitecture='*' "
1501 "publicKeyToken='6595b64144ccf1df' language='*'\"", 1568 "publicKeyToken='6595b64144ccf1df' language='*'\"",
1502 ], 1569 ],
1503 'conditions': [ 1570 'conditions': [
1504 ['buildtype == "Official"', { 1571 ['buildtype == "Official" and remoting_multi_process == 0', {
1505 'AdditionalOptions': [ 1572 'AdditionalOptions': [
1506 "\"/MANIFESTUAC:level='requireAdministrator' " 1573 "\"/MANIFESTUAC:level='requireAdministrator' "
1507 "uiAccess='true'\"", 1574 "uiAccess='true'\"",
1508 ], 1575 ],
1509 }], 1576 }],
1510 ], 1577 ],
1511 # 2 == /SUBSYSTEM:WINDOWS 1578 # 2 == /SUBSYSTEM:WINDOWS
1512 'SubSystem': '2', 1579 'SubSystem': '2',
1513 }, 1580 },
1514 }, 1581 },
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after
1839 '../base/allocator/allocator.gyp:allocator', 1906 '../base/allocator/allocator.gyp:allocator',
1840 ], 1907 ],
1841 }, 1908 },
1842 ], 1909 ],
1843 ], 1910 ],
1844 }], 1911 }],
1845 ], # end of 'conditions' 1912 ], # end of 'conditions'
1846 }, # end of target 'remoting_unittests' 1913 }, # end of target 'remoting_unittests'
1847 ], # end of targets 1914 ], # end of targets
1848 } 1915 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698