variety.tpl 791 B

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