BUILD 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # Part of the Carbon Language project, under the Apache License v2.0 with LLVM
  2. # Exceptions. See /LICENSE for license information.
  3. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  4. package(default_visibility = ["//visibility:public"])
  5. cc_library(
  6. name = "check",
  7. srcs = ["check_internal.h"],
  8. hdrs = ["check.h"],
  9. deps = [
  10. "@llvm-project//llvm:Support",
  11. ],
  12. )
  13. cc_test(
  14. name = "check_test",
  15. srcs = ["check_test.cpp"],
  16. deps = [
  17. ":check",
  18. "@llvm-project//llvm:gtest",
  19. "@llvm-project//llvm:gtest_main",
  20. ],
  21. )
  22. cc_library(
  23. name = "indirect_value",
  24. srcs = ["indirect_value.h"],
  25. )
  26. cc_test(
  27. name = "indirect_value_test",
  28. srcs = ["indirect_value_test.cpp"],
  29. deps = [
  30. ":indirect_value",
  31. "@llvm-project//llvm:gtest",
  32. "@llvm-project//llvm:gtest_main",
  33. ],
  34. )
  35. cc_library(
  36. name = "ostream",
  37. hdrs = ["ostream.h"],
  38. deps = [
  39. "@llvm-project//llvm:Support",
  40. ],
  41. )
  42. cc_library(
  43. name = "string_helpers",
  44. srcs = ["string_helpers.cpp"],
  45. hdrs = ["string_helpers.h"],
  46. deps = [
  47. ":check",
  48. "@llvm-project//llvm:Support",
  49. ],
  50. )
  51. cc_test(
  52. name = "string_helpers_test",
  53. srcs = ["string_helpers_test.cpp"],
  54. deps = [
  55. ":string_helpers",
  56. "@llvm-project//llvm:gtest",
  57. "@llvm-project//llvm:gtest_main",
  58. ],
  59. )