| 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} |