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

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: Updating DEPS and path to jinja2. 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
« no previous file with comments | « build/gyp_chromium ('k') | remoting/tools/DEPS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 1412 matching lines...) Expand 10 before | Expand all | Expand 10 after
1612 ], 1537 ],
1613 'rules': [ 1538 'rules': [
1614 { 1539 {
1615 'rule_name': 'version', 1540 'rule_name': 'version',
1616 'extension': 'jinja2', 1541 'extension': 'jinja2',
1617 'outputs': [ 1542 'outputs': [
1618 '<(SHARED_INTERMEDIATE_DIR)/remoting/core.rc' 1543 '<(SHARED_INTERMEDIATE_DIR)/remoting/core.rc'
1619 ], 1544 ],
1620 'action': [ 1545 'action': [
1621 'python', 1546 'python',
1622 '<(localize_py_path)', 1547 '<(remoting_localize_path)',
1623 '<@(remoting_languages)', 1548 '--locale_dir', '<(webapp_locale_dir)',
1624 '--messages_path', '<(webapp_locale_dir)', 1549 '--template', '<(RULE_INPUT_PATH)',
1625 '<(RULE_INPUT_PATH)', 1550 '--output', '<@(_outputs)',
1626 '<@(_outputs)', 1551 '<@(remoting_locales)',
1627 ], 1552 ],
1628 'message': 'Localizing the dialogs and strings' 1553 'message': 'Localizing the dialogs and strings'
1629 }, 1554 },
1630 ], 1555 ],
1631 }, # end of target 'remoting_core_resources' 1556 }, # end of target 'remoting_core_resources'
1632 { 1557 {
1633 'target_name': 'remoting_desktop', 1558 'target_name': 'remoting_desktop',
1634 'type': 'executable', 1559 'type': 'executable',
1635 'variables': { 'enable_wexit_time_destructors': 1, }, 1560 'variables': { 'enable_wexit_time_destructors': 1, },
1636 'defines': [ 1561 'defines': [
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
1771 ], 1696 ],
1772 'rules': [ 1697 'rules': [
1773 { 1698 {
1774 'rule_name': 'localize', 1699 'rule_name': 'localize',
1775 'extension': 'jinja2', 1700 'extension': 'jinja2',
1776 'outputs': [ 1701 'outputs': [
1777 '<(SHARED_INTERMEDIATE_DIR)/remoting/host/remoting_host_messages .mc', 1702 '<(SHARED_INTERMEDIATE_DIR)/remoting/host/remoting_host_messages .mc',
1778 ], 1703 ],
1779 'action': [ 1704 'action': [
1780 'python', 1705 'python',
1781 '<(localize_py_path)', 1706 '<(remoting_localize_path)',
1782 '<@(remoting_languages)', 1707 '--locale_dir', '<(webapp_locale_dir)',
1783 '--messages_path', '<(webapp_locale_dir)', 1708 '--template', '<(RULE_INPUT_PATH)',
1784 '<(RULE_INPUT_PATH)', 1709 '--output', '<@(_outputs)',
1785 '<@(_outputs)', 1710 '<@(remoting_locales)',
1786 ], 1711 ],
1787 'message': 'Localizing the event log messages' 1712 'message': 'Localizing the event log messages'
1788 }, 1713 },
1789 ], 1714 ],
1790 }, # end of target 'remoting_host_messages' 1715 }, # end of target 'remoting_host_messages'
1791 { 1716 {
1792 'target_name': 'remoting_host_plugin_manifest', 1717 'target_name': 'remoting_host_plugin_manifest',
1793 'type': 'none', 1718 'type': 'none',
1794 'dependencies': [ 1719 'dependencies': [
1795 'remoting_host_plugin', 1720 'remoting_host_plugin',
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
1855 'inputs': [ 1780 'inputs': [
1856 '<(chrome_version_path)', 1781 '<(chrome_version_path)',
1857 '<(lastchange_path)', 1782 '<(lastchange_path)',
1858 '<(remoting_version_path)', 1783 '<(remoting_version_path)',
1859 ], 1784 ],
1860 'outputs': [ 1785 'outputs': [
1861 '<(SHARED_INTERMEDIATE_DIR)/remoting/version.rc', 1786 '<(SHARED_INTERMEDIATE_DIR)/remoting/version.rc',
1862 ], 1787 ],
1863 'action': [ 1788 'action': [
1864 'python', 1789 'python',
1865 '<(localize_py_path)', 1790 '<(remoting_localize_path)',
1866 '<@(remoting_languages)', 1791 '--variables', '<(chrome_version_path)',
1867 '-i', '<(chrome_version_path)',
1868 # |remoting_version_path| must be after |chrome_version_path| 1792 # |remoting_version_path| must be after |chrome_version_path|
1869 # because it can contain overrides for the version numbers. 1793 # because it can contain overrides for the version numbers.
1870 '-i', '<(remoting_version_path)', 1794 '--variables', '<(remoting_version_path)',
1871 '-i', '<(lastchange_path)', 1795 '--variables', '<(lastchange_path)',
1872 '--messages_path', '<(webapp_locale_dir)', 1796 '--locale_dir', '<(webapp_locale_dir)',
1873 '<(RULE_INPUT_PATH)', 1797 '--template', '<(RULE_INPUT_PATH)',
1874 '<@(_outputs)', 1798 '--output', '<@(_outputs)',
1799 '<@(remoting_locales)',
1875 ], 1800 ],
1876 'message': 'Localizing the version information' 1801 'message': 'Localizing the version information'
1877 }, 1802 },
1878 ], 1803 ],
1879 }, # end of target 'remoting_version_resources' 1804 }, # end of target 'remoting_version_resources'
1880 ], # end of 'targets' 1805 ], # end of 'targets'
1881 }], # 'OS=="win"' 1806 }], # 'OS=="win"'
1882 1807
1883 ['OS=="android"', { 1808 ['OS=="android"', {
1884 'targets': [ 1809 'targets': [
(...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after
2360 'grit_grd_file': 'resources/common_resources.grd', 2285 'grit_grd_file': 'resources/common_resources.grd',
2361 }, 2286 },
2362 'includes': [ '../build/grit_action.gypi' ], 2287 'includes': [ '../build/grit_action.gypi' ],
2363 }, 2288 },
2364 ], 2289 ],
2365 'copies': [ 2290 'copies': [
2366 # Copy results to the product directory. 2291 # Copy results to the product directory.
2367 { 2292 {
2368 'destination': '<(PRODUCT_DIR)/remoting_locales', 2293 'destination': '<(PRODUCT_DIR)/remoting_locales',
2369 'files': [ 2294 'files': [
2370 '<(grit_out_dir)/remoting/resources/ar.pak', 2295 # Build the list of .pak files generated from remoting_strings.grd.
2371 '<(grit_out_dir)/remoting/resources/bg.pak', 2296 '<!@pymod_do_main(remoting_localize --locale_output '
2372 '<(grit_out_dir)/remoting/resources/ca.pak', 2297 '"<(grit_out_dir)/remoting/resources/${pak_suffix}.pak" '
2373 '<(grit_out_dir)/remoting/resources/cs.pak', 2298 '--print_only <(remoting_locales))',
2374 '<(grit_out_dir)/remoting/resources/da.pak',
2375 '<(grit_out_dir)/remoting/resources/de.pak',
2376 '<(grit_out_dir)/remoting/resources/el.pak',
2377 '<(grit_out_dir)/remoting/resources/en-US.pak',
2378 '<(grit_out_dir)/remoting/resources/en-GB.pak',
2379 '<(grit_out_dir)/remoting/resources/es.pak',
2380 '<(grit_out_dir)/remoting/resources/es-419.pak',
2381 '<(grit_out_dir)/remoting/resources/et.pak',
2382 '<(grit_out_dir)/remoting/resources/fi.pak',
2383 '<(grit_out_dir)/remoting/resources/fil.pak',
2384 '<(grit_out_dir)/remoting/resources/fr.pak',
2385 '<(grit_out_dir)/remoting/resources/he.pak',
2386 '<(grit_out_dir)/remoting/resources/hi.pak',
2387 '<(grit_out_dir)/remoting/resources/hr.pak',
2388 '<(grit_out_dir)/remoting/resources/hu.pak',
2389 '<(grit_out_dir)/remoting/resources/id.pak',
2390 '<(grit_out_dir)/remoting/resources/it.pak',
2391 '<(grit_out_dir)/remoting/resources/ja.pak',
2392 '<(grit_out_dir)/remoting/resources/ko.pak',
2393 '<(grit_out_dir)/remoting/resources/lt.pak',
2394 '<(grit_out_dir)/remoting/resources/lv.pak',
2395 '<(grit_out_dir)/remoting/resources/nb.pak',
2396 '<(grit_out_dir)/remoting/resources/nl.pak',
2397 '<(grit_out_dir)/remoting/resources/pl.pak',
2398 '<(grit_out_dir)/remoting/resources/pt-BR.pak',
2399 '<(grit_out_dir)/remoting/resources/pt-PT.pak',
2400 '<(grit_out_dir)/remoting/resources/ro.pak',
2401 '<(grit_out_dir)/remoting/resources/ru.pak',
2402 '<(grit_out_dir)/remoting/resources/sk.pak',
2403 '<(grit_out_dir)/remoting/resources/sl.pak',
2404 '<(grit_out_dir)/remoting/resources/sr.pak',
2405 '<(grit_out_dir)/remoting/resources/sv.pak',
2406 '<(grit_out_dir)/remoting/resources/th.pak',
2407 '<(grit_out_dir)/remoting/resources/tr.pak',
2408 '<(grit_out_dir)/remoting/resources/uk.pak',
2409 '<(grit_out_dir)/remoting/resources/vi.pak',
2410 '<(grit_out_dir)/remoting/resources/zh-CN.pak',
2411 '<(grit_out_dir)/remoting/resources/zh-TW.pak',
2412 ], 2299 ],
2413 }, 2300 },
2414 { 2301 {
2415 'destination': '<(PRODUCT_DIR)', 2302 'destination': '<(PRODUCT_DIR)',
2416 'files': [ 2303 'files': [
2417 '<(grit_out_dir)/remoting/resources/chrome_remote_desktop.pak', 2304 '<(grit_out_dir)/remoting/resources/chrome_remote_desktop.pak',
2418 ] 2305 ]
2419 }, 2306 },
2420 ], 2307 ],
2421 'includes': [ '../build/grit_target.gypi' ], 2308 'includes': [ '../build/grit_target.gypi' ],
(...skipping 518 matching lines...) Expand 10 before | Expand all | Expand 10 after
2940 '../base/allocator/allocator.gyp:allocator', 2827 '../base/allocator/allocator.gyp:allocator',
2941 ], 2828 ],
2942 }, 2829 },
2943 ], 2830 ],
2944 ], 2831 ],
2945 }], # end of 'toolkit_uses_gtk == 1' 2832 }], # end of 'toolkit_uses_gtk == 1'
2946 ], # end of 'conditions' 2833 ], # end of 'conditions'
2947 }, # end of target 'remoting_unittests' 2834 }, # end of target 'remoting_unittests'
2948 ], # end of targets 2835 ], # end of targets
2949 } 2836 }
OLDNEW
« no previous file with comments | « build/gyp_chromium ('k') | remoting/tools/DEPS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698