xref: /aosp_15_r20/external/grpc-grpc/third_party/py/variety.tpl (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1package(default_visibility=["//visibility:public"])
2
3# To build Python C/C++ extension on Windows, we need to link to python import library pythonXY.lib
4# See https://docs.python.org/3/extending/windows.html
5cc_import(
6    name="%{VARIETY_NAME}_lib",
7    interface_library=select({
8        "//:windows": ":%{VARIETY_NAME}_import_lib",
9        # A placeholder for Unix platforms which makes --no_build happy.
10        "//conditions:default": "not-existing.lib",
11    }),
12    system_provided=1,
13)
14
15cc_library(
16    name="%{VARIETY_NAME}_headers",
17    hdrs=[":%{VARIETY_NAME}_include"],
18    deps=select({
19        "//:windows": [":%{VARIETY_NAME}_lib"],
20        "//conditions:default": [],
21    }),
22    includes=["%{VARIETY_NAME}_include"],
23)
24
25%{PYTHON_INCLUDE_GENRULE}
26%{PYTHON_IMPORT_LIB_GENRULE}
27