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

Side by Side Diff: build/secondary/chrome/BUILD.gn

Issue 411543005: Encode all grit outputs in .gn files (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 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/config/android/rules.gni ('k') | build/secondary/tools/grit/grit_rule.gni » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
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.
4
5 import("//build/config/crypto.gni")
6 import("//build/config/ui.gni")
7 import("//tools/grit/grit_rule.gni")
8
9 executable("chrome") {
10 sources = [
11 "app/breakpad_field_trial_win.cc",
12 "app/breakpad_field_trial_win.h",
13 "app/breakpad_win.cc",
14 "app/breakpad_win.h",
15 "app/chrome_dll_resource.h",
16 "app/chrome_exe_main_aura.cc",
17 "app/chrome_exe_main_gtk.cc",
18 "app/chrome_exe_main_mac.cc",
19 "app/chrome_exe_main_win.cc",
20 "app/chrome_exe_resource.h",
21 "app/chrome_main.cc",
22 "app/chrome_main_delegate.cc",
23 "app/chrome_main_delegate.h",
24 "app/client_util.cc",
25 "app/client_util.h",
26 "app/hard_error_handler_win.cc",
27 "app/hard_error_handler_win.h",
28 "app/metro_driver_win.cc",
29 "app/metro_driver_win.h",
30 "../content/app/startup_helper_win.cc",
31 ]
32
33 if (is_linux) {
34 configs += [
35 # TODO(brettw) this is wrong, it should be picked up from deps.
36 "//build/config/linux:gtk",
37 "//build/config/linux:x11",
38 ]
39 }
40
41 deps = [
42 # TODO(brettw) this is right on linux? Everything is linked into the
43 # exe, but wrong on Windows, where chrome_exe and chrome_dll are separate.
44 ":browser",
45 ":common",
46 ":debugger",
47 ":plugin",
48 ":renderer",
49 ":utility",
50 "//base",
51 ]
52
53 # TODO(brettw) this isn't right for all platforms.
54 if (!use_aura) {
55 sources -= [ "app/chrome_exe_main_aura.cc" ]
56 }
57
58 if (!is_win) {
59 sources -= [
60 "app/client_util.cc",
61 "app/client_util.h",
62 ]
63 }
64 }
65
66 static_library("browser") {
67 if (is_linux) {
68 configs += [
69 "//build/config/linux:x11",
70 ]
71 }
72
73 deps = [
74 "//third_party/expat",
75 ]
76 }
77
78 static_library("common") {
79 if (!use_openssl && is_linux) {
80 # common/net uses NSS.
81 # TODO(brettw) have a better way to express this without having to do
82 # "if (use_nss)" everywhere.
83 configs += [ "//third_party/nss:nss_linux_config" ]
84 }
85 deps = [
86 ]
87 }
88
89 # TODO(brettw) move to browser/devtools/BUILD.gn
90 source_set("debugger") {
91 sources = [
92 "browser/devtools/device/adb/adb_client_socket.cc",
93 "browser/devtools/device/adb/adb_client_socket.h",
94 "browser/devtools/device/adb/adb_device_info_query.h",
95 "browser/devtools/device/adb/adb_device_info_query.cc",
96 "browser/devtools/device/adb/adb_device_provider.cc",
97 "browser/devtools/device/adb/adb_device_provider.h",
98 "browser/devtools/device/android_device_manager.cc",
99 "browser/devtools/device/android_device_manager.h",
100 "browser/devtools/device/android_web_socket.cc",
101 "browser/devtools/device/devtools_android_bridge.cc",
102 "browser/devtools/device/devtools_android_bridge.h",
103 "browser/devtools/device/port_forwarding_controller.cc",
104 "browser/devtools/device/port_forwarding_controller.h",
105 "browser/devtools/device/self_device_provider.cc",
106 "browser/devtools/device/self_device_provider.h",
107 "browser/devtools/device/usb/android_rsa.cc",
108 "browser/devtools/device/usb/android_rsa.h",
109 "browser/devtools/device/usb/android_usb_device.cc",
110 "browser/devtools/device/usb/android_usb_device.h",
111 "browser/devtools/device/usb/android_usb_socket.cc",
112 "browser/devtools/device/usb/android_usb_socket.h",
113 "browser/devtools/device/usb/usb_device_provider.cc",
114 "browser/devtools/device/usb/usb_device_provider.h",
115 "browser/devtools/browser_list_tabcontents_provider.cc",
116 "browser/devtools/browser_list_tabcontents_provider.h",
117 "browser/devtools/devtools_contents_resizing_strategy.cc",
118 "browser/devtools/devtools_contents_resizing_strategy.h",
119 "browser/devtools/devtools_embedder_message_dispatcher.cc",
120 "browser/devtools/devtools_embedder_message_dispatcher.h",
121 "browser/devtools/devtools_file_helper.cc",
122 "browser/devtools/devtools_file_helper.h",
123 "browser/devtools/devtools_file_system_indexer.cc",
124 "browser/devtools/devtools_file_system_indexer.h",
125 "browser/devtools/devtools_network_controller.cpp",
126 "browser/devtools/devtools_network_controller.h",
127 "browser/devtools/devtools_network_transaction.cpp",
128 "browser/devtools/devtools_network_transaction.h",
129 "browser/devtools/devtools_network_transaction_factory.cpp",
130 "browser/devtools/devtools_network_transaction_factory.h",
131 "browser/devtools/devtools_protocol.cc",
132 "browser/devtools/devtools_protocol.h",
133 "browser/devtools/devtools_toggle_action.h",
134 "browser/devtools/devtools_window.cc",
135 "browser/devtools/devtools_window.h",
136 "browser/devtools/remote_debugging_server.cc",
137 "browser/devtools/remote_debugging_server.h",
138 ]
139
140 deps = [
141 # ":chrome_extra_resources",
142 # ":chrome_resources",
143 # ":chrome_strings",
144 # ":theme_resources",
145 "//base",
146 "//net",
147 "//net:http_server",
148 "//skia",
149 "//third_party/icu",
150 "//third_party/leveldatabase",
151 "//third_party/libusb",
152 ]
153
154 if (is_android) {
155 sources -= [
156 "browser/devtools/adb/android_rsa.cc",
157 "browser/devtools/browser_list_tabcontents_provider.cc",
158 "browser/devtools/devtools_file_system_indexer.cc",
159 "browser/devtools/devtools_window.cc",
160 "browser/devtools/remote_debugging_server.cc",
161 ]
162 deps -= [ "//third_party/libusb" ]
163 }
164
165 # TODO implement debug_devtools
166 # if (debug_devtools) {
167 # defines = [ "DEBUG_DEVTOOLS=1" ]
168 # }
169 # TODO(brettw) this may be required on Windows:
170 # if (is_win) {
171 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
172 # 'msvs_disabled_warnings': [ 4267, ]
173 # }
174
175 }
176
177 source_set("plugin") {
178 }
179
180 source_set("renderer") {
181 }
182
183 source_set("utility") {
184 }
185
186
187 # Credits ----------------------------------------------------------------------
188
189 about_credits_file = "$root_gen_dir/about_credits.html"
190 build_relative_about_credits_file =
191 rebase_path(about_credits_file, root_build_dir)
192
193 action("about_credits") {
194 script = "//tools/licenses.py"
195 outputs = [ about_credits_file ]
196
197 # This script is impossible to write proper input dependencies for because it
198 # basically greps the source tree for third_party directories. If a directory
199 # is added or removed, it will change the result, but there is no way to
200 # express this as a build dependency. We approximate this by depending on
201 # the last change file to force an update whenever the code is updated.
202 inputs = [ "//build/util/LASTCHANGE" ]
203
204 args = [ "credits", build_relative_about_credits_file ]
205 }
206
207 # Resources --------------------------------------------------------------------
208
209 #group("chrome_resources") {
210 # deps = [
211 # ":browser_resources",
212 # ":common_resources",
213 # ":renderer_resources",
214 # ]
215 #}
216 #grit("browser_resources") {
217 # source = "browser/browser_resources.grd"
218 # grit_flags = [ "-E", "about_credits_file=$build_relative_about_credits_file" ]
219 # deps = [ ":about_credits" ]
220 #}
221 #grit("common_resources") {
222 # source = "common/common_resources.grd"
223 #}
224 #grit("renderer_resources") {
225 # source = "renderer/resources/renderer_resources.grd"
226 #}
227 #
228 #group("chrome_strings") {
229 # deps = [
230 # ":locale_settings",
231 # ":chromium_strings",
232 # ":generated_resources",
233 # ":google_chrome_strings",
234 # ]
235 #}
236 #grit("locale_settings") {
237 # source = "app/resources/locale_settings.grd"
238 #}
239 #grit("chromium_strings") {
240 # source = "app/chromium_strings.grd"
241 #}
242 #grit("generated_resources") {
243 # source = "app/generated_resources.grd"
244 #}
245 #grit("google_chrome_strings") {
246 # source = "app/google_chrome_strings.grd"
247 #}
248 #
249 #group("chrome_extra_resources") {
250 # deps = [
251 # ":memory_internals_resources",
252 # ":net_internals_resources",
253 # ":signin_internals_resources",
254 # ":sync_internals_resources",
255 # ":translate_internals_resources",
256 # ]
257 #
258 # if (!is_ios) {
259 # deps += [
260 # ":component_extension_resources",
261 # ":options_resources",
262 # ":quota_internals_resources",
263 # ":sync_file_system_internals_resources",
264 # ]
265 # }
266 #}
267 #grit("component_extension_resources") {
268 # source = "browser/resources/component_extension_resources.grd"
269 #}
270 #grit("memory_internals_resources") {
271 # source = "browser/resources/memory_internals_resources.grd"
272 #}
273 #grit("quota_internals_resources") {
274 # source = "browser/resources/quota_internals_resources.grd"
275 #}
276 #grit("net_internals_resources") {
277 # source = "browser/resources/net_internals_resources.grd"
278 #}
279 #grit("options_resources") {
280 # source = "browser/resources/options_resources.grd"
281 #}
282 #grit("signin_internals_resources") {
283 # source = "browser/resources/signin_internals_resources.grd"
284 #}
285 #grit("sync_file_system_internals_resources") {
286 # source = "browser/resources/sync_file_system_internals_resources.grd"
287 #}
288 #grit("sync_internals_resources") {
289 # source = "browser/resources/sync_internals_resources.grd"
290 #}
291 #grit("translate_internals_resources") {
292 # source = "browser/resources/translate_internals_resources.grd"
293 #}
294 #
295 ## TODO(brettw) rename "app_theme_resources" or something when we don't support
296 ## GYP any more. This name is required to match the GYP build.
297 #grit("theme_resources") {
298 # source = "app/theme/theme_resources.grd"
299 #}
OLDNEW
« no previous file with comments | « build/config/android/rules.gni ('k') | build/secondary/tools/grit/grit_rule.gni » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698