mirror of
https://github.com/google/benchmark.git
synced 2024-12-26 04:20:14 +08:00
50ffd3e546
The new solution was too smart (read: dense), because it did not account for the fact that we look for the Windows libs of the interpreter building the wheel, not the hermetic one supplying the header files. The fix is to just align the versions again, so that the libs and headers come from the same minor version.
43 lines
1.5 KiB
Plaintext
43 lines
1.5 KiB
Plaintext
module(
|
|
name = "google_benchmark",
|
|
version = "1.9.0",
|
|
)
|
|
|
|
bazel_dep(name = "bazel_skylib", version = "1.7.1")
|
|
bazel_dep(name = "platforms", version = "0.0.10")
|
|
bazel_dep(name = "rules_foreign_cc", version = "0.10.1")
|
|
bazel_dep(name = "rules_cc", version = "0.0.9")
|
|
|
|
bazel_dep(name = "rules_python", version = "0.37.0", dev_dependency = True)
|
|
bazel_dep(name = "googletest", version = "1.14.0", dev_dependency = True, repo_name = "com_google_googletest")
|
|
|
|
bazel_dep(name = "libpfm", version = "4.11.0")
|
|
|
|
# Register a toolchain for Python 3.9 to be able to build numpy. Python
|
|
# versions >=3.10 are problematic.
|
|
# A second reason for this is to be able to build Python hermetically instead
|
|
# of relying on the changing default version from rules_python.
|
|
|
|
python = use_extension("@rules_python//python/extensions:python.bzl", "python", dev_dependency = True)
|
|
python.toolchain(python_version = "3.8")
|
|
python.toolchain(python_version = "3.9")
|
|
python.toolchain(python_version = "3.10")
|
|
python.toolchain(python_version = "3.11")
|
|
python.toolchain(
|
|
is_default = True,
|
|
python_version = "3.12",
|
|
)
|
|
python.toolchain(python_version = "3.13")
|
|
|
|
pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip", dev_dependency = True)
|
|
pip.parse(
|
|
hub_name = "tools_pip_deps",
|
|
python_version = "3.9",
|
|
requirements_lock = "//tools:requirements.txt",
|
|
)
|
|
use_repo(pip, "tools_pip_deps")
|
|
|
|
# -- bazel_dep definitions -- #
|
|
|
|
bazel_dep(name = "nanobind_bazel", version = "2.2.0", dev_dependency = True)
|