You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
727 B
38 lines
727 B
load("//bindings/python:build_defs.bzl", "py_extension") |
|
|
|
py_library( |
|
name = "google_benchmark", |
|
srcs = ["__init__.py"], |
|
visibility = ["//visibility:public"], |
|
deps = [ |
|
":_benchmark", |
|
# pip; absl:app |
|
], |
|
) |
|
|
|
py_extension( |
|
name = "_benchmark", |
|
srcs = ["benchmark.cc"], |
|
copts = [ |
|
"-fexceptions", |
|
"-fno-strict-aliasing", |
|
], |
|
features = ["-use_header_modules"], |
|
deps = [ |
|
"//:benchmark", |
|
"@pybind11", |
|
"@python_headers", |
|
], |
|
) |
|
|
|
py_test( |
|
name = "example", |
|
srcs = ["example.py"], |
|
python_version = "PY3", |
|
srcs_version = "PY3", |
|
visibility = ["//visibility:public"], |
|
deps = [ |
|
":google_benchmark", |
|
], |
|
) |
|
|
|
|