1234567891011121314151617181920212223242526 |
- package(default_visibility=["//visibility:public"])
- # To build Python C/C++ extension on Windows, we need to link to python import library pythonXY.lib
- # See https://docs.python.org/3/extending/windows.html
- cc_import(
- name="%{VARIETY_NAME}_lib",
- interface_library=select({
- "//:windows": ":%{VARIETY_NAME}_import_lib",
- # A placeholder for Unix platforms which makes --no_build happy.
- "//conditions:default": "not-existing.lib",
- }),
- system_provided=1,
- )
- cc_library(
- name="%{VARIETY_NAME}_headers",
- hdrs=[":%{VARIETY_NAME}_include"],
- deps=select({
- "//:windows": [":%{VARIETY_NAME}_lib"],
- "//conditions:default": [],
- }),
- includes=["%{VARIETY_NAME}_include"],
- )
- %{PYTHON_INCLUDE_GENRULE}
- %{PYTHON_IMPORT_LIB_GENRULE}
|