1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
7 ['(branding=="Chrome" and enable_remoting_host==1 and chromeos==0) or (archive_chromoting_tests==1)', {
10 'build_deb_script': 'host/installer/linux/build-deb.sh',
11 'deb_filename': 'host/installer/<!(["<(build_deb_script)", "-p", "-s", "<(DEPTH)"])',
12 'packaging_outputs': [
14 '<!(echo <(deb_filename) | sed -e "s/.deb$/.changes/")',
15 '<(PRODUCT_DIR)/remoting_me2me_host.debug',
16 '<(PRODUCT_DIR)/remoting_start_host.debug',
17 '<(PRODUCT_DIR)/native_messaging_host.debug',
18 '<(PRODUCT_DIR)/remote_assistance_host.debug',
24 # Store the installer package(s) into a zip file so there is a
25 # consistent filename to reference for build archiving (i.e. in
26 # FILES.cfg). This also avoids possible conflicts with "wildcard"
27 # package handling in other build/signing scripts.
28 'target_name': 'remoting_me2me_host_archive',
31 'remoting_me2me_host_deb_installer',
35 'action_name': 'build_linux_installer_zip',
37 '<@(packaging_outputs)',
40 '<(PRODUCT_DIR)/remoting-me2me-host-<(OS).zip',
42 'action': [ 'zip', '-j', '-0', '<@(_outputs)', '<@(_inputs)' ],
46 'target_name': 'remoting_me2me_host_deb_installer',
49 '<(icu_gyp_path):icudata',
50 'remoting_it2me_native_messaging_host',
51 'remoting_me2me_host',
52 'remoting_me2me_native_messaging_host',
53 'remoting_native_messaging_manifests',
55 'remoting_start_host',
59 'action_name': 'build_debian_package',
61 '<(build_deb_script)',
62 'host/installer/linux/Makefile',
63 'host/installer/linux/debian/chrome-remote-desktop.init',
64 'host/installer/linux/debian/chrome-remote-desktop.pam',
65 'host/installer/linux/debian/compat',
66 'host/installer/linux/debian/control',
67 'host/installer/linux/debian/copyright',
68 'host/installer/linux/debian/postinst',
69 'host/installer/linux/debian/preinst',
70 'host/installer/linux/debian/rules',
73 '<@(packaging_outputs)',
75 'action': [ '<(build_deb_script)', '-s', '<(DEPTH)' ],
84 'target_name': 'remoting_me2me_host_archive',
88 }], # branding=="Chrome"
90 ['enable_remoting_host==1', {
92 # Linux breakpad processing
93 # The following target is disabled temporarily because it was failing
94 # on build bots. See crbug.com/386886 .
97 # 'target_name': 'remoting_linux_symbols',
100 # ['linux_dump_symbols==1', {
103 # 'action_name': 'dump_symbols',
105 # '<(DEPTH)/build/linux/dump_app_syms',
106 # '<(PRODUCT_DIR)/dump_syms',
107 # '<(PRODUCT_DIR)/remoting_me2me_host',
110 # '<(PRODUCT_DIR)/remoting_me2me_host.breakpad.<(target_arch)',
112 # 'action': ['<(DEPTH)/build/linux/dump_app_syms',
113 # '<(PRODUCT_DIR)/dump_syms',
114 # '<(linux_strip_binary)',
115 # '<(PRODUCT_DIR)/remoting_me2me_host',
117 # 'message': 'Dumping breakpad symbols to <(_outputs)',
118 # 'process_outputs_as_sources': 1,
122 # 'remoting_me2me_host',
123 # '../breakpad/breakpad.gyp:dump_syms',
125 # }], # 'linux_dump_symbols==1'
126 # ], # end of 'conditions'
127 # }, # end of target 'remoting_linux_symbols'
128 ], # end of 'targets'
129 }], # 'enable_remoting_host==1'
131 ], # end of 'conditions'