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

Side by Side Diff: remoting/remoting.gyp

Issue 18868009: Generate the lists of localization files instead of hardcoding them. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: - Created 7 years, 5 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 'chromium_code': 1, 7 'chromium_code': 1,
8 8
9 'variables': { 9 'variables': {
10 'conditions': [ 10 'conditions': [
11 # Enable the multi-process host on Windows by default. 11 # Enable the multi-process host on Windows by default.
12 ['OS=="win"', { 12 ['OS=="win"', {
13 'remoting_multi_process%': 1, 13 'remoting_multi_process%': 1,
14 }, { 14 }, {
15 'remoting_multi_process%': 0, 15 'remoting_multi_process%': 0,
16 }], 16 }],
17 ], 17 ],
18 }, 18 },
19 19
20 'remoting_multi_process%': '<(remoting_multi_process)', 20 'remoting_multi_process%': '<(remoting_multi_process)',
21 'remoting_rdp_session%': 1, 21 'remoting_rdp_session%': 1,
22 22
23 'localize_py_path': 'tools/localize.py', 23 'remoting_localize_path': 'tools/build/remoting_localize.py',
24 24
25 # The |major|, |build| and |patch| versions are inherited from Chrome. 25 # The |major|, |build| and |patch| versions are inherited from Chrome.
26 # Since Chrome's |minor| version is always '0', we replace it with a 26 # Since Chrome's |minor| version is always '0', we replace it with a
27 # Chromoting-specific patch version. 27 # Chromoting-specific patch version.
28 # Note that we check both the |chrome_version_path| file and the 28 # Note that we check both the |chrome_version_path| file and the
29 # |remoting_version_path| so that we can override the Chrome version 29 # |remoting_version_path| so that we can override the Chrome version
30 # numbers if needed. 30 # numbers if needed.
31 'version_py_path': '../chrome/tools/build/version.py', 31 'version_py_path': '../chrome/tools/build/version.py',
32 'remoting_version_path': '../remoting/VERSION', 32 'remoting_version_path': '../remoting/VERSION',
33 'chrome_version_path': '../chrome/VERSION', 33 'chrome_version_path': '../chrome/VERSION',
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 # classes will be used during/after upgrade even if there are old 93 # classes will be used during/after upgrade even if there are old
94 # instances running already. 94 # instances running already.
95 # The parameter passed to uuidgen.py is ignored, but needed to make sure 95 # The parameter passed to uuidgen.py is ignored, but needed to make sure
96 # that the script will be invoked separately for each CLSID. Otherwise 96 # that the script will be invoked separately for each CLSID. Otherwise
97 # GYP will reuse the value returned by the first invocation of 97 # GYP will reuse the value returned by the first invocation of
98 # the script. 98 # the script.
99 'daemon_controller_clsid': '<!(python tools/uuidgen.py 1)', 99 'daemon_controller_clsid': '<!(python tools/uuidgen.py 1)',
100 'rdp_desktop_session_clsid': '<!(python tools/uuidgen.py 2)', 100 'rdp_desktop_session_clsid': '<!(python tools/uuidgen.py 2)',
101 }], 101 }],
102 ], 102 ],
103 'remoting_languages': [ 103 'remoting_locales': [
104 '-l', 'ar', 104 'ar', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'en-GB', 'es',
105 '-l', 'bg', 105 'es-419', 'et', 'fi', 'fil', 'fr', 'he', 'hi', 'hr', 'hu', 'id',
106 '-l', 'ca', 106 'it', 'ja', 'ko', 'lt', 'lv', 'nb', 'nl', 'pl', 'pt-BR', 'pt-PT',
107 '-l', 'cs', 107 'ro', 'ru', 'sk', 'sl', 'sr', 'sv', 'th', 'tr', 'uk', 'vi',
108 '-l', 'da', 108 'zh-CN', 'zh-TW',
109 '-l', 'de',
110 '-l', 'el',
111 '-l', 'en',
112 '-l', 'en_GB',
113 '-l', 'es',
114 '-l', 'es_419',
115 '-l', 'et',
116 '-l', 'fi',
117 '-l', 'fil',
118 '-l', 'fr',
119 '-l', 'he',
120 '-l', 'hi',
121 '-l', 'hr',
122 '-l', 'hu',
123 '-l', 'id',
124 '-l', 'it',
125 '-l', 'ja',
126 '-l', 'ko',
127 '-l', 'lt',
128 '-l', 'lv',
129 '-l', 'nb',
130 '-l', 'nl',
131 '-l', 'pl',
132 '-l', 'pt_BR',
133 '-l', 'pt_PT',
134 '-l', 'ro',
135 '-l', 'ru',
136 '-l', 'sk',
137 '-l', 'sl',
138 '-l', 'sr',
139 '-l', 'sv',
140 '-l', 'th',
141 '-l', 'tr',
142 '-l', 'uk',
143 '-l', 'vi',
144 '-l', 'zh_CN',
145 '-l', 'zh_TW',
146 ], 109 ],
147 'remoting_webapp_locale_files': [ 110 'remoting_webapp_locale_files': [
148 '<(webapp_locale_dir)/ar/messages.json', 111 # Build the list of .json files generated from remoting_strings.grd.
149 '<(webapp_locale_dir)/bg/messages.json', 112 '<!@pymod_do_main(remoting_localize --locale_output '
150 '<(webapp_locale_dir)/ca/messages.json', 113 '<(webapp_locale_dir)/${json_suffix}/messages.json '
151 '<(webapp_locale_dir)/cs/messages.json', 114 '--print_only <(remoting_locales))',
152 '<(webapp_locale_dir)/da/messages.json',
153 '<(webapp_locale_dir)/de/messages.json',
154 '<(webapp_locale_dir)/el/messages.json',
155 '<(webapp_locale_dir)/en/messages.json',
156 '<(webapp_locale_dir)/en_GB/messages.json',
157 '<(webapp_locale_dir)/es/messages.json',
158 '<(webapp_locale_dir)/es_419/messages.json',
159 '<(webapp_locale_dir)/et/messages.json',
160 '<(webapp_locale_dir)/fi/messages.json',
161 '<(webapp_locale_dir)/fil/messages.json',
162 '<(webapp_locale_dir)/fr/messages.json',
163 '<(webapp_locale_dir)/he/messages.json',
164 '<(webapp_locale_dir)/hi/messages.json',
165 '<(webapp_locale_dir)/hr/messages.json',
166 '<(webapp_locale_dir)/hu/messages.json',
167 '<(webapp_locale_dir)/id/messages.json',
168 '<(webapp_locale_dir)/it/messages.json',
169 '<(webapp_locale_dir)/ja/messages.json',
170 '<(webapp_locale_dir)/ko/messages.json',
171 '<(webapp_locale_dir)/lt/messages.json',
172 '<(webapp_locale_dir)/lv/messages.json',
173 '<(webapp_locale_dir)/nb/messages.json',
174 '<(webapp_locale_dir)/nl/messages.json',
175 '<(webapp_locale_dir)/pl/messages.json',
176 '<(webapp_locale_dir)/pt_BR/messages.json',
177 '<(webapp_locale_dir)/pt_PT/messages.json',
178 '<(webapp_locale_dir)/ro/messages.json',
179 '<(webapp_locale_dir)/ru/messages.json',
180 '<(webapp_locale_dir)/sk/messages.json',
181 '<(webapp_locale_dir)/sl/messages.json',
182 '<(webapp_locale_dir)/sr/messages.json',
183 '<(webapp_locale_dir)/sv/messages.json',
184 '<(webapp_locale_dir)/th/messages.json',
185 '<(webapp_locale_dir)/tr/messages.json',
186 '<(webapp_locale_dir)/uk/messages.json',
187 '<(webapp_locale_dir)/vi/messages.json',
188 '<(webapp_locale_dir)/zh_CN/messages.json',
189 '<(webapp_locale_dir)/zh_TW/messages.json',
190 ], 115 ],
191 'remoting_webapp_files': [ 116 'remoting_webapp_files': [
192 'resources/chromoting16.webp', 117 'resources/chromoting16.webp',
193 'resources/chromoting48.webp', 118 'resources/chromoting48.webp',
194 'resources/chromoting128.webp', 119 'resources/chromoting128.webp',
195 'resources/disclosure_arrow_down.webp', 120 'resources/disclosure_arrow_down.webp',
196 'resources/disclosure_arrow_right.webp', 121 'resources/disclosure_arrow_right.webp',
197 'resources/host_setup_instructions.webp', 122 'resources/host_setup_instructions.webp',
198 'resources/icon_cross.webp', 123 'resources/icon_cross.webp',
199 'resources/icon_host.webp', 124 'resources/icon_host.webp',
(...skipping 1408 matching lines...) Expand 10 before | Expand all | Expand 10 after
1608 ], 1533 ],
1609 'rules': [ 1534 'rules': [
1610 { 1535 {
1611 'rule_name': 'version', 1536 'rule_name': 'version',
1612 'extension': 'jinja2', 1537 'extension': 'jinja2',
1613 'outputs': [ 1538 'outputs': [
1614 '<(SHARED_INTERMEDIATE_DIR)/remoting/core.rc' 1539 '<(SHARED_INTERMEDIATE_DIR)/remoting/core.rc'
1615 ], 1540 ],
1616 'action': [ 1541 'action': [
1617 'python', 1542 'python',
1618 '<(localize_py_path)', 1543 '<(remoting_localize_path)',
1619 '<@(remoting_languages)', 1544 '--locale_dir', '<(webapp_locale_dir)',
1620 '--messages_path', '<(webapp_locale_dir)', 1545 '--template', '<(RULE_INPUT_PATH)',
1621 '<(RULE_INPUT_PATH)', 1546 '--output', '<@(_outputs)',
1622 '<@(_outputs)', 1547 '<@(remoting_locales)',
1623 ], 1548 ],
1624 'message': 'Localizing the dialogs and strings' 1549 'message': 'Localizing the dialogs and strings'
1625 }, 1550 },
1626 ], 1551 ],
1627 }, # end of target 'remoting_core_resources' 1552 }, # end of target 'remoting_core_resources'
1628 { 1553 {
1629 'target_name': 'remoting_desktop', 1554 'target_name': 'remoting_desktop',
1630 'type': 'executable', 1555 'type': 'executable',
1631 'variables': { 'enable_wexit_time_destructors': 1, }, 1556 'variables': { 'enable_wexit_time_destructors': 1, },
1632 'defines': [ 1557 'defines': [
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
1767 ], 1692 ],
1768 'rules': [ 1693 'rules': [
1769 { 1694 {
1770 'rule_name': 'localize', 1695 'rule_name': 'localize',
1771 'extension': 'jinja2', 1696 'extension': 'jinja2',
1772 'outputs': [ 1697 'outputs': [
1773 '<(SHARED_INTERMEDIATE_DIR)/remoting/host/remoting_host_messages .mc', 1698 '<(SHARED_INTERMEDIATE_DIR)/remoting/host/remoting_host_messages .mc',
1774 ], 1699 ],
1775 'action': [ 1700 'action': [
1776 'python', 1701 'python',
1777 '<(localize_py_path)', 1702 '<(remoting_localize_path)',
1778 '<@(remoting_languages)', 1703 '--locale_dir', '<(webapp_locale_dir)',
1779 '--messages_path', '<(webapp_locale_dir)', 1704 '--template', '<(RULE_INPUT_PATH)',
1780 '<(RULE_INPUT_PATH)', 1705 '--output', '<@(_outputs)',
1781 '<@(_outputs)', 1706 '<@(remoting_locales)',
1782 ], 1707 ],
1783 'message': 'Localizing the event log messages' 1708 'message': 'Localizing the event log messages'
1784 }, 1709 },
1785 ], 1710 ],
1786 }, # end of target 'remoting_host_messages' 1711 }, # end of target 'remoting_host_messages'
1787 { 1712 {
1788 'target_name': 'remoting_host_plugin_manifest', 1713 'target_name': 'remoting_host_plugin_manifest',
1789 'type': 'none', 1714 'type': 'none',
1790 'dependencies': [ 1715 'dependencies': [
1791 'remoting_host_plugin', 1716 'remoting_host_plugin',
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
1851 'inputs': [ 1776 'inputs': [
1852 '<(chrome_version_path)', 1777 '<(chrome_version_path)',
1853 '<(lastchange_path)', 1778 '<(lastchange_path)',
1854 '<(remoting_version_path)', 1779 '<(remoting_version_path)',
1855 ], 1780 ],
1856 'outputs': [ 1781 'outputs': [
1857 '<(SHARED_INTERMEDIATE_DIR)/remoting/version.rc', 1782 '<(SHARED_INTERMEDIATE_DIR)/remoting/version.rc',
1858 ], 1783 ],
1859 'action': [ 1784 'action': [
1860 'python', 1785 'python',
1861 '<(localize_py_path)', 1786 '<(remoting_localize_path)',
1862 '<@(remoting_languages)', 1787 '--variables', '<(chrome_version_path)',
1863 '-i', '<(chrome_version_path)',
1864 # |remoting_version_path| must be after |chrome_version_path| 1788 # |remoting_version_path| must be after |chrome_version_path|
1865 # because it can contain overrides for the version numbers. 1789 # because it can contain overrides for the version numbers.
1866 '-i', '<(remoting_version_path)', 1790 '--variables', '<(remoting_version_path)',
1867 '-i', '<(lastchange_path)', 1791 '--variables', '<(lastchange_path)',
1868 '--messages_path', '<(webapp_locale_dir)', 1792 '--locale_dir', '<(webapp_locale_dir)',
1869 '<(RULE_INPUT_PATH)', 1793 '--template', '<(RULE_INPUT_PATH)',
1870 '<@(_outputs)', 1794 '--output', '<@(_outputs)',
1795 '<@(remoting_locales)',
1871 ], 1796 ],
1872 'message': 'Localizing the version information' 1797 'message': 'Localizing the version information'
1873 }, 1798 },
1874 ], 1799 ],
1875 }, # end of target 'remoting_version_resources' 1800 }, # end of target 'remoting_version_resources'
1876 ], # end of 'targets' 1801 ], # end of 'targets'
1877 }], # 'OS=="win"' 1802 }], # 'OS=="win"'
1878 1803
1879 # The host installation is generated only if WiX is available. If 1804 # The host installation is generated only if WiX is available. If
1880 # component build is used the produced installation will not work due to 1805 # component build is used the produced installation will not work due to
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after
2336 'grit_grd_file': 'resources/common_resources.grd', 2261 'grit_grd_file': 'resources/common_resources.grd',
2337 }, 2262 },
2338 'includes': [ '../build/grit_action.gypi' ], 2263 'includes': [ '../build/grit_action.gypi' ],
2339 }, 2264 },
2340 ], 2265 ],
2341 'copies': [ 2266 'copies': [
2342 # Copy results to the product directory. 2267 # Copy results to the product directory.
2343 { 2268 {
2344 'destination': '<(PRODUCT_DIR)/remoting_locales', 2269 'destination': '<(PRODUCT_DIR)/remoting_locales',
2345 'files': [ 2270 'files': [
2346 '<(grit_out_dir)/remoting/resources/ar.pak', 2271 # Build the list of .pak files generated from remoting_strings.grd.
2347 '<(grit_out_dir)/remoting/resources/bg.pak', 2272 '<!@pymod_do_main(remoting_localize --locale_output '
2348 '<(grit_out_dir)/remoting/resources/ca.pak', 2273 '<(grit_out_dir)/remoting/resources/${pak_suffix}.pak '
2349 '<(grit_out_dir)/remoting/resources/cs.pak', 2274 '--print_only <(remoting_locales))',
2350 '<(grit_out_dir)/remoting/resources/da.pak',
2351 '<(grit_out_dir)/remoting/resources/de.pak',
2352 '<(grit_out_dir)/remoting/resources/el.pak',
2353 '<(grit_out_dir)/remoting/resources/en-US.pak',
2354 '<(grit_out_dir)/remoting/resources/en-GB.pak',
2355 '<(grit_out_dir)/remoting/resources/es.pak',
2356 '<(grit_out_dir)/remoting/resources/es-419.pak',
2357 '<(grit_out_dir)/remoting/resources/et.pak',
2358 '<(grit_out_dir)/remoting/resources/fi.pak',
2359 '<(grit_out_dir)/remoting/resources/fil.pak',
2360 '<(grit_out_dir)/remoting/resources/fr.pak',
2361 '<(grit_out_dir)/remoting/resources/he.pak',
2362 '<(grit_out_dir)/remoting/resources/hi.pak',
2363 '<(grit_out_dir)/remoting/resources/hr.pak',
2364 '<(grit_out_dir)/remoting/resources/hu.pak',
2365 '<(grit_out_dir)/remoting/resources/id.pak',
2366 '<(grit_out_dir)/remoting/resources/it.pak',
2367 '<(grit_out_dir)/remoting/resources/ja.pak',
2368 '<(grit_out_dir)/remoting/resources/ko.pak',
2369 '<(grit_out_dir)/remoting/resources/lt.pak',
2370 '<(grit_out_dir)/remoting/resources/lv.pak',
2371 '<(grit_out_dir)/remoting/resources/nb.pak',
2372 '<(grit_out_dir)/remoting/resources/nl.pak',
2373 '<(grit_out_dir)/remoting/resources/pl.pak',
2374 '<(grit_out_dir)/remoting/resources/pt-BR.pak',
2375 '<(grit_out_dir)/remoting/resources/pt-PT.pak',
2376 '<(grit_out_dir)/remoting/resources/ro.pak',
2377 '<(grit_out_dir)/remoting/resources/ru.pak',
2378 '<(grit_out_dir)/remoting/resources/sk.pak',
2379 '<(grit_out_dir)/remoting/resources/sl.pak',
2380 '<(grit_out_dir)/remoting/resources/sr.pak',
2381 '<(grit_out_dir)/remoting/resources/sv.pak',
2382 '<(grit_out_dir)/remoting/resources/th.pak',
2383 '<(grit_out_dir)/remoting/resources/tr.pak',
2384 '<(grit_out_dir)/remoting/resources/uk.pak',
2385 '<(grit_out_dir)/remoting/resources/vi.pak',
2386 '<(grit_out_dir)/remoting/resources/zh-CN.pak',
2387 '<(grit_out_dir)/remoting/resources/zh-TW.pak',
2388 ], 2275 ],
2389 }, 2276 },
2390 { 2277 {
2391 'destination': '<(PRODUCT_DIR)', 2278 'destination': '<(PRODUCT_DIR)',
2392 'files': [ 2279 'files': [
2393 '<(grit_out_dir)/remoting/resources/chrome_remote_desktop.pak', 2280 '<(grit_out_dir)/remoting/resources/chrome_remote_desktop.pak',
2394 ] 2281 ]
2395 }, 2282 },
2396 ], 2283 ],
2397 'includes': [ '../build/grit_target.gypi' ], 2284 'includes': [ '../build/grit_target.gypi' ],
(...skipping 517 matching lines...) Expand 10 before | Expand all | Expand 10 after
2915 '../base/allocator/allocator.gyp:allocator', 2802 '../base/allocator/allocator.gyp:allocator',
2916 ], 2803 ],
2917 }, 2804 },
2918 ], 2805 ],
2919 ], 2806 ],
2920 }], # end of 'toolkit_uses_gtk == 1' 2807 }], # end of 'toolkit_uses_gtk == 1'
2921 ], # end of 'conditions' 2808 ], # end of 'conditions'
2922 }, # end of target 'remoting_unittests' 2809 }, # end of target 'remoting_unittests'
2923 ], # end of targets 2810 ], # end of targets
2924 } 2811 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698