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

Side by Side Diff: remoting/host/BUILD.gn

Issue 2111213002: Adding localization files to the mac bundles for CRD. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Moving all changes behind is_mac checks. Created 4 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
« no previous file with comments | « no previous file | remoting/host/it2me/BUILD.gn » ('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 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/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 import("//build/config/win/manifest.gni") 7 import("//build/config/win/manifest.gni")
8 import("//build/util/version.gni") 8 import("//build/util/version.gni")
9 import("//chrome/version.gni") 9 import("//chrome/version.gni")
10 import("//remoting/remoting_enable.gni") 10 import("//remoting/remoting_enable.gni")
(...skipping 664 matching lines...) Expand 10 before | Expand all | Expand 10 after
675 configs += [ "//build/config/compiler:wexit_time_destructors" ] 675 configs += [ "//build/config/compiler:wexit_time_destructors" ]
676 676
677 defines = host_predefines + [ "BINARY=BINARY_NATIVE_MESSAGING_HOST" ] 677 defines = host_predefines + [ "BINARY=BINARY_NATIVE_MESSAGING_HOST" ]
678 678
679 deps = [ 679 deps = [
680 ":remoting_core", 680 ":remoting_core",
681 ":remoting_windows_resources", 681 ":remoting_windows_resources",
682 "//build/win:default_exe_manifest", 682 "//build/win:default_exe_manifest",
683 ] 683 ]
684 684
685 if (is_mac) {
686 foreach(locale, remoting_locales_with_underscores) {
687 deps += [
688 ":native_messaging_host_strings_${locale}_bundle_data",
689 ":remoting_host_locale_${locale}_bundle_data",
690 ]
691 }
692 deps += [
693 ":remoting_infoplist_strings",
694 "//remoting/resources:copy_locales",
695 ]
696 }
697
685 sources = [ 698 sources = [
686 "$root_gen_dir/remoting/version.rc", 699 "$root_gen_dir/remoting/version.rc",
687 "setup/me2me_native_messaging_host_entry_point.cc", 700 "setup/me2me_native_messaging_host_entry_point.cc",
688 ] 701 ]
689 } 702 }
690 703
691 # GYP version: //remoting/remoting_host_win.gypi:remoting_windows_resources 704 # GYP version: //remoting/remoting_host_win.gypi:remoting_windows_resources
692 remoting_localize("remoting_windows_resources") { 705 remoting_localize("remoting_windows_resources") {
693 deps = [ 706 deps = [
694 "//remoting/resources", 707 "//remoting/resources",
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
792 "--variables", 805 "--variables",
793 rebase_path(branding_path), 806 rebase_path(branding_path),
794 "--template", 807 "--template",
795 "{{source}}", 808 "{{source}}",
796 "--output", 809 "--output",
797 "remoting/{{source_name_part}}", 810 "remoting/{{source_name_part}}",
798 "en", 811 "en",
799 ] 812 ]
800 } 813 }
801 814
815 if (is_mac) {
816 foreach(locale, remoting_locales_with_underscores) {
817 bundle_data("remoting_host_locale_${locale}_bundle_data") {
818 sources = [
819 "$root_build_dir/remoting/resources/$locale.lproj/locale.pak",
820 ]
821 outputs = [
822 "{{bundle_resources_dir}}/$locale.lproj/{{source_file_part}}",
823 ]
824 deps = [
825 "//remoting/resources:copy_locales",
826 ]
827 }
828 }
829 }
830
802 action_foreach("remoting_infoplist_strings") { 831 action_foreach("remoting_infoplist_strings") {
803 sources = [ 832 sources = [
804 "installer/mac/uninstaller/remoting_uninstaller-InfoPlist.strings.jinja2", 833 "installer/mac/uninstaller/remoting_uninstaller-InfoPlist.strings.jinja2",
805 "it2me/remote_assistance_host-InfoPlist.strings.jinja2", 834 "it2me/remote_assistance_host-InfoPlist.strings.jinja2",
806 "mac/me2me_preference_pane-InfoPlist.strings.jinja2", 835 "mac/me2me_preference_pane-InfoPlist.strings.jinja2",
807 "remoting_me2me_host-InfoPlist.strings.jinja2", 836 "remoting_me2me_host-InfoPlist.strings.jinja2",
808 "setup/native_messaging_host-InfoPlist.strings.jinja2", 837 "setup/native_messaging_host-InfoPlist.strings.jinja2",
809 ] 838 ]
810 839
811 script = "//remoting/tools/build/remoting_localize.py" 840 script = "//remoting/tools/build/remoting_localize.py"
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
913 # "/NODEFAULTLIB", 942 # "/NODEFAULTLIB",
914 ] 943 ]
915 } 944 }
916 } else { 945 } else {
917 if (is_mac) { 946 if (is_mac) {
918 app_target_type = "mac_app_bundle" 947 app_target_type = "mac_app_bundle"
919 } else { 948 } else {
920 app_target_type = "executable" 949 app_target_type = "executable"
921 } 950 }
922 951
952 if (is_mac) {
953 # remoting_me2me_host-InfoPlist.strings
954 foreach(locale, remoting_locales_with_underscores) {
955 bundle_data("remoting_me2me_host_strings_${locale}_bundle_data") {
956 sources = [
957 "$root_gen_dir/remoting/host/remoting_me2me_host-InfoPlist.strings/$ locale.lproj/InfoPlist.strings",
958 ]
959 outputs = [
960 "{{bundle_resources_dir}}/$locale.lproj/{{source_file_part}}",
961 ]
962 deps = [
963 ":remoting_infoplist_strings",
964 ]
965 }
966 }
967 }
968
923 target(app_target_type, "remoting_me2me_host") { 969 target(app_target_type, "remoting_me2me_host") {
924 if (is_mac) { 970 if (is_mac) {
925 extra_configs = [ "//remoting:version" ] 971 extra_configs = [ "//remoting:version" ]
926 info_plist = "remoting_me2me_host-Info.plist" 972 info_plist = "remoting_me2me_host-Info.plist"
927 } else { 973 } else {
928 configs += [ "//remoting:version" ] 974 configs += [ "//remoting:version" ]
929 } 975 }
930 976
931 sources = [ 977 sources = [
932 "host_main.cc", 978 "host_main.cc",
933 "host_main.h", 979 "host_main.h",
934 ] 980 ]
935 981
936 if (is_mac && is_chrome_branded && is_official_build) { 982 if (is_mac && is_chrome_branded && is_official_build) {
937 defines = [ "REMOTING_ENABLE_BREAKPAD" ] 983 defines = [ "REMOTING_ENABLE_BREAKPAD" ]
938 } 984 }
939 985
940 deps = [ 986 deps = [
941 ":credits", 987 ":credits",
942 ":remoting_me2me_host_static", 988 ":remoting_me2me_host_static",
943 "//build/config/sanitizers:deps", 989 "//build/config/sanitizers:deps",
944 "//remoting/resources", 990 "//remoting/resources",
945 ] 991 ]
992 if (is_mac) {
993 foreach(locale, remoting_locales_with_underscores) {
994 deps += [
995 ":remoting_host_locale_${locale}_bundle_data",
996 ":remoting_me2me_host_strings_${locale}_bundle_data",
997 ]
998 }
999 deps += [
1000 ":remoting_infoplist_strings",
1001 "//remoting/resources:copy_locales",
1002 ]
1003 }
946 } 1004 }
947 1005
948 if (is_linux) { 1006 if (is_linux) {
949 copy("remoting_me2me_host_copy_script") { 1007 copy("remoting_me2me_host_copy_script") {
950 sources = [ 1008 sources = [
951 "linux/linux_me2me_host.py", 1009 "linux/linux_me2me_host.py",
952 ] 1010 ]
953 outputs = [ 1011 outputs = [
954 "$root_build_dir/remoting/chrome-remote-desktop", 1012 "$root_build_dir/remoting/chrome-remote-desktop",
955 ] 1013 ]
(...skipping 11 matching lines...) Expand all
967 } 1025 }
968 group("remoting_dev_me2me_host") { 1026 group("remoting_dev_me2me_host") {
969 deps = [ 1027 deps = [
970 ":remoting_me2me_host", 1028 ":remoting_me2me_host",
971 ":remoting_me2me_host_copy_host", 1029 ":remoting_me2me_host_copy_host",
972 ":remoting_me2me_host_copy_script", 1030 ":remoting_me2me_host_copy_script",
973 ] 1031 ]
974 } 1032 }
975 } 1033 }
976 1034
1035 if (is_mac) {
1036 # native_messaging_host-InfoPlist.strings
1037 foreach(locale, remoting_locales_with_underscores) {
1038 bundle_data("native_messaging_host_strings_${locale}_bundle_data") {
1039 sources = [
1040 "$root_gen_dir/remoting/host/native_messaging_host-InfoPlist.strings /$locale.lproj/InfoPlist.strings",
1041 ]
1042 outputs = [
1043 "{{bundle_resources_dir}}/$locale.lproj/{{source_file_part}}",
1044 ]
1045 deps = [
1046 ":remoting_infoplist_strings",
1047 ]
1048 }
1049 }
1050 }
1051
977 target(app_target_type, "native_messaging_host") { 1052 target(app_target_type, "native_messaging_host") {
978 if (is_mac) { 1053 if (is_mac) {
979 info_plist = "setup/native_messaging_host-Info.plist" 1054 info_plist = "setup/native_messaging_host-Info.plist"
980 extra_configs = [ "//build/config/compiler:wexit_time_destructors" ] 1055 extra_configs = [ "//build/config/compiler:wexit_time_destructors" ]
981 } else { 1056 } else {
982 configs += [ "//build/config/compiler:wexit_time_destructors" ] 1057 configs += [ "//build/config/compiler:wexit_time_destructors" ]
983 } 1058 }
984 1059
985 sources = [ 1060 sources = [
986 "setup/me2me_native_messaging_host_entry_point.cc", 1061 "setup/me2me_native_messaging_host_entry_point.cc",
987 "setup/me2me_native_messaging_host_main.cc", 1062 "setup/me2me_native_messaging_host_main.cc",
988 "setup/me2me_native_messaging_host_main.h", 1063 "setup/me2me_native_messaging_host_main.h",
989 ] 1064 ]
990 1065
991 deps = [ 1066 deps = [
992 ":remoting_infoplist_strings", 1067 ":remoting_infoplist_strings",
993 "//base", 1068 "//base",
994 "//remoting/base:breakpad", 1069 "//remoting/base:breakpad",
995 "//remoting/host", 1070 "//remoting/host",
996 "//remoting/host/native_messaging", 1071 "//remoting/host/native_messaging",
997 "//remoting/host/setup", 1072 "//remoting/host/setup",
998 ] 1073 ]
999 1074
1075 if (is_mac) {
1076 foreach(locale, remoting_locales_with_underscores) {
1077 deps += [
1078 ":native_messaging_host_strings_${locale}_bundle_data",
1079 ":remoting_host_locale_${locale}_bundle_data",
1080 ]
1081 }
1082 deps += [ "//remoting/resources:copy_locales" ]
1083 }
1084
1000 # The |major|, |build| and |patch| versions are inherited from Chrome. 1085 # The |major|, |build| and |patch| versions are inherited from Chrome.
1001 # Since Chrome's |minor| version is always '0', we replace it with a 1086 # Since Chrome's |minor| version is always '0', we replace it with a
1002 # Chromoting-specific patch version. 1087 # Chromoting-specific patch version.
1003 defines = [ "VERSION=" + "$chrome_version_major" + "." + 1088 defines = [ "VERSION=" + "$chrome_version_major" + "." +
1004 "$remoting_version_patch" + "." + "$chrome_version_build" + 1089 "$remoting_version_patch" + "." + "$chrome_version_build" +
1005 "." + "$chrome_version_patch" ] 1090 "." + "$chrome_version_patch" ]
1006 } 1091 }
1007 } 1092 }
1008 1093
1009 if (is_chrome_branded && enable_me2me_host && is_linux && !is_chromeos) { 1094 if (is_chrome_branded && enable_me2me_host && is_linux && !is_chromeos) {
(...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after
1277 ":remoting_host_uninstaller", 1362 ":remoting_host_uninstaller",
1278 ":remoting_me2me_host", 1363 ":remoting_me2me_host",
1279 ":remoting_native_messaging_manifests", 1364 ":remoting_native_messaging_manifests",
1280 "//remoting/host/it2me:remote_assistance_host", 1365 "//remoting/host/it2me:remote_assistance_host",
1281 ] 1366 ]
1282 } 1367 }
1283 1368
1284 _uninstaller_plist = 1369 _uninstaller_plist =
1285 "installer/mac/uninstaller/remoting_uninstaller-Info.plist" 1370 "installer/mac/uninstaller/remoting_uninstaller-Info.plist"
1286 1371
1372 # remoting_uninstaller-InfoPlist.strings
1373 foreach(locale, remoting_locales_with_underscores) {
1374 bundle_data("remoting_uninstaller_strings_${locale}_bundle_data") {
1375 sources = [
1376 "$root_gen_dir/remoting/host/remoting_uninstaller-InfoPlist.strings/$l ocale.lproj/InfoPlist.strings",
1377 ]
1378 outputs = [
1379 "{{bundle_resources_dir}}/$locale.lproj/{{source_file_part}}",
1380 ]
1381 deps = [
1382 ":remoting_infoplist_strings",
1383 ]
1384 }
1385 }
1386
1287 mac_app_bundle("remoting_host_uninstaller") { 1387 mac_app_bundle("remoting_host_uninstaller") {
1288 info_plist = _uninstaller_plist 1388 info_plist = _uninstaller_plist
1289 1389
1290 defines = [ 1390 defines = [
1291 "HOST_BUNDLE_NAME=\"" + host_bundle_name + "\"", 1391 "HOST_BUNDLE_NAME=\"" + host_bundle_name + "\"",
1292 "PREFPANE_BUNDLE_NAME=\"" + prefpane_bundle_name + "\"", 1392 "PREFPANE_BUNDLE_NAME=\"" + prefpane_bundle_name + "\"",
1293 ] 1393 ]
1294 1394
1295 sources = [ 1395 sources = [
1296 "constants_mac.cc", 1396 "constants_mac.cc",
1297 "constants_mac.h", 1397 "constants_mac.h",
1298 "installer/mac/uninstaller/remoting_uninstaller.h", 1398 "installer/mac/uninstaller/remoting_uninstaller.h",
1299 "installer/mac/uninstaller/remoting_uninstaller.mm", 1399 "installer/mac/uninstaller/remoting_uninstaller.mm",
1300 "installer/mac/uninstaller/remoting_uninstaller_app.h", 1400 "installer/mac/uninstaller/remoting_uninstaller_app.h",
1301 "installer/mac/uninstaller/remoting_uninstaller_app.mm", 1401 "installer/mac/uninstaller/remoting_uninstaller_app.mm",
1302 ] 1402 ]
1303 1403
1304 libs = [ 1404 libs = [
1305 "Cocoa.framework", 1405 "Cocoa.framework",
1306 "CoreFoundation.framework", 1406 "CoreFoundation.framework",
1307 "Security.framework", 1407 "Security.framework",
1308 ] 1408 ]
1309 1409
1310 deps = [ 1410 deps = [
1311 ":remoting_host_uninstaller_xibs", 1411 ":remoting_host_uninstaller_xibs",
1312 ":remoting_infoplist_strings", 1412 ":remoting_infoplist_strings",
1313 "//base", 1413 "//base",
1314 ] 1414 ]
1415 foreach(locale, remoting_locales_with_underscores) {
1416 deps += [ ":remoting_uninstaller_strings_${locale}_bundle_data" ]
1417 }
1315 } 1418 }
1316 1419
1317 mac_xib_bundle_data("remoting_host_uninstaller_xibs") { 1420 mac_xib_bundle_data("remoting_host_uninstaller_xibs") {
1318 sources = [ 1421 sources = [
1319 #"installer/mac/uninstaller/remoting_uninstaller.icns", 1422 #"installer/mac/uninstaller/remoting_uninstaller.icns",
1320 "installer/mac/uninstaller/remoting_uninstaller.xib", 1423 "installer/mac/uninstaller/remoting_uninstaller.xib",
1321 #_uninstaller_plist 1424 #_uninstaller_plist
1322 ] 1425 ]
1323 } 1426 }
1324 1427
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
1370 "CoreFoundation.framework", 1473 "CoreFoundation.framework",
1371 "PreferencePanes.framework", 1474 "PreferencePanes.framework",
1372 "Security.framework", 1475 "Security.framework",
1373 ] 1476 ]
1374 1477
1375 deps = [ 1478 deps = [
1376 ":host", 1479 ":host",
1377 ":remoting_host_prefpane_xibs", 1480 ":remoting_host_prefpane_xibs",
1378 ":remoting_infoplist_strings", 1481 ":remoting_infoplist_strings",
1379 "//remoting/base", 1482 "//remoting/base",
1483 "//remoting/resources:copy_locales",
1380 "//third_party/jsoncpp", 1484 "//third_party/jsoncpp",
1381 ] 1485 ]
1486 foreach(locale, remoting_locales_with_underscores) {
1487 deps += [ ":remoting_host_prefpane_strings_${locale}_bundle_data" ]
1488 }
1382 } 1489 }
1383 1490
1384 bundle_data("remoting_host_prefpane_plist") { 1491 bundle_data("remoting_host_prefpane_plist") {
1385 sources = [ 1492 sources = [
1386 "mac/me2me_preference_pane-Info.plist", 1493 "mac/me2me_preference_pane-Info.plist",
1387 ] 1494 ]
1388 outputs = [ 1495 outputs = [
1389 "{{bundle_root_dir}}/Info.plist", 1496 "{{bundle_root_dir}}/Info.plist",
1390 ] 1497 ]
1391 } 1498 }
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
1445 root_build_dir), 1552 root_build_dir),
1446 rebase_path(outputs[0], root_build_dir), 1553 rebase_path(outputs[0], root_build_dir),
1447 ] 1554 ]
1448 } 1555 }
1449 } else { 1556 } else {
1450 group("remoting_host_installation") { 1557 group("remoting_host_installation") {
1451 } 1558 }
1452 } 1559 }
1453 } 1560 }
1454 } 1561 }
OLDNEW
« no previous file with comments | « no previous file | remoting/host/it2me/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698