66"""Build rules for pybind11."""
77
88load ("@bazel_skylib//rules:copy_file.bzl" , "copy_file" )
9+ load ("@rules_cc//cc:cc_binary.bzl" , "cc_binary" )
10+ load ("@rules_cc//cc:cc_library.bzl" , "cc_library" )
11+ load ("@rules_cc//cc:cc_test.bzl" , "cc_test" )
912
1013def register_extension_info (** kwargs ):
1114 pass
@@ -58,7 +61,7 @@ def pybind_extension(
5861 # Mark common dependencies as required for build_cleaner.
5962 tags = tags + ["req_dep=%s" % dep for dep in PYBIND_DEPS ]
6063
61- native . cc_binary (
64+ cc_binary (
6265 name = name + ".so" ,
6366 copts = copts + PYBIND_COPTS + select ({
6467 Label ("@pybind11//:msvc_compiler" ): [],
@@ -106,7 +109,7 @@ def pybind_library(
106109 # Mark common dependencies as required for build_cleaner.
107110 tags = tags + ["req_dep=%s" % dep for dep in PYBIND_DEPS ]
108111
109- native . cc_library (
112+ cc_library (
110113 name = name ,
111114 copts = copts + PYBIND_COPTS ,
112115 features = features + PYBIND_FEATURES ,
@@ -127,7 +130,7 @@ def pybind_library_test(
127130 # Mark common dependencies as required for build_cleaner.
128131 tags = tags + ["req_dep=%s" % dep for dep in PYBIND_DEPS ]
129132
130- native . cc_test (
133+ cc_test (
131134 name = name ,
132135 copts = copts + PYBIND_COPTS ,
133136 features = features + PYBIND_FEATURES ,
0 commit comments