blob: e1ac8f00daecdab49e691f20a2592881bcb9546c [file] [log] [blame]
# Copyright (c) 2016 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/memory_coordinator/public/interfaces
'target_name': 'memory_coordinator_mojo_bindings',
'type': 'static_library',
'sources': [
'memory_coordinator/public/interfaces/child_memory_coordinator.mojom',
'memory_coordinator/public/interfaces/memory_coordinator.mojom',
],
'variables': {
'use_new_wrapper_types': 'false',
},
'includes': [ '../mojo/mojom_bindings_generator.gypi' ],
},
{
# GN version: //components/memory_coordinator/common
'target_name': 'memory_coordinator_common',
'type': 'static_library',
'dependencies': [
'<(DEPTH)/base/base.gyp:base',
'memory_coordinator_mojo_bindings',
],
'sources': [
'memory_coordinator/common/client_registry.cc',
'memory_coordinator/common/client_registry.h',
'memory_coordinator/common/memory_coordinator_client.h',
'memory_coordinator/common/memory_coordinator_features.cc',
'memory_coordinator/common/memory_coordinator_features.h',
],
},
{
# GN version: //components/memory_coordinator/child
'target_name': 'memory_coordinator_child',
'type': 'static_library',
'dependencies': [
'<(DEPTH)/base/base.gyp:base',
'memory_coordinator_common',
'memory_coordinator_mojo_bindings',
],
'sources': [
'memory_coordinator/child/child_memory_coordinator_impl.cc',
'memory_coordinator/child/child_memory_coordinator_impl.h',
],
},
{
# GN version: //components/memory_coordinator/browser
'target_name': 'memory_coordinator_browser',
'type': 'static_library',
'dependencies': [
'<(DEPTH)/base/base.gyp:base',
'memory_coordinator_common',
'memory_coordinator_mojo_bindings',
],
'sources': [
'memory_coordinator/browser/memory_coordinator.cc',
'memory_coordinator/browser/memory_coordinator.h',
],
},
],
}