OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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 import("//build/config/chrome_build.gni") | 5 import("//build/config/chrome_build.gni") |
6 import("//build/config/compiler/compiler.gni") | 6 import("//build/config/compiler/compiler.gni") |
7 import("//build/config/compiler/pgo/pgo.gni") | 7 import("//build/config/compiler/pgo/pgo.gni") |
8 import("//build/config/features.gni") | 8 import("//build/config/features.gni") |
9 import("//build/config/locales.gni") | 9 import("//build/config/locales.gni") |
10 import("//build/config/sanitizers/sanitizers.gni") | 10 import("//build/config/sanitizers/sanitizers.gni") |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
145 | 145 |
146 # Because the sources list varies so significantly per-platform, generally | 146 # Because the sources list varies so significantly per-platform, generally |
147 # each platform lists its own files rather than relying on filtering or | 147 # each platform lists its own files rather than relying on filtering or |
148 # removing unused files. | 148 # removing unused files. |
149 sources = [ | 149 sources = [ |
150 "app/chrome_exe_resource.h", | 150 "app/chrome_exe_resource.h", |
151 ] | 151 ] |
152 defines = [] | 152 defines = [] |
153 public_deps = [] | 153 public_deps = [] |
154 deps = [ | 154 deps = [ |
155 "//build/config/sanitizers:deps", | 155 "//build/config:exe_and_shlib_deps", |
156 "//printing/features", | 156 "//printing/features", |
157 ] | 157 ] |
158 | 158 |
159 data = [ | 159 data = [ |
160 "$root_out_dir/resources.pak", | 160 "$root_out_dir/resources.pak", |
161 ] | 161 ] |
162 if (is_linux || is_win) { | 162 if (is_linux || is_win) { |
163 data += [ | 163 data += [ |
164 "$root_out_dir/chrome_100_percent.pak", | 164 "$root_out_dir/chrome_100_percent.pak", |
165 "$root_out_dir/locales/en-US.pak", | 165 "$root_out_dir/locales/en-US.pak", |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
340 "app/chrome_main_mac.mm", | 340 "app/chrome_main_mac.mm", |
341 ] | 341 ] |
342 | 342 |
343 output_name = "chrome" | 343 output_name = "chrome" |
344 | 344 |
345 deps = [ | 345 deps = [ |
346 ":browser_dependencies", | 346 ":browser_dependencies", |
347 ":chrome_dll_manifest", | 347 ":chrome_dll_manifest", |
348 ":chrome_dll_version", | 348 ":chrome_dll_version", |
349 "//base/trace_event/etw_manifest:chrome_events_win", | 349 "//base/trace_event/etw_manifest:chrome_events_win", |
350 "//build/config/sanitizers:deps", | 350 "//build/config:exe_and_shlib_deps", |
351 "//chrome/app:chrome_dll_resources", | 351 "//chrome/app:chrome_dll_resources", |
352 "//chrome/app:command_ids", | 352 "//chrome/app:command_ids", |
353 "//chrome/app/theme:chrome_unscaled_resources", | 353 "//chrome/app/theme:chrome_unscaled_resources", |
354 "//chrome/common:features", | 354 "//chrome/common:features", |
355 "//chrome/install_static:install_static_util", | 355 "//chrome/install_static:install_static_util", |
356 "//chrome/install_static:secondary_module", | 356 "//chrome/install_static:secondary_module", |
357 "//chrome_elf", | 357 "//chrome_elf", |
358 "//components/crash/content/app", | 358 "//components/crash/content/app", |
359 "//components/policy:generated", | 359 "//components/policy:generated", |
360 "//content/app/resources", | 360 "//content/app/resources", |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
436 "app/chrome_main_delegate.h", | 436 "app/chrome_main_delegate.h", |
437 ] | 437 ] |
438 | 438 |
439 configs += [ "//build/config/compiler:wexit_time_destructors" ] | 439 configs += [ "//build/config/compiler:wexit_time_destructors" ] |
440 defines = [ "CHROME_MULTIPLE_DLL_CHILD" ] | 440 defines = [ "CHROME_MULTIPLE_DLL_CHILD" ] |
441 | 441 |
442 deps = [ | 442 deps = [ |
443 ":child_dependencies", | 443 ":child_dependencies", |
444 ":chrome_child_manifest", | 444 ":chrome_child_manifest", |
445 ":chrome_dll_version", | 445 ":chrome_dll_version", |
446 "//build/config/sanitizers:deps", | 446 "//build/config:exe_and_shlib_deps", |
447 "//chrome/browser/policy:path_parser", | 447 "//chrome/browser/policy:path_parser", |
448 "//chrome/common:features", | 448 "//chrome/common:features", |
449 "//chrome/install_static:install_static_util", | 449 "//chrome/install_static:install_static_util", |
450 "//chrome/install_static:secondary_module", | 450 "//chrome/install_static:secondary_module", |
451 "//chrome_elf", | 451 "//chrome_elf", |
452 "//components/browser_watcher:browser_watcher_client", | 452 "//components/browser_watcher:browser_watcher_client", |
453 "//components/crash/content/app", | 453 "//components/crash/content/app", |
454 "//content/public/app:child", | 454 "//content/public/app:child", |
455 "//content/public/common:service_names", | 455 "//content/public/common:service_names", |
456 "//headless:headless_shell_child_lib", | 456 "//headless:headless_shell_child_lib", |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
551 sources = [ | 551 sources = [ |
552 "app/chrome_exe_main_mac.c", | 552 "app/chrome_exe_main_mac.c", |
553 ] | 553 ] |
554 | 554 |
555 extra_configs = [ "//build/config/compiler:wexit_time_destructors" ] | 555 extra_configs = [ "//build/config/compiler:wexit_time_destructors" ] |
556 | 556 |
557 deps = [ | 557 deps = [ |
558 ":chrome_app_strings_bundle_data", | 558 ":chrome_app_strings_bundle_data", |
559 ":chrome_resources", | 559 ":chrome_resources", |
560 ":chrome_versioned_bundle_data", | 560 ":chrome_versioned_bundle_data", |
561 "//build/config/sanitizers:deps", | 561 "//build/config:exe_and_shlib_deps", |
562 "//chrome/common:version_header", | 562 "//chrome/common:version_header", |
563 ] | 563 ] |
564 | 564 |
565 if (is_chrome_branded) { | 565 if (is_chrome_branded) { |
566 deps += [ ":chrome_helpers" ] | 566 deps += [ ":chrome_helpers" ] |
567 } | 567 } |
568 | 568 |
569 # Remove the default strip configuration (which strips all symbols) so that | 569 # Remove the default strip configuration (which strips all symbols) so that |
570 # a saves file can be specified. | 570 # a saves file can be specified. |
571 if (enable_stripping) { | 571 if (enable_stripping) { |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
737 | 737 |
738 sources = [ | 738 sources = [ |
739 "app/chrome_exe_main_mac.c", | 739 "app/chrome_exe_main_mac.c", |
740 ] | 740 ] |
741 | 741 |
742 extra_configs = [ "//build/config/compiler:wexit_time_destructors" ] | 742 extra_configs = [ "//build/config/compiler:wexit_time_destructors" ] |
743 | 743 |
744 defines = [ "HELPER_EXECUTABLE" ] | 744 defines = [ "HELPER_EXECUTABLE" ] |
745 | 745 |
746 deps = [ | 746 deps = [ |
747 "//build/config/sanitizers:deps", | 747 "//build/config:exe_and_shlib_deps", |
748 "//chrome/common:version_header", | 748 "//chrome/common:version_header", |
749 ] | 749 ] |
750 | 750 |
751 ldflags = [] | 751 ldflags = [] |
752 | 752 |
753 if (is_component_build) { | 753 if (is_component_build) { |
754 ldflags += [ | 754 ldflags += [ |
755 # The helper is in Chromium.app/Contents/Versions/X/Chromium Helper.app/
Conents/MacOS/ | 755 # The helper is in Chromium.app/Contents/Versions/X/Chromium Helper.app/
Conents/MacOS/ |
756 # so set rpath up to the base. | 756 # so set rpath up to the base. |
757 "-rpath", | 757 "-rpath", |
(...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1171 ":chrome_dll", | 1171 ":chrome_dll", |
1172 ] | 1172 ] |
1173 | 1173 |
1174 deps = [ | 1174 deps = [ |
1175 ":chrome_framework_helpers", | 1175 ":chrome_framework_helpers", |
1176 ":chrome_framework_plugins", | 1176 ":chrome_framework_plugins", |
1177 ":chrome_framework_resources", | 1177 ":chrome_framework_resources", |
1178 ":chrome_framework_services", | 1178 ":chrome_framework_services", |
1179 ":packed_resources", | 1179 ":packed_resources", |
1180 ":widevine_cdm_library", | 1180 ":widevine_cdm_library", |
1181 "//build/config/sanitizers:deps", | 1181 "//build/config:exe_and_shlib_deps", |
1182 "//chrome/app/nibs:chrome_xibs", | 1182 "//chrome/app/nibs:chrome_xibs", |
1183 ] | 1183 ] |
1184 | 1184 |
1185 if (is_chrome_branded) { | 1185 if (is_chrome_branded) { |
1186 deps += [ ":default_apps" ] | 1186 deps += [ ":default_apps" ] |
1187 } | 1187 } |
1188 | 1188 |
1189 ldflags = [ | 1189 ldflags = [ |
1190 "-Wl,-install_name,@executable_path/../Versions/$chrome_version_full/$chro
me_framework_name.framework/$chrome_framework_name", | 1190 "-Wl,-install_name,@executable_path/../Versions/$chrome_version_full/$chro
me_framework_name.framework/$chrome_framework_name", |
1191 "-compatibility_version", | 1191 "-compatibility_version", |
(...skipping 576 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1768 "//chrome/app/theme/$branding_path_component/product_logo_48.png", | 1768 "//chrome/app/theme/$branding_path_component/product_logo_48.png", |
1769 "//chrome/tools/build/linux/chrome-wrapper", | 1769 "//chrome/tools/build/linux/chrome-wrapper", |
1770 "//third_party/xdg-utils/scripts/xdg-mime", | 1770 "//third_party/xdg-utils/scripts/xdg-mime", |
1771 "//third_party/xdg-utils/scripts/xdg-settings", | 1771 "//third_party/xdg-utils/scripts/xdg-settings", |
1772 ] | 1772 ] |
1773 outputs = [ | 1773 outputs = [ |
1774 "$root_out_dir/{{source_file_part}}", | 1774 "$root_out_dir/{{source_file_part}}", |
1775 ] | 1775 ] |
1776 } | 1776 } |
1777 } | 1777 } |
OLD | NEW |