# Copyright 2015 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. { 'targets': [ { # GN version: //components/arc 'target_name': 'arc', 'type': 'static_library', 'include_dirs': [ '..', ], 'dependencies': [ 'arc_mojo_bindings', 'components.gyp:exo', 'components.gyp:onc_component', '../base/base.gyp:base', '../chromeos/chromeos.gyp:chromeos', '../chromeos/chromeos.gyp:power_manager_proto', '../ipc/ipc.gyp:ipc', '../ui/arc/arc.gyp:arc', '../ui/aura/aura.gyp:aura', '../ui/base/ime/ui_base_ime.gyp:ui_base_ime', '../ui/base/ui_base.gyp:ui_base', '../ui/base/ui_base.gyp:ui_base_test_support', '../ui/events/events.gyp:events_base', ], 'sources': [ 'arc/arc_bridge_bootstrap.cc', 'arc/arc_bridge_bootstrap.h', 'arc/arc_bridge_service.cc', 'arc/arc_bridge_service.h', 'arc/arc_bridge_service_impl.cc', 'arc/arc_bridge_service_impl.h', 'arc/arc_service.cc', 'arc/arc_service.h', 'arc/arc_service_manager.cc', 'arc/arc_service_manager.h', 'arc/auth/arc_auth_fetcher.cc', 'arc/auth/arc_auth_fetcher.h', 'arc/clipboard/arc_clipboard_bridge.cc', 'arc/clipboard/arc_clipboard_bridge.h', 'arc/crash_collector/arc_crash_collector_bridge.cc', 'arc/crash_collector/arc_crash_collector_bridge.h', 'arc/ime/arc_ime_bridge.h', 'arc/ime/arc_ime_bridge_impl.cc', 'arc/ime/arc_ime_bridge_impl.h', 'arc/ime/arc_ime_service.cc', 'arc/ime/arc_ime_service.h', 'arc/input/arc_input_bridge.cc', 'arc/input/arc_input_bridge.h', 'arc/metrics/arc_metrics_service.cc', 'arc/metrics/arc_metrics_service.h', 'arc/net/arc_net_host_impl.cc', 'arc/net/arc_net_host_impl.h', 'arc/power/arc_power_bridge.cc', 'arc/power/arc_power_bridge.h', ], }, { # GN version: //components/arc_test_support 'target_name': 'arc_test_support', 'type': 'static_library', 'include_dirs': [ '..', ], 'dependencies': [ '../base/base.gyp:base', 'arc', 'arc_mojo_bindings', ], 'sources': [ 'arc/test/fake_app_instance.cc', 'arc/test/fake_app_instance.h', 'arc/test/fake_arc_bridge_instance.cc', 'arc/test/fake_arc_bridge_instance.h', 'arc/test/fake_arc_bridge_service.cc', 'arc/test/fake_arc_bridge_service.h', 'arc/test/fake_notifications_instance.cc', 'arc/test/fake_notifications_instance.h', ], }, { # GN version: //components/arc:mojo_bindings 'target_name': 'arc_mojo_bindings', 'type': 'static_library', 'includes': [ '../mojo/mojom_bindings_generator.gypi', ], 'sources': [ 'arc/common/app.mojom', 'arc/common/arc_bridge.mojom', 'arc/common/auth.mojom', 'arc/common/clipboard.mojom', 'arc/common/crash_collector.mojom', 'arc/common/ime.mojom', 'arc/common/input.mojom', 'arc/common/intent_helper.mojom', 'arc/common/net.mojom', 'arc/common/notifications.mojom', 'arc/common/policy.mojom', 'arc/common/power.mojom', 'arc/common/process.mojom', 'arc/common/video.mojom', ], }, { # GN version: //components/arc:arc_standalone_service 'target_name': 'arc_standalone_service', 'type': 'static_library', 'dependencies': [ '../base/base.gyp:base', '../ipc/ipc.gyp:ipc', '../mojo/mojo_edk.gyp:mojo_system_impl', ], 'sources': [ 'arc/standalone/service_helper.cc', 'arc/standalone/service_helper.h', ], }, { # GN version: //components/arc:arc_standalone 'target_name': 'arc_standalone', 'type': 'static_library', 'include_dirs': [ '..', ], 'dependencies': [ 'arc', '../base/base.gyp:base', '../ipc/ipc.gyp:ipc', '../mojo/mojo_edk.gyp:mojo_system_impl', ], 'sources': [ 'arc/standalone/arc_standalone_bridge_runner.cc', 'arc/standalone/arc_standalone_bridge_runner.h', ] }, { # GN version: //components/arc:arc_standalone_bridge 'target_name': 'arc_standalone_bridge', 'type': 'executable', 'include_dirs': [ '..', ], 'dependencies': [ 'arc_standalone', 'arc_standalone_service', '../base/base.gyp:base', '../ipc/ipc.gyp:ipc', '../mojo/mojo_edk.gyp:mojo_system_impl', ], 'sources': [ 'arc/standalone/arc_standalone_bridge_main.cc', ] } ], }