123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- load("@rules_cc//cc:defs.bzl", "cc_library")
- licenses(["notice"])
- config_setting(
- name = "qnx",
- constraint_values = ["@platforms//os:qnx"],
- values = {
- "cpu": "x64_qnx",
- },
- visibility = [":__subpackages__"],
- )
- config_setting(
- name = "windows",
- constraint_values = ["@platforms//os:windows"],
- values = {
- "cpu": "x64_windows",
- },
- visibility = [":__subpackages__"],
- )
- cc_library(
- name = "benchmark",
- srcs = glob(
- [
- "src/*.cc",
- "src/*.h",
- ],
- exclude = ["src/benchmark_main.cc"],
- ),
- hdrs = ["include/benchmark/benchmark.h"],
- 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"],
- hdrs = ["include/benchmark/benchmark.h"],
- strip_include_prefix = "include",
- visibility = ["//visibility:public"],
- deps = [":benchmark"],
- )
- cc_library(
- name = "benchmark_internal_headers",
- hdrs = glob(["src/*.h"]),
- visibility = ["//test:__pkg__"],
- )
|