# Copyright 2017 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. import("//build/config/chrome_build.gni") import("//build/config/ios/rules.gni") import("//remoting/build/config/remoting_build.gni") source_set("persistence") { sources = [ "host_pairing_info.cc", "host_pairing_info.h", "keychain.cc", "keychain.h", "remoting_keychain.cc", "remoting_keychain.h", "remoting_preferences.h", "remoting_preferences.mm", ] deps = [ "//base", "//remoting/ios/domain", ] configs += [ "//build/config/compiler:enable_arc" ] } source_set("test_support") { testonly = true sources = [ "fake_keychain.cc", "fake_keychain.h", "mock_keychain.cc", "mock_keychain.h", ] public_deps = [ "//testing/gmock", ] configs += [ "//build/config/compiler:enable_arc" ] } source_set("unit_tests") { testonly = true sources = [ "host_pairing_info_unittest.cc", "remoting_keychain_unittest.mm", ] deps = [ ":persistence", ":test_support", "//testing/gmock", "//testing/gtest", ] libs = [ "Security.framework" ] configs += [ "//build/config/compiler:enable_arc" ] }