60 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
 | 
						|
licenses(["notice"])
 | 
						|
 | 
						|
cc_library(
 | 
						|
    name = "greeter_lib",
 | 
						|
    srcs = [
 | 
						|
        "cached.h",
 | 
						|
        "cached_greeter.h",
 | 
						|
        "cached_greeter.cpp",
 | 
						|
        "greeter.h",
 | 
						|
        "greeter.cpp",
 | 
						|
        "key_value_storage.h",
 | 
						|
        "key_value_storage.cpp",
 | 
						|
    ],
 | 
						|
    deps = ["//third_party/fruit"],
 | 
						|
)
 | 
						|
 | 
						|
cc_binary(
 | 
						|
    name = "cached_greeter",
 | 
						|
    srcs = ["main.cpp"],
 | 
						|
    deps = [
 | 
						|
        ":greeter_lib",
 | 
						|
        "//third_party/fruit",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
cc_library(
 | 
						|
    name = "greeter_testing_lib",
 | 
						|
    srcs = [
 | 
						|
        "fake_key_value_storage.h",
 | 
						|
        "fake_key_value_storage.cpp",
 | 
						|
    ],
 | 
						|
    deps = [
 | 
						|
        ":greeter_lib",
 | 
						|
        "//third_party/fruit",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
cc_test(
 | 
						|
    name = "cached_greeter_test",
 | 
						|
    srcs = ["cached_greeter_test.cpp"],
 | 
						|
    deps = [
 | 
						|
        ":greeter_lib",
 | 
						|
        ":greeter_testing_lib",
 | 
						|
        "//third_party/fruit",
 | 
						|
        "@com_google_googletest//:gtest",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
cc_test(
 | 
						|
    name = "cached_greeter_test_with_normalized_component",
 | 
						|
    srcs = ["cached_greeter_test_with_normalized_component.cpp"],
 | 
						|
    deps = [
 | 
						|
        ":greeter_lib",
 | 
						|
        ":greeter_testing_lib",
 | 
						|
        "//third_party/fruit",
 | 
						|
        "@com_google_googletest//:gtest",
 | 
						|
    ],
 | 
						|
)
 |