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

Side by Side Diff: chrome/browser/BUILD.gn

Issue 1459793002: Android: Allow compiling browser without Java UI (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 5 years 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
OLDNEW
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/crypto.gni") 6 import("//build/config/crypto.gni")
7 import("//build/config/features.gni") 7 import("//build/config/features.gni")
8 import("//build/config/ui.gni") 8 import("//build/config/ui.gni")
9 import("//chrome/common/features.gni") 9 import("//chrome/common/features.gni")
10 import("//media/media_options.gni") 10 import("//media/media_options.gni")
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 rebase_path(gypi_values.chrome_browser_session_sources, ".", "//chrome") 269 rebase_path(gypi_values.chrome_browser_session_sources, ".", "//chrome")
270 sources += 270 sources +=
271 rebase_path(gypi_values.chrome_browser_signin_sources, ".", "//chrome") 271 rebase_path(gypi_values.chrome_browser_signin_sources, ".", "//chrome")
272 sources += 272 sources +=
273 rebase_path(gypi_values.chrome_browser_ssl_sources, ".", "//chrome") 273 rebase_path(gypi_values.chrome_browser_ssl_sources, ".", "//chrome")
274 sources += 274 sources +=
275 rebase_path(gypi_values.chrome_browser_sync_sources, ".", "//chrome") 275 rebase_path(gypi_values.chrome_browser_sync_sources, ".", "//chrome")
276 sources += rebase_path(gypi_values.chrome_browser_web_resource_sources, 276 sources += rebase_path(gypi_values.chrome_browser_web_resource_sources,
277 ".", 277 ".",
278 "//chrome") 278 "//chrome")
279 if (android_java_ui) {
280 sources +=
281 rebase_path(gypi_values.chrome_browser_sync_android_java_ui_sources,
282 ".",
283 "//chrome")
284 sources +=
285 rebase_path(gypi_values.chrome_browser_ssl_android_java_ui_sources,
286 ".",
287 "//chrome")
288 sources += rebase_path(
289 gypi_values.chrome_browser_history_android_java_ui_sources,
290 ".",
291 "//chrome")
292 sources += rebase_path(
293 gypi_values.chrome_browser_permissions_android_java_ui_sources,
294 ".",
295 "//chrome")
296 sources += rebase_path(
297 gypi_values.chrome_browser_search_engines_android_java_ui_sources,
298 ".",
299 "//chrome")
300 if (enable_supervised_users) {
301 sources += rebase_path(
302 gypi_values.chrome_browser_supervised_user_android_java_ui_sourc es,
303 ".",
304 "//chrome")
305 }
306 }
279 307
280 deps += [ 308 deps += [
281 "//apps", 309 "//apps",
282 "//cc", 310 "//cc",
283 "//chrome/app/theme:theme_resources", 311 "//chrome/app/theme:theme_resources",
284 "//chrome/browser/devtools", 312 "//chrome/browser/devtools",
285 "//chrome/browser/metrics/variations:chrome_ui_string_overrider_factory", 313 "//chrome/browser/metrics/variations:chrome_ui_string_overrider_factory",
286 "//chrome/browser/resources:component_extension_resources", 314 "//chrome/browser/resources:component_extension_resources",
287 "//chrome/common/net", 315 "//chrome/common/net",
288 "//chrome/installer/util", 316 "//chrome/installer/util",
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after
637 sources += 665 sources +=
638 rebase_path(gypi_values.chrome_browser_nss_sources, ".", "//chrome") 666 rebase_path(gypi_values.chrome_browser_nss_sources, ".", "//chrome")
639 if (is_chromeos) { 667 if (is_chromeos) {
640 sources -= [ "net/nss_context_linux.cc" ] 668 sources -= [ "net/nss_context_linux.cc" ]
641 } 669 }
642 } 670 }
643 if (enable_notifications) { 671 if (enable_notifications) {
644 sources += rebase_path(gypi_values.chrome_browser_notifications_sources, 672 sources += rebase_path(gypi_values.chrome_browser_notifications_sources,
645 ".", 673 ".",
646 "//chrome") 674 "//chrome")
647 if (is_android) { 675 if (android_java_ui) {
648 sources += 676 sources += rebase_path(
649 rebase_path(gypi_values.chrome_browser_notifications_android_sources, 677 gypi_values.chrome_browser_notifications_android_java_ui_sources,
650 ".", 678 ".",
651 "//chrome") 679 "//chrome")
652 } else { 680 } else {
653 sources += rebase_path( 681 sources += rebase_path(
654 gypi_values.chrome_browser_notifications_non_android_sources, 682 gypi_values.chrome_browser_notifications_non_android_sources,
655 ".", 683 ".",
656 "//chrome") 684 "//chrome")
657 } 685 }
658 } 686 }
659 if (enable_themes) { 687 if (enable_themes) {
660 sources += 688 sources +=
661 rebase_path(gypi_values.chrome_browser_themes_sources, ".", "//chrome") 689 rebase_path(gypi_values.chrome_browser_themes_sources, ".", "//chrome")
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
720 if (!is_chrome_branded) { 748 if (!is_chrome_branded) {
721 sources += [ 749 sources += [
722 "search/local_files_ntp_source.cc", 750 "search/local_files_ntp_source.cc",
723 "search/local_files_ntp_source.h", 751 "search/local_files_ntp_source.h",
724 ] 752 ]
725 } 753 }
726 754
727 if (is_android) { 755 if (is_android) {
728 sources += 756 sources +=
729 rebase_path(gypi_values.chrome_browser_android_sources, ".", "//chrome") 757 rebase_path(gypi_values.chrome_browser_android_sources, ".", "//chrome")
758 }
759
760 if (android_java_ui) {
761 sources += rebase_path(gypi_values.chrome_browser_android_java_ui_sources,
762 ".",
763 "//chrome")
730 sources += rebase_path(gypi_values.chrome_browser_bookmark_android_sources, 764 sources += rebase_path(gypi_values.chrome_browser_bookmark_android_sources,
731 ".", 765 ".",
732 "//chrome") 766 "//chrome")
733 deps += [ 767 deps += [
734 ":client_discourse_context_proto", 768 ":client_discourse_context_proto",
735 ":delta_file_proto", 769 ":delta_file_proto",
736 ":jni_headers", 770 ":jni_headers",
737 "//components/cdm/browser",
738 "//components/data_usage/android", 771 "//components/data_usage/android",
739 "//components/enhanced_bookmarks", 772 "//components/enhanced_bookmarks",
740 "//components/precache/content", 773 "//components/precache/content",
741 "//components/precache/core", 774 "//components/precache/core",
742 "//components/resources:components_resources", 775 "//components/resources:components_resources",
743 "//components/service_tab_launcher", 776 "//components/service_tab_launcher",
744 "//components/toolbar", 777 "//components/toolbar",
745 "//components/web_contents_delegate_android", 778 "//components/web_contents_delegate_android",
779 ]
780
781 defines += [ "ENABLE_DATA_REDUCTION_PROXY_DEBUGGING" ]
782 }
783
784 if (is_android) {
785 deps += [
786 "//components/cdm/browser",
787 "//components/resources:components_resources",
746 "//third_party/android_opengl/etc1", 788 "//third_party/android_opengl/etc1",
747 "//third_party/android_tools:cpu_features", 789 "//third_party/android_tools:cpu_features",
748 "//third_party/libaddressinput:util", 790 "//third_party/libaddressinput:util",
749 ] 791 ]
792
750 deps -= [ 793 deps -= [
751 "//components/storage_monitor", 794 "//components/storage_monitor",
752 "//components/web_modal", 795 "//components/web_modal",
753 "//third_party/libaddressinput", 796 "//third_party/libaddressinput",
754 ] 797 ]
755 defines += [ "ENABLE_DATA_REDUCTION_PROXY_DEBUGGING" ]
756 798
757 if (use_seccomp_bpf) { 799 if (use_seccomp_bpf) {
758 defines += [ "USE_SECCOMP_BPF" ] 800 defines += [ "USE_SECCOMP_BPF" ]
759 deps += [ "//sandbox/linux:seccomp_bpf" ] 801 deps += [ "//sandbox/linux:seccomp_bpf" ]
760 } 802 }
761 } 803 }
762 804
763 if (is_mac) { 805 if (is_mac) {
764 deps += [ 806 deps += [
765 "//third_party/google_toolbox_for_mac", 807 "//third_party/google_toolbox_for_mac",
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
917 "//components/exo", 959 "//components/exo",
918 "//components/exo/wayland", 960 "//components/exo/wayland",
919 ] 961 ]
920 sources += [ 962 sources += [
921 "chrome_browser_main_extra_parts_exo.cc", 963 "chrome_browser_main_extra_parts_exo.cc",
922 "chrome_browser_main_extra_parts_exo.h", 964 "chrome_browser_main_extra_parts_exo.h",
923 ] 965 ]
924 } 966 }
925 } 967 }
926 968
927 if (is_android) { 969 if (android_java_ui) {
928 # GYP version: chrome/chrome_browser.gypi:chrome_browser_jni_headers 970 # GYP version: chrome/chrome_browser.gypi:chrome_browser_jni_headers
929 generate_jni("jni_headers") { 971 generate_jni("jni_headers") {
930 sources = 972 sources =
931 rebase_path(gypi_values.chrome_browser_jni_sources, ".", "//chrome") 973 rebase_path(gypi_values.chrome_browser_jni_sources, ".", "//chrome")
932 jni_package = "chrome" 974 jni_package = "chrome"
933 } 975 }
934 976
935 #GYP: '//chrome/chrome_browser.gypi:client_discourse_context_proto' 977 #GYP: '//chrome/chrome_browser.gypi:client_discourse_context_proto'
936 proto_library("client_discourse_context_proto") { 978 proto_library("client_discourse_context_proto") {
937 sources = [ 979 sources = [
(...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after
1285 rebase_path(gypi_values.chrome_browser_rlz_sources, ".", "//chrome") 1327 rebase_path(gypi_values.chrome_browser_rlz_sources, ".", "//chrome")
1286 deps = [ 1328 deps = [
1287 "//components/google/core/browser", 1329 "//components/google/core/browser",
1288 "//components/omnibox/browser", 1330 "//components/omnibox/browser",
1289 "//components/rlz", 1331 "//components/rlz",
1290 "//components/search_engines", 1332 "//components/search_engines",
1291 "//rlz:rlz_lib", 1333 "//rlz:rlz_lib",
1292 ] 1334 ]
1293 } 1335 }
1294 } 1336 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698