blob: 4b578d30ce26937f07319d4e8123fe8d622251f5 [file] [log] [blame]
jianli40890032015-04-29 21:55:341# Copyright 2014 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# GYP version: components/gcm_driver.gypi:instance_id_driver
jianli2104ce612015-05-06 00:24:346source_set("instance_id") {
jianli40890032015-04-29 21:55:347 sources = [
8 "instance_id.cc",
9 "instance_id.h",
10 "instance_id_driver.cc",
11 "instance_id_driver.h",
12 "instance_id_impl.cc",
13 "instance_id_impl.h",
14 ]
15
16 deps = [
17 "//base",
jianli2104ce612015-05-06 00:24:3418 "//crypto",
19 "//components/gcm_driver",
jianli40890032015-04-29 21:55:3420 ]
21
22 if (is_android) {
23 sources -= [
24 "instance_id_impl.cc",
25 "instance_id_impl.h",
26 ]
27 sources += [
28 "instance_id_android.cc",
29 "instance_id_android.h",
30 ]
31 }
32}
jianli2104ce612015-05-06 00:24:3433
peter245ad212015-07-09 11:30:5934# GYP version: components/gcm_driver.gypi:instance_id_test_support
jianli2104ce612015-05-06 00:24:3435source_set("test_support") {
36 testonly = true
37 sources = [
jianli10018b2d2015-05-11 21:14:1338 "fake_gcm_driver_for_instance_id.cc",
39 "fake_gcm_driver_for_instance_id.h",
jianli2104ce612015-05-06 00:24:3440 ]
41
42 deps = [
43 ":instance_id",
jianli10018b2d2015-05-11 21:14:1344 "//components/gcm_driver:test_support",
jianli2104ce612015-05-06 00:24:3445 "//testing/gtest",
46 ]
47}
peter245ad212015-07-09 11:30:5948
49source_set("unit_tests") {
50 testonly = true
51 sources = [
52 "instance_id_driver_unittest.cc",
53 ]
54
55 deps = [
56 ":instance_id",
57 ":test_support",
58 "//testing/gtest",
59 ]
60}