diff --git a/build_defs.bzl b/build_defs.bzl index 5c88f1c..bf740c6 100644 --- a/build_defs.bzl +++ b/build_defs.bzl @@ -87,7 +87,7 @@ def pybind_extension( native.alias( name = name, actual = select({ - "@platforms//os:windows": name + ".pyd", + "@platforms//os:windows": name + "_copy_so_to_pyd", "//conditions:default": name + ".so", }), testonly = kwargs.get("testonly"), diff --git a/examples/basic/BUILD.bazel b/examples/basic/BUILD.bazel index 797bf56..2846923 100644 --- a/examples/basic/BUILD.bazel +++ b/examples/basic/BUILD.bazel @@ -1,18 +1,35 @@ load("@pybind11_bazel//:build_defs.bzl", "pybind_extension") load("@rules_python//python:py_library.bzl", "py_library") load("@rules_python//python:py_test.bzl", "py_test") +load("@rules_python//python:packaging.bzl", "py_wheel") pybind_extension( name = "basic", srcs = ["basic.cpp"], ) +py_wheel( + name = "basic_wheel", + testonly = True, + distribution = "basic", + version = "1.0.0", + deps = [":basic"], +) + py_library( name = "basic_lib", data = [":basic"], imports = ["."], ) +py_wheel( + name = "basic_lib_wheel", + testonly = True, + distribution = "basic_lib", + version = "1.0.0", + deps = [":basic_lib"], +) + py_test( name = "basic_test", srcs = ["basic_test.py"],