OLD | NEW |
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 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 # Define the common dependencies that contain all the actual | 8 # Define the common dependencies that contain all the actual |
9 # Chromium functionality. This list gets pulled in below by | 9 # Chromium functionality. This list gets pulled in below by |
10 # the link of the actual chrome (or chromium) executable on | 10 # the link of the actual chrome (or chromium) executable on |
11 # Linux or Mac, and into chrome.dll on Windows. | 11 # Linux or Mac, and into chrome.dll on Windows. |
12 'chromium_dependencies': [ | 12 'chromium_dependencies': [ |
13 'common', | 13 'common', |
14 'browser', | 14 'browser', |
15 'debugger', | 15 'debugger', |
16 'renderer', | 16 'renderer', |
17 'utility', | 17 'utility', |
18 'worker', | 18 'worker', |
19 '../printing/printing.gyp:printing', | 19 '../printing/printing.gyp:printing', |
20 '../webkit/webkit.gyp:inspector_resources', | 20 '../webkit/webkit.gyp:inspector_resources', |
21 ], | 21 ], |
22 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', | 22 'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/chrome', |
23 'mac_xib_localizer_tool_path': '<(DEPTH)/build/mac/generate_localizer', | |
24 'mac_xib_localizers_dir': '<(INTERMEDIATE_DIR)/xib_localizers', | |
25 # TODO(mmoss) This might need to go somewhere more general, then we can use | 23 # TODO(mmoss) This might need to go somewhere more general, then we can use |
26 # it to also rewrite app/locales/locales.gyp with a helper script. | 24 # it to also rewrite app/locales/locales.gyp with a helper script. |
27 'locales': [ | 25 'locales': [ |
28 'ar', 'bg', 'bn', 'ca', 'cs', 'da', 'de', 'el', 'en-GB', | 26 'ar', 'bg', 'bn', 'ca', 'cs', 'da', 'de', 'el', 'en-GB', |
29 'en-US', 'es-419', 'es', 'et', 'fi', 'fil', 'fr', 'gu', 'he', | 27 'en-US', 'es-419', 'es', 'et', 'fi', 'fil', 'fr', 'gu', 'he', |
30 'hi', 'hr', 'hu', 'id', 'it', 'ja', 'kn', 'ko', 'lt', 'lv', | 28 'hi', 'hr', 'hu', 'id', 'it', 'ja', 'kn', 'ko', 'lt', 'lv', |
31 'ml', 'mr', 'nb', 'nl', 'or', 'pl', 'pt-BR', 'pt-PT', 'ro', | 29 'ml', 'mr', 'nb', 'nl', 'or', 'pl', 'pt-BR', 'pt-PT', 'ro', |
32 'ru', 'sk', 'sl', 'sr', 'sv', 'ta', 'te', 'th', 'tr', | 30 'ru', 'sk', 'sl', 'sr', 'sv', 'ta', 'te', 'th', 'tr', |
33 'uk', 'vi', 'zh-CN', 'zh-TW', | 31 'uk', 'vi', 'zh-CN', 'zh-TW', |
34 ], | 32 ], |
(...skipping 2049 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2084 '../third_party/GTM', | 2082 '../third_party/GTM', |
2085 '../third_party/GTM/AppKit', | 2083 '../third_party/GTM/AppKit', |
2086 ], | 2084 ], |
2087 'link_settings': { | 2085 'link_settings': { |
2088 'libraries': [ | 2086 'libraries': [ |
2089 '$(SDKROOT)/System/Library/Frameworks/SecurityInterface.framework'
, | 2087 '$(SDKROOT)/System/Library/Frameworks/SecurityInterface.framework'
, |
2090 '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework', | 2088 '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework', |
2091 ], | 2089 ], |
2092 }, | 2090 }, |
2093 'actions': [ | 2091 'actions': [ |
2094 # This block of actions are used to extract the localization data | |
2095 # from xib files and generate a localizer out of it. | |
2096 { | 2092 { |
| 2093 # This action is used to extract the localization data from xib |
| 2094 # files and generate table for the ui localizer from it. |
| 2095 'variables': { |
| 2096 'xib_localizer_tool_path': |
| 2097 '<(DEPTH)/build/mac/generate_localizer', |
| 2098 'xib_files_to_scan': [ |
| 2099 # The xib that need localization |
| 2100 'app/nibs/BookmarkBar.xib', |
| 2101 'app/nibs/BookmarkEditor.xib', |
| 2102 'app/nibs/BookmarkNameFolder.xib', |
| 2103 'app/nibs/MainMenu.xib', |
| 2104 'app/nibs/TabView.xib', |
| 2105 'app/nibs/Toolbar.xib', |
| 2106 # TODO(tvl): add other xibs as needed |
| 2107 ], |
| 2108 }, |
2097 'action_name': 'process_bookmark_bar_xib', | 2109 'action_name': 'process_bookmark_bar_xib', |
2098 'process_outputs_as_sources': 1, | 2110 'process_outputs_as_sources': 1, |
2099 'inputs': [ | 2111 'inputs': [ |
2100 '<(mac_xib_localizer_tool_path)', | 2112 '<(xib_localizer_tool_path)', |
2101 'app/nibs/BookmarkBar.xib' | 2113 '<@(xib_files_to_scan)', |
2102 ], | 2114 ], |
2103 'outputs': [ | 2115 'outputs': [ |
2104 '<(mac_xib_localizers_dir)/bookmark_bar_localizer.h', | 2116 '<(INTERMEDIATE_DIR)/ui_localizer_table.h', |
2105 '<(mac_xib_localizers_dir)/bookmark_bar_localizer.mm', | |
2106 ], | 2117 ], |
2107 'action': ['<@(_inputs)', '<@(_outputs)'], | 2118 'action': ['<(xib_localizer_tool_path)', |
| 2119 '<@(_outputs)', |
| 2120 '<@(xib_files_to_scan)'], |
2108 }, | 2121 }, |
2109 { | |
2110 'action_name': 'process_bookmark_editor_xib', | |
2111 'process_outputs_as_sources': 1, | |
2112 'inputs': [ | |
2113 '<(mac_xib_localizer_tool_path)', | |
2114 'app/nibs/BookmarkEditor.xib' | |
2115 ], | |
2116 'outputs': [ | |
2117 '<(mac_xib_localizers_dir)/bookmark_editor_localizer.h', | |
2118 '<(mac_xib_localizers_dir)/bookmark_editor_localizer.mm', | |
2119 ], | |
2120 'action': ['<@(_inputs)', '<@(_outputs)'], | |
2121 }, | |
2122 { | |
2123 'action_name': 'process_bookmark_name_folder_xib', | |
2124 'process_outputs_as_sources': 1, | |
2125 'inputs': [ | |
2126 '<(mac_xib_localizer_tool_path)', | |
2127 'app/nibs/BookmarkNameFolder.xib' | |
2128 ], | |
2129 'outputs': [ | |
2130 '<(mac_xib_localizers_dir)/bookmark_name_folder_localizer.h', | |
2131 '<(mac_xib_localizers_dir)/bookmark_name_folder_localizer.mm', | |
2132 ], | |
2133 'action': ['<@(_inputs)', '<@(_outputs)'], | |
2134 }, | |
2135 { | |
2136 'action_name': 'process_mainmenu_xib', | |
2137 'process_outputs_as_sources': 1, | |
2138 'inputs': [ | |
2139 '<(mac_xib_localizer_tool_path)', | |
2140 'app/nibs/MainMenu.xib' | |
2141 ], | |
2142 'outputs': [ | |
2143 '<(mac_xib_localizers_dir)/main_menu_localizer.h', | |
2144 '<(mac_xib_localizers_dir)/main_menu_localizer.mm', | |
2145 ], | |
2146 'action': ['<@(_inputs)', '<@(_outputs)'], | |
2147 }, | |
2148 { | |
2149 'action_name': 'process_tab_view_xib', | |
2150 'process_outputs_as_sources': 1, | |
2151 'inputs': [ | |
2152 '<(mac_xib_localizer_tool_path)', | |
2153 'app/nibs/TabView.xib' | |
2154 ], | |
2155 'outputs': [ | |
2156 '<(mac_xib_localizers_dir)/tab_view_localizer.h', | |
2157 '<(mac_xib_localizers_dir)/tab_view_localizer.mm', | |
2158 ], | |
2159 'action': ['<@(_inputs)', '<@(_outputs)'], | |
2160 }, | |
2161 { | |
2162 'action_name': 'process_toolbar_xib', | |
2163 'process_outputs_as_sources': 1, | |
2164 'inputs': [ | |
2165 '<(mac_xib_localizer_tool_path)', | |
2166 'app/nibs/Toolbar.xib' | |
2167 ], | |
2168 'outputs': [ | |
2169 '<(mac_xib_localizers_dir)/toolbar_localizer.h', | |
2170 '<(mac_xib_localizers_dir)/toolbar_localizer.mm', | |
2171 ], | |
2172 'action': ['<@(_inputs)', '<@(_outputs)'], | |
2173 }, | |
2174 # TODO(tvl): add other xibs | |
2175 ], | 2122 ], |
2176 }], | 2123 }], |
2177 ['OS=="win"', { | 2124 ['OS=="win"', { |
2178 'defines': [ | 2125 'defines': [ |
2179 '__STD_C', | 2126 '__STD_C', |
2180 '_CRT_SECURE_NO_DEPRECATE', | 2127 '_CRT_SECURE_NO_DEPRECATE', |
2181 '_SCL_SECURE_NO_DEPRECATE', | 2128 '_SCL_SECURE_NO_DEPRECATE', |
2182 ], | 2129 ], |
2183 'include_dirs': [ | 2130 'include_dirs': [ |
2184 'third_party/wtl/include', | 2131 'third_party/wtl/include', |
(...skipping 3297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5482 # Use outputs of this action as inputs for the main target build. | 5429 # Use outputs of this action as inputs for the main target build. |
5483 # Seems as a misnomer but makes this happy on Linux (scons). | 5430 # Seems as a misnomer but makes this happy on Linux (scons). |
5484 'process_outputs_as_sources': 1, | 5431 'process_outputs_as_sources': 1, |
5485 }, | 5432 }, |
5486 ], # 'actions' | 5433 ], # 'actions' |
5487 }, | 5434 }, |
5488 ] | 5435 ] |
5489 }], | 5436 }], |
5490 ], # 'conditions' | 5437 ], # 'conditions' |
5491 } | 5438 } |
OLD | NEW |