• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2licenses(["notice"])
3
4cc_library(
5    name = "greeter_lib",
6    srcs = [
7        "cached.h",
8        "cached_greeter.h",
9        "cached_greeter.cpp",
10        "greeter.h",
11        "greeter.cpp",
12        "key_value_storage.h",
13        "key_value_storage.cpp",
14    ],
15    deps = ["//third_party/fruit"],
16)
17
18cc_binary(
19    name = "cached_greeter",
20    srcs = ["main.cpp"],
21    deps = [
22        ":greeter_lib",
23        "//third_party/fruit",
24    ],
25)
26
27cc_library(
28    name = "greeter_testing_lib",
29    srcs = [
30        "fake_key_value_storage.h",
31        "fake_key_value_storage.cpp",
32    ],
33    deps = [
34        ":greeter_lib",
35        "//third_party/fruit",
36    ],
37)
38
39cc_test(
40    name = "cached_greeter_test",
41    srcs = ["cached_greeter_test.cpp"],
42    deps = [
43        ":greeter_lib",
44        ":greeter_testing_lib",
45        "//third_party/fruit",
46        "@com_google_googletest//:gtest",
47    ],
48)
49
50cc_test(
51    name = "cached_greeter_test_with_normalized_component",
52    srcs = ["cached_greeter_test_with_normalized_component.cpp"],
53    deps = [
54        ":greeter_lib",
55        ":greeter_testing_lib",
56        "//third_party/fruit",
57        "@com_google_googletest//:gtest",
58    ],
59)
60