diff options
Diffstat (limited to 'BUILD.bazel')
-rw-r--r-- | BUILD.bazel | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/BUILD.bazel b/BUILD.bazel new file mode 100644 index 0000000..ef23da9 --- /dev/null +++ b/BUILD.bazel @@ -0,0 +1,91 @@ +package( + default_visibility = ["//visibility:public"], +) + +# Description: +# +# Effcee is a C++ library for stateful pattern matching of strings inspired by +# LLVM's FileCheck. + +licenses(["notice"]) # Apache 2.0 + +exports_files([ + "CHANGES", + "LICENSE", +]) + +cc_library( + name = "effcee", + srcs = glob( + ["effcee/*.cc"], + exclude = ["effcee/*_test.cc"], + ), + hdrs = glob(["effcee/*.h"]), + compatible_with = [ + ], + deps = [ + "@com_googlesource_code_re2//:re2", + ], +) + +# Tests + +cc_test( + name = "check_test", + srcs = ["effcee/check_test.cc"], + deps = [ + ":effcee", + "@com_google_googletest//:gtest_main", + "@com_google_googletest//:gtest", + ], +) + +cc_test( + name = "cursor_test", + srcs = ["effcee/cursor_test.cc"], + deps = [ + ":effcee", + "@com_google_googletest//:gtest_main", + "@com_google_googletest//:gtest", + ], +) + +cc_test( + name = "diagnostic_test", + srcs = ["effcee/diagnostic_test.cc"], + deps = [ + ":effcee", + "@com_google_googletest//:gtest_main", + "@com_google_googletest//:gtest", + ], +) + +cc_test( + name = "match_test", + srcs = ["effcee/match_test.cc"], + deps = [ + ":effcee", + "@com_google_googletest//:gtest_main", + "@com_google_googletest//:gtest", + ], +) + +cc_test( + name = "options_test", + srcs = ["effcee/options_test.cc"], + deps = [ + ":effcee", + "@com_google_googletest//:gtest_main", + "@com_google_googletest//:gtest", + ], +) + +cc_test( + name = "result_test", + srcs = ["effcee/result_test.cc"], + deps = [ + ":effcee", + "@com_google_googletest//:gtest_main", + "@com_google_googletest//:gtest", + ], +) |