# Load the cc_library rule. load("@rules_cc//cc:defs.bzl", "cc_library") # Static library, without main. cc_library( name = "catch2", hdrs = glob(["src/catch2/**/*.hpp"]), srcs = glob(["src/catch2/**/*.cpp"], exclude=[ "src/catch2/internal/catch_main.cpp"]), visibility = ["//visibility:public"], copts = ["-std=c++14"], linkstatic = True, includes = ["src/"], ) # Static library, with main. cc_library( name = "catch2_main", srcs = ["src/catch2/internal/catch_main.cpp"], deps = [":catch2"], visibility = ["//visibility:public"], linkstatic = True, copts = ["-std=c++14"], includes = ["src/"], )