| Index: remoting/host/BUILD.gn
|
| diff --git a/remoting/host/BUILD.gn b/remoting/host/BUILD.gn
|
| index 40fe83c3cbbedb5161d60d3bc1624c77b43b73fc..8a918fa432492d302b1f47a308a3be190b3bbfb5 100644
|
| --- a/remoting/host/BUILD.gn
|
| +++ b/remoting/host/BUILD.gn
|
| @@ -5,7 +5,7 @@
|
| import("//build/config/features.gni")
|
| import("//build/config/ui.gni")
|
| import("//build/util/version.gni")
|
| -import("//remoting/remoting_enable.gni")
|
| +import("//remoting/remoting_host.gni")
|
| import("//remoting/remoting_locales.gni")
|
| import("//remoting/remoting_options.gni")
|
| import("//remoting/remoting_srcs.gni")
|
| @@ -369,40 +369,6 @@
|
| ]
|
| }
|
|
|
| - # GYP version: remoting/remoting_host_win.gypi:remoting_lib_ps
|
| - static_library("remoting_lib_ps") {
|
| - defines = [
|
| - "ENTRY_PREFIX=Ps",
|
| - "REGISTER_PROXY_DLL",
|
| - ]
|
| -
|
| - deps = [
|
| - ":remoting_lib_idl",
|
| - ]
|
| -
|
| - sources = [
|
| - "$root_gen_dir/remoting/host/chromoting_lib.dlldata.c",
|
| - "$root_gen_dir/remoting/host/chromoting_lib_p.c",
|
| - ]
|
| -
|
| - if (is_clang) {
|
| - cflags = [
|
| - # MIDL generated code has a habit of omitting optional braces.
|
| - "-Wno-missing-braces",
|
| -
|
| - # Source files generated by the MIDL compiler trigger warnings with
|
| - # -Wincompatible-pointer-types enabled.
|
| - "-Wno-incompatible-pointer-types",
|
| -
|
| - # Generated code contains unused variables.
|
| - "-Wno-unused-variable",
|
| -
|
| - # PROXYFILE_LIST_START is an extern with initializer.
|
| - "-Wno-extern-initializer",
|
| - ]
|
| - }
|
| - }
|
| -
|
| # Makes the .mc file from the .mc.jinja file.
|
| remoting_localize("messages_localizing") {
|
| sources = [
|
| @@ -430,237 +396,6 @@
|
| ]
|
| }
|
|
|
| - # GYP version: remoting/remoting_host_win.gypi:remoting_console
|
| - executable("remoting_console") {
|
| - configs += [ "//build/config/compiler:wexit_time_destructors" ]
|
| -
|
| - defines = [ "BINARY=BINARY_HOST_ME2ME" ]
|
| -
|
| - deps = [
|
| - ":remoting_core",
|
| - ":remoting_windows_resources",
|
| - ]
|
| -
|
| - sources = [
|
| - "$root_gen_dir/remoting/version.rc",
|
| - "win/entry_point.cc",
|
| - ]
|
| -
|
| - ldflags = [
|
| - "/MANIFEST:EMBED",
|
| - "/MANIFESTINPUT:" +
|
| - rebase_path("win/dpi_aware.manifest", root_build_dir),
|
| - "/ENTRY:HostEntryPoint",
|
| - "/NODEFAULTLIB",
|
| - ]
|
| - }
|
| -
|
| - # GYP version: //remoting/remoting_host_win.gypi:remoting_core
|
| - shared_library("remoting_core") {
|
| - configs += [
|
| - "//base/allocator:allocator_shim_define",
|
| - "//build/config/compiler:wexit_time_destructors",
|
| - ]
|
| -
|
| - defines = [
|
| - "_ATL_APARTMENT_THREADED",
|
| - "_ATL_CSTRING_EXPLICIT_CONSTRUCTORS",
|
| - "_ATL_NO_AUTOMATIC_NAMESPACE",
|
| - "_ATL_NO_EXCEPTIONS",
|
| - "BINARY=BINARY_CORE",
|
| - "BINARY_CORE=1",
|
| - "BINARY_DESKTOP=2",
|
| - "BINARY_HOST_ME2ME=3",
|
| - "BINARY_NATIVE_MESSAGING_HOST=4",
|
| - "BINARY_REMOTE_ASSISTANCE_HOST=5",
|
| - "DAEMON_CONTROLLER_CLSID=\"$daemon_controller_clsid\"",
|
| - "RDP_DESKTOP_SESSION_CLSID=\"$rdp_desktop_session_clsid\"",
|
| - "HOST_IMPLEMENTATION",
|
| - "ISOLATION_AWARE_ENABLED=1",
|
| - "STRICT",
|
| - "VERSION=$chrome_version_full",
|
| - ]
|
| -
|
| - if (is_win && remoting_multi_process != 0 && remoting_rdp_session != 0) {
|
| - defines += [ "REMOTING_RDP_SESSION" ]
|
| - }
|
| -
|
| - if (remoting_multi_process != 0) {
|
| - defines += [ "REMOTING_MULTI_PROCESS" ]
|
| - }
|
| -
|
| - deps = [
|
| - ":remoting_lib_idl",
|
| - ":remoting_lib_ps",
|
| - ":remoting_me2me_host_static",
|
| - ":remoting_windows_resources",
|
| - "//base",
|
| - "//base:base_static",
|
| - "//base/third_party/dynamic_annotations",
|
| - "//ipc",
|
| - "//net",
|
| - "//remoting/base",
|
| - "//remoting/base:breakpad",
|
| - "//remoting/codec",
|
| - "//remoting/host",
|
| - "//remoting/host:messages",
|
| - "//remoting/host/it2me:common",
|
| - "//remoting/host/native_messaging",
|
| - "//remoting/host/setup",
|
| - "//remoting/protocol",
|
| - "//sandbox/win:sandbox", # Should always use Windows version
|
| - "//third_party/webrtc/modules/desktop_capture",
|
| - ]
|
| -
|
| - sources = [
|
| - "desktop_process_main.cc",
|
| - "host_main.cc",
|
| - "host_main.h",
|
| - "it2me/it2me_native_messaging_host_main.cc",
|
| - "it2me/it2me_native_messaging_host_main.h",
|
| - "security_key/remote_security_key_main.cc",
|
| - "security_key/remote_security_key_main.h",
|
| - "setup/me2me_native_messaging_host_main.cc",
|
| - "setup/me2me_native_messaging_host_main.h",
|
| - "win/chromoting_lib.rc",
|
| - "win/chromoting_module.cc",
|
| - "win/chromoting_module.h",
|
| - "win/core.cc",
|
| - "win/core_resource.h",
|
| - "win/host_service.cc",
|
| - "win/host_service.h",
|
| - "win/omaha.cc",
|
| - "win/omaha.h",
|
| - "win/rdp_desktop_session.cc",
|
| - "win/rdp_desktop_session.h",
|
| - "win/unprivileged_process_delegate.cc",
|
| - "win/unprivileged_process_delegate.h",
|
| - "win/wts_session_process_delegate.cc",
|
| - "win/wts_session_process_delegate.h",
|
| - "worker_process_ipc_delegate.h",
|
| - ]
|
| -
|
| - ldflags = [
|
| - "/MANIFEST:EMBED",
|
| - "/MANIFESTINPUT:" +
|
| - rebase_path("win/common-controls.manifest", root_build_dir),
|
| - "comctl32.lib",
|
| - "rpcns4.lib",
|
| - "rpcrt4.lib",
|
| - "uuid.lib",
|
| - "wtsapi32.lib",
|
| - "/EXPORT:DllGetClassObject=PsDllGetClassObject,PRIVATE",
|
| - "/EXPORT:DllCanUnloadNow=PsDllCanUnloadNow,PRIVATE",
|
| - "/EXPORT:DllRegisterServer=PsDllRegisterServer,PRIVATE",
|
| - "/EXPORT:DllUnregisterServer=PsDllUnregisterServer,PRIVATE",
|
| - ]
|
| -
|
| - if (is_clang) {
|
| - cflags += [ "-Wno-header-hygiene" ]
|
| - }
|
| - }
|
| -
|
| - # GYP version: //remoting/remoting_host_win.gypi:remoting_desktop
|
| - executable("remoting_desktop") {
|
| - configs += [
|
| - "//build/config/compiler:wexit_time_destructors",
|
| - "//build/config/win:windowed",
|
| - ]
|
| -
|
| - defines = [ "BINARY=BINARY_DESKTOP" ]
|
| -
|
| - deps = [
|
| - ":remoting_core",
|
| - ":remoting_windows_resources",
|
| - ]
|
| -
|
| - sources = [
|
| - "$root_gen_dir/remoting/version.rc",
|
| - "win/entry_point.cc",
|
| - ]
|
| -
|
| - ldflags = [
|
| - "/MANIFEST:EMBED",
|
| - "/MANIFESTINPUT:" +
|
| - rebase_path("win/dpi_aware.manifest", root_build_dir),
|
| - "/MANIFESTUAC",
|
| - "/ENTRY:HostEntryPoint",
|
| - "/NODEFAULTLIB",
|
| - ]
|
| -
|
| - if (is_official_build) {
|
| - ldflags += [
|
| - "/MANIFESTUAC:level=2",
|
| - "/MANIFESTUAC:uiAccess=true",
|
| - ]
|
| - }
|
| - }
|
| -
|
| - # GYP version: //remoting/remoting_host_win.gypi:remote_security_key
|
| - executable("remote_security_key") {
|
| - configs += [ "//build/config/compiler:wexit_time_destructors" ]
|
| -
|
| - defines = [ "BINARY=BINARY_REMOTE_SECURITY_KEY" ]
|
| -
|
| - deps = [
|
| - ":remoting_core",
|
| - ":remoting_windows_resources",
|
| - ]
|
| -
|
| - sources = [
|
| - "$root_gen_dir/remoting/version.rc",
|
| - "security_key/remote_security_key_entry_point.cc",
|
| - ]
|
| -
|
| - ldflags = [ "/NODEFAULTLIB" ]
|
| - }
|
| -
|
| - # GYP version:
|
| - # //remoting/remoting_host_win.gypi:remoting_me2me_native_messaging_host
|
| - executable("remoting_me2me_native_messaging_host") {
|
| - configs += [ "//build/config/compiler:wexit_time_destructors" ]
|
| -
|
| - deps = [
|
| - ":remoting_core",
|
| - ":remoting_windows_resources",
|
| - ]
|
| -
|
| - sources = [
|
| - "$root_gen_dir/remoting/version.rc",
|
| - "setup/me2me_native_messaging_host_entry_point.cc",
|
| - ]
|
| -
|
| - ldflags = [ "/NODEFAULTLIB" ]
|
| - }
|
| -
|
| - # GYP version: //remoting/remoting_host_win.gypi:remoting_windows_resources
|
| - remoting_localize("remoting_windows_resources") {
|
| - deps = [
|
| - "//remoting/resources",
|
| - ]
|
| -
|
| - sources = [
|
| - "win/core.rc.jinja2",
|
| - "win/version.rc.jinja2",
|
| - ]
|
| -
|
| - # TODO(zijiehe): Export lastchange_path from
|
| - # //chrome/version.gni:process_version
|
| - variables = [
|
| - rebase_path(chrome_version_file),
|
| - rebase_path(remoting_version_file),
|
| - rebase_path("//build/util/LASTCHANGE"),
|
| - ]
|
| -
|
| - output = "$root_gen_dir/remoting/{{source_name_part}}"
|
| -
|
| - locale_dir = webapp_locale_dir
|
| -
|
| - encoding = "utf-16"
|
| -
|
| - locales = remoting_locales
|
| - }
|
| -
|
| # TODO(GYP) More Windows remoting targets from remoting_host_win.gypi
|
| }
|
|
|
| @@ -685,6 +420,8 @@
|
| action_foreach("remoting_native_messaging_manifests") {
|
| if (is_mac) {
|
| assert(false, "not implemented on mac yet")
|
| + } else if (is_win) {
|
| + assert(false, "not implemented on win yet")
|
| } else {
|
| me2me_host_path =
|
| "/opt/google/chrome-remote-desktop/native-messaging-host"
|
| @@ -768,56 +505,14 @@
|
| sources += [ "internal/internal_mac-inl.h" ]
|
| defines += [ "USE_REMOTING_MACOSX_INTERNAL" ]
|
| }
|
| -
|
| - if (is_win && remoting_multi_process != 0 && remoting_rdp_session != 0) {
|
| - defines += [ "REMOTING_RDP_SESSION" ]
|
| - }
|
| -
|
| - if (remoting_multi_process != 0) {
|
| - defines += [ "REMOTING_MULTI_PROCESS" ]
|
| - }
|
| - }
|
| -
|
| - if (is_win) {
|
| - # GYP version: //remoting/remoting_host_win.gypi:remoting_me2me_host
|
| - executable("remoting_me2me_host") {
|
| - configs += [
|
| - "//build/config/compiler:wexit_time_destructors",
|
| - "//build/config/win:windowed",
|
| - ]
|
| -
|
| - defines = [ "BINARY=BINARY_HOST_ME2ME" ]
|
| -
|
| - deps = [
|
| - ":remoting_core",
|
| - ":remoting_windows_resources",
|
| - ]
|
| -
|
| - sources = [
|
| - "$root_gen_dir/remoting/version.rc",
|
| - "win/entry_point.cc",
|
| - ]
|
| -
|
| - output_name = "remoting_host"
|
| -
|
| - ldflags = [
|
| - "/MANIFEST:EMBED",
|
| - "/MANIFESTINPUT:" +
|
| - rebase_path("win/dpi_aware.manifest", root_build_dir),
|
| - "/ENTRY:HostEntryPoint",
|
| - "/NODEFAULTLIB",
|
| - ]
|
| - }
|
| - } else {
|
| + }
|
| +
|
| + if (!is_win) {
|
| executable("remoting_me2me_host") {
|
| sources = [
|
| "host_main.cc",
|
| "host_main.h",
|
| ]
|
| -
|
| - if (is_mac && is_chrome_branded && is_official_build) {
|
| - defines = [ "REMOTING_ENABLE_BREAKPAD" ]
|
| - }
|
|
|
| deps = [
|
| ":credits",
|
| @@ -851,8 +546,8 @@
|
| "$remoting_version_patch" + "." + "$chrome_version_build" +
|
| "." + "$chrome_version_patch" ]
|
|
|
| - if (is_mac) {
|
| - assert(false, "not implemented on mac yet")
|
| + if (is_mac || is_win) {
|
| + assert(false, "not implemented on mac or win yet")
|
| }
|
| }
|
| }
|
|
|