blob: 5ea52219ab1ebe7422fedb1dc2eebe66a042d1c1 [file] [log] [blame]
# Copyright 2014 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.
{
'includes': [
'../../mojo_variables.gypi',
],
'targets': [
{
'target_name': 'mojo_services_public',
'type': 'none',
'dependencies': [
'mojo_clipboard_bindings',
'mojo_content_handler_bindings',
'mojo_geometry_bindings',
'mojo_gpu_bindings',
'mojo_input_events_bindings',
'mojo_native_viewport_bindings',
'mojo_navigation_bindings',
'mojo_network_bindings',
'mojo_surface_id_bindings',
'mojo_surfaces_bindings',
'mojo_view_manager_bindings',
'mojo_view_manager_common',
'mojo_window_manager_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/clipboard
'target_name': 'mojo_clipboard_bindings',
'type': 'static_library',
'sources': [
'interfaces/clipboard/clipboard.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'dependencies': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'export_dependent_settings': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/input_events
'target_name': 'mojo_input_events_bindings',
'type': 'static_library',
'sources': [
'interfaces/input_events/input_event_constants.mojom',
'interfaces/input_events/input_events.mojom',
'interfaces/input_events/input_key_codes.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'dependencies': [
'mojo_geometry_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'export_dependent_settings': [
'mojo_geometry_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/geometry
'target_name': 'mojo_geometry_bindings',
'type': 'static_library',
'sources': [
'interfaces/geometry/geometry.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'dependencies': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'export_dependent_settings': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/gpu
'target_name': 'mojo_gpu_bindings',
'type': 'static_library',
'sources': [
'interfaces/gpu/command_buffer.mojom',
'interfaces/gpu/gpu.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'dependencies': [
'mojo_geometry_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'export_dependent_settings': [
'mojo_geometry_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/native_viewport
'target_name': 'mojo_native_viewport_bindings',
'type': 'static_library',
'sources': [
'interfaces/native_viewport/native_viewport.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'dependencies': [
'mojo_geometry_bindings',
'mojo_gpu_bindings',
'mojo_input_events_bindings',
'mojo_surface_id_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'export_dependent_settings': [
'mojo_geometry_bindings',
'mojo_gpu_bindings',
'mojo_input_events_bindings',
'mojo_surface_id_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/navigation
'target_name': 'mojo_navigation_bindings',
'type': 'static_library',
'sources': [
'interfaces/navigation/navigation.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'export_dependent_settings': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'dependencies': [
'mojo_network_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/content_handler
'target_name': 'mojo_content_handler_bindings',
'type': 'static_library',
'sources': [
'interfaces/content_handler/content_handler.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'export_dependent_settings': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'dependencies': [
'mojo_network_bindings',
'../../public/mojo_public.gyp:mojo_application_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/network
'target_name': 'mojo_network_bindings',
'type': 'static_library',
'sources': [
'interfaces/network/cookie_store.mojom',
'interfaces/network/net_address.mojom',
'interfaces/network/network_error.mojom',
'interfaces/network/network_service.mojom',
'interfaces/network/tcp_bound_socket.mojom',
'interfaces/network/tcp_connected_socket.mojom',
'interfaces/network/tcp_server_socket.mojom',
'interfaces/network/udp_socket.mojom',
'interfaces/network/url_loader.mojom',
'interfaces/network/web_socket.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'export_dependent_settings': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'dependencies': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/cpp/view_manager:common
'target_name': 'mojo_view_manager_common',
'type': 'static_library',
'sources': [
'cpp/view_manager/types.h',
],
},
{
# GN version: //mojo/services/public/interfaces/view_manager
'target_name': 'mojo_view_manager_bindings',
'type': 'static_library',
'sources': [
'interfaces/view_manager/view_manager.mojom',
'interfaces/view_manager/view_manager_constants.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'dependencies': [
'mojo_geometry_bindings',
'mojo_input_events_bindings',
'mojo_surface_id_bindings',
'../../public/mojo_public.gyp:mojo_application_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'export_dependent_settings': [
'mojo_geometry_bindings',
'mojo_input_events_bindings',
'mojo_surface_id_bindings',
'../../public/mojo_public.gyp:mojo_application_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/surfaces
'target_name': 'mojo_surfaces_bindings',
'type': 'static_library',
'sources': [
'interfaces/surfaces/surfaces.mojom',
'interfaces/surfaces/surfaces_service.mojom',
'interfaces/surfaces/quads.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'dependencies': [
'mojo_geometry_bindings',
'mojo_gpu_bindings',
'mojo_surface_id_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'export_dependent_settings': [
'mojo_geometry_bindings',
'mojo_surface_id_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/surfaces:surface_id
'target_name': 'mojo_surface_id_bindings',
'type': 'static_library',
'sources': [
'interfaces/surfaces/surface_id.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'dependencies': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'export_dependent_settings': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/window_manager
'target_name': 'mojo_window_manager_bindings',
'type': 'static_library',
'sources': [
'interfaces/window_manager/window_manager.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'dependencies': [
'mojo_input_events_bindings',
'../../public/mojo_public.gyp:mojo_application_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'export_dependent_settings': [
'mojo_input_events_bindings',
'../../public/mojo_public.gyp:mojo_application_bindings',
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //mojo/services/public/interfaces/window_manager2
'target_name': 'mojo_window_manager2_bindings',
'type': 'static_library',
'sources': [
'interfaces/window_manager2/window_manager2.mojom',
],
'includes': [ '../../public/tools/bindings/mojom_bindings_generator.gypi' ],
'export_dependent_settings': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
'dependencies': [
'../../public/mojo_public.gyp:mojo_cpp_bindings',
],
},
],
}