diff --git a/BUILD.bazel b/BUILD.bazel index eb35b627..2d87177c 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -10,8 +10,8 @@ config_setting( visibility = [":__subpackages__"], ) -cc_library( - name = "benchmark", +filegroup( + name = "benchmark_srcs", srcs = glob( [ "src/*.cc", @@ -19,6 +19,11 @@ cc_library( ], exclude = ["src/benchmark_main.cc"], ), +) + +cc_library( + name = "benchmark", + srcs = [":benchmark_srcs"], hdrs = ["include/benchmark/benchmark.h"], linkopts = select({ ":windows": ["-DEFAULTLIB:shlwapi.lib"], @@ -28,6 +33,19 @@ cc_library( visibility = ["//visibility:public"], ) +cc_library( + name = "benchmark_release", + srcs = [":benchmark_srcs"], + hdrs = ["include/benchmark/benchmark.h"], + defines = ["NDEBUG"], + linkopts = select({ + ":windows": ["-DEFAULTLIB:shlwapi.lib"], + "//conditions:default": ["-pthread"], + }), + strip_include_prefix = "include", + visibility = ["//visibility:public"], +) + cc_library( name = "benchmark_main", srcs = ["src/benchmark_main.cc"],