xref: /aosp_15_r20/external/google-benchmark/bindings/python/google_benchmark/BUILD (revision dbb99499c3810fa1611fa2242a2fc446be01a57c)
1*dbb99499SAndroid Build Coastguard Workerload("@nanobind_bazel//:build_defs.bzl", "nanobind_extension", "nanobind_stubgen")
2*dbb99499SAndroid Build Coastguard Worker
3*dbb99499SAndroid Build Coastguard Workerpy_library(
4*dbb99499SAndroid Build Coastguard Worker    name = "google_benchmark",
5*dbb99499SAndroid Build Coastguard Worker    srcs = ["__init__.py"],
6*dbb99499SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
7*dbb99499SAndroid Build Coastguard Worker    deps = [
8*dbb99499SAndroid Build Coastguard Worker        ":_benchmark",
9*dbb99499SAndroid Build Coastguard Worker    ],
10*dbb99499SAndroid Build Coastguard Worker)
11*dbb99499SAndroid Build Coastguard Worker
12*dbb99499SAndroid Build Coastguard Workernanobind_extension(
13*dbb99499SAndroid Build Coastguard Worker    name = "_benchmark",
14*dbb99499SAndroid Build Coastguard Worker    srcs = ["benchmark.cc"],
15*dbb99499SAndroid Build Coastguard Worker    deps = ["//:benchmark"],
16*dbb99499SAndroid Build Coastguard Worker)
17*dbb99499SAndroid Build Coastguard Worker
18*dbb99499SAndroid Build Coastguard Workernanobind_stubgen(
19*dbb99499SAndroid Build Coastguard Worker    name = "benchmark_stubgen",
20*dbb99499SAndroid Build Coastguard Worker    marker_file = "bindings/python/google_benchmark/py.typed",
21*dbb99499SAndroid Build Coastguard Worker    module = ":_benchmark",
22*dbb99499SAndroid Build Coastguard Worker)
23*dbb99499SAndroid Build Coastguard Worker
24*dbb99499SAndroid Build Coastguard Workerpy_test(
25*dbb99499SAndroid Build Coastguard Worker    name = "example",
26*dbb99499SAndroid Build Coastguard Worker    srcs = ["example.py"],
27*dbb99499SAndroid Build Coastguard Worker    python_version = "PY3",
28*dbb99499SAndroid Build Coastguard Worker    srcs_version = "PY3",
29*dbb99499SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
30*dbb99499SAndroid Build Coastguard Worker    deps = [
31*dbb99499SAndroid Build Coastguard Worker        ":google_benchmark",
32*dbb99499SAndroid Build Coastguard Worker    ],
33*dbb99499SAndroid Build Coastguard Worker)
34