# Part of the Carbon Language project, under the Apache License v2.0 with LLVM # Exceptions. See /LICENSE for license information. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception load("@rules_cc//cc:defs.bzl", "cc_library") load("rules.bzl", "file_test") package(default_visibility = ["//visibility:public"]) cc_library( name = "autoupdate", testonly = 1, srcs = ["autoupdate.cpp"], hdrs = [ "autoupdate.h", "line.h", ], deps = [ "//common:check", "//common:ostream", "@com_google_absl//absl/strings:string_view", "@com_googlesource_code_re2//:re2", "@llvm-project//llvm:Support", ], ) cc_library( name = "file_test_base", testonly = 1, srcs = ["file_test_base.cpp"], hdrs = ["file_test_base.h"], deps = [ ":autoupdate", "//common:check", "//common:error", "//common:init_llvm", "//common:ostream", "@com_google_absl//absl/flags:flag", "@com_google_absl//absl/flags:parse", "@com_google_googletest//:gtest", "@llvm-project//llvm:Support", ], ) file_test( name = "file_test_base_test", size = "small", srcs = ["file_test_base_test.cpp"], tests = glob(["testdata/**"]), deps = [ ":file_test_base", "//common:ostream", "@com_google_googletest//:gtest", "@llvm-project//llvm:Support", ], )