| load("//bindings/python:build_defs.bzl", "py_extension") |
| |
| py_library( |
| name = "google_benchmark", |
| srcs = ["__init__.py"], |
| visibility = ["//visibility:public"], |
| deps = [ |
| ":_benchmark", |
| ], |
| ) |
| |
| py_extension( |
| name = "_benchmark", |
| srcs = ["benchmark.cc"], |
| copts = [ |
| "-fexceptions", |
| "-fno-strict-aliasing", |
| ], |
| features = [ |
| "-use_header_modules", |
| "-parse_headers", |
| ], |
| deps = [ |
| "//:benchmark", |
| "@nanobind", |
| "@python_headers", |
| ], |
| ) |
| |
| py_test( |
| name = "example", |
| srcs = ["example.py"], |
| python_version = "PY3", |
| srcs_version = "PY3", |
| visibility = ["//visibility:public"], |
| deps = [ |
| ":google_benchmark", |
| ], |
| ) |