| Index: remoting/host/BUILD.gn
|
| diff --git a/remoting/host/BUILD.gn b/remoting/host/BUILD.gn
|
| index df6ce1feff1d8d363048597ef5692e3998d03ef7..e85af02ada4836d5d0b931045d7e897a7dd1ddcd 100644
|
| --- a/remoting/host/BUILD.gn
|
| +++ b/remoting/host/BUILD.gn
|
| @@ -682,6 +682,19 @@ if (is_win) {
|
| "//build/win:default_exe_manifest",
|
| ]
|
|
|
| + if (is_mac) {
|
| + foreach(locale, remoting_locales_with_underscores) {
|
| + deps += [
|
| + ":native_messaging_host_strings_${locale}_bundle_data",
|
| + ":remoting_host_locale_${locale}_bundle_data",
|
| + ]
|
| + }
|
| + deps += [
|
| + ":remoting_infoplist_strings",
|
| + "//remoting/resources:copy_locales",
|
| + ]
|
| + }
|
| +
|
| sources = [
|
| "$root_gen_dir/remoting/version.rc",
|
| "setup/me2me_native_messaging_host_entry_point.cc",
|
| @@ -799,6 +812,22 @@ if (enable_remoting_host && !is_android) {
|
| ]
|
| }
|
|
|
| + if (is_mac) {
|
| + foreach(locale, remoting_locales_with_underscores) {
|
| + bundle_data("remoting_host_locale_${locale}_bundle_data") {
|
| + sources = [
|
| + "$root_build_dir/remoting/resources/$locale.lproj/locale.pak",
|
| + ]
|
| + outputs = [
|
| + "{{bundle_resources_dir}}/$locale.lproj/{{source_file_part}}",
|
| + ]
|
| + deps = [
|
| + "//remoting/resources:copy_locales",
|
| + ]
|
| + }
|
| + }
|
| + }
|
| +
|
| action_foreach("remoting_infoplist_strings") {
|
| sources = [
|
| "installer/mac/uninstaller/remoting_uninstaller-InfoPlist.strings.jinja2",
|
| @@ -920,6 +949,23 @@ if (enable_me2me_host) {
|
| app_target_type = "executable"
|
| }
|
|
|
| + if (is_mac) {
|
| + # remoting_me2me_host-InfoPlist.strings
|
| + foreach(locale, remoting_locales_with_underscores) {
|
| + bundle_data("remoting_me2me_host_strings_${locale}_bundle_data") {
|
| + sources = [
|
| + "$root_gen_dir/remoting/host/remoting_me2me_host-InfoPlist.strings/$locale.lproj/InfoPlist.strings",
|
| + ]
|
| + outputs = [
|
| + "{{bundle_resources_dir}}/$locale.lproj/{{source_file_part}}",
|
| + ]
|
| + deps = [
|
| + ":remoting_infoplist_strings",
|
| + ]
|
| + }
|
| + }
|
| + }
|
| +
|
| target(app_target_type, "remoting_me2me_host") {
|
| if (is_mac) {
|
| extra_configs = [ "//remoting:version" ]
|
| @@ -943,6 +989,18 @@ if (enable_me2me_host) {
|
| "//build/config/sanitizers:deps",
|
| "//remoting/resources",
|
| ]
|
| + if (is_mac) {
|
| + foreach(locale, remoting_locales_with_underscores) {
|
| + deps += [
|
| + ":remoting_host_locale_${locale}_bundle_data",
|
| + ":remoting_me2me_host_strings_${locale}_bundle_data",
|
| + ]
|
| + }
|
| + deps += [
|
| + ":remoting_infoplist_strings",
|
| + "//remoting/resources:copy_locales",
|
| + ]
|
| + }
|
| }
|
|
|
| if (is_linux) {
|
| @@ -974,6 +1032,23 @@ if (enable_me2me_host) {
|
| }
|
| }
|
|
|
| + if (is_mac) {
|
| + # native_messaging_host-InfoPlist.strings
|
| + foreach(locale, remoting_locales_with_underscores) {
|
| + bundle_data("native_messaging_host_strings_${locale}_bundle_data") {
|
| + sources = [
|
| + "$root_gen_dir/remoting/host/native_messaging_host-InfoPlist.strings/$locale.lproj/InfoPlist.strings",
|
| + ]
|
| + outputs = [
|
| + "{{bundle_resources_dir}}/$locale.lproj/{{source_file_part}}",
|
| + ]
|
| + deps = [
|
| + ":remoting_infoplist_strings",
|
| + ]
|
| + }
|
| + }
|
| + }
|
| +
|
| target(app_target_type, "native_messaging_host") {
|
| if (is_mac) {
|
| info_plist = "setup/native_messaging_host-Info.plist"
|
| @@ -997,6 +1072,16 @@ if (enable_me2me_host) {
|
| "//remoting/host/setup",
|
| ]
|
|
|
| + if (is_mac) {
|
| + foreach(locale, remoting_locales_with_underscores) {
|
| + deps += [
|
| + ":native_messaging_host_strings_${locale}_bundle_data",
|
| + ":remoting_host_locale_${locale}_bundle_data",
|
| + ]
|
| + }
|
| + deps += [ "//remoting/resources:copy_locales" ]
|
| + }
|
| +
|
| # The |major|, |build| and |patch| versions are inherited from Chrome.
|
| # Since Chrome's |minor| version is always '0', we replace it with a
|
| # Chromoting-specific patch version.
|
| @@ -1284,6 +1369,21 @@ if (enable_me2me_host) {
|
| _uninstaller_plist =
|
| "installer/mac/uninstaller/remoting_uninstaller-Info.plist"
|
|
|
| + # remoting_uninstaller-InfoPlist.strings
|
| + foreach(locale, remoting_locales_with_underscores) {
|
| + bundle_data("remoting_uninstaller_strings_${locale}_bundle_data") {
|
| + sources = [
|
| + "$root_gen_dir/remoting/host/remoting_uninstaller-InfoPlist.strings/$locale.lproj/InfoPlist.strings",
|
| + ]
|
| + outputs = [
|
| + "{{bundle_resources_dir}}/$locale.lproj/{{source_file_part}}",
|
| + ]
|
| + deps = [
|
| + ":remoting_infoplist_strings",
|
| + ]
|
| + }
|
| + }
|
| +
|
| mac_app_bundle("remoting_host_uninstaller") {
|
| info_plist = _uninstaller_plist
|
|
|
| @@ -1312,6 +1412,9 @@ if (enable_me2me_host) {
|
| ":remoting_infoplist_strings",
|
| "//base",
|
| ]
|
| + foreach(locale, remoting_locales_with_underscores) {
|
| + deps += [ ":remoting_uninstaller_strings_${locale}_bundle_data" ]
|
| + }
|
| }
|
|
|
| mac_xib_bundle_data("remoting_host_uninstaller_xibs") {
|
| @@ -1377,8 +1480,12 @@ if (enable_me2me_host) {
|
| ":remoting_host_prefpane_xibs",
|
| ":remoting_infoplist_strings",
|
| "//remoting/base",
|
| + "//remoting/resources:copy_locales",
|
| "//third_party/jsoncpp",
|
| ]
|
| + foreach(locale, remoting_locales_with_underscores) {
|
| + deps += [ ":remoting_host_prefpane_strings_${locale}_bundle_data" ]
|
| + }
|
| }
|
|
|
| bundle_data("remoting_host_prefpane_plist") {
|
|
|