| # Copyright 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. |
| |
| source_set("cpp") { |
| sources = [ |
| "dictionary_value_update.cc", |
| "dictionary_value_update.h", |
| "persistent_pref_store_client.cc", |
| "persistent_pref_store_client.h", |
| "pref_registry_serializer.cc", |
| "pref_registry_serializer.h", |
| "pref_service_factory.cc", |
| "pref_service_factory.h", |
| "pref_store_client.cc", |
| "pref_store_client.h", |
| "pref_store_client_mixin.cc", |
| "pref_store_client_mixin.h", |
| "scoped_pref_update.cc", |
| "scoped_pref_update.h", |
| ] |
| |
| configs += [ "//build/config/compiler:wexit_time_destructors" ] |
| |
| public_deps = [ |
| "//base", |
| "//components/prefs", |
| "//services/preferences/public/mojom", |
| "//services/service_manager/public/cpp", |
| ] |
| |
| deps = [ |
| "//mojo/public/cpp/bindings", |
| "//services/preferences/public/cpp/lib", |
| ] |
| } |
| |
| source_set("manifest") { |
| sources = [ |
| "manifest.cc", |
| "manifest.h", |
| ] |
| deps = [ |
| "//base", |
| "//services/preferences/public/mojom", |
| "//services/service_manager/public/cpp", |
| ] |
| } |
| |
| source_set("local_state_manifest") { |
| sources = [ |
| "local_state_manifest.cc", |
| "local_state_manifest.h", |
| ] |
| deps = [ |
| "//base", |
| "//services/preferences/public/mojom", |
| "//services/service_manager/public/cpp", |
| ] |
| } |
| |
| source_set("service_main") { |
| deps = [ |
| "//base", |
| "//components/keyed_service/core", |
| "//components/prefs", |
| "//services/preferences", |
| "//services/service_manager/public/cpp", |
| ] |
| sources = [ |
| "in_process_service_factory.cc", |
| "in_process_service_factory.h", |
| "pref_service_main.cc", |
| "pref_service_main.h", |
| ] |
| configs += [ "//build/config/compiler:wexit_time_destructors" ] |
| } |