openssl.BUILD 843 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package(
  2. default_visibility=["//visibility:public"]
  3. )
  4. config_setting(
  5. name = "macos",
  6. values = {
  7. "cpu": "darwin",
  8. },
  9. visibility = ["//visibility:private"],
  10. )
  11. cc_library(
  12. name = "crypto",
  13. srcs = select({
  14. ":macos": ["lib/libcrypto.dylib"],
  15. "//conditions:default": []
  16. }),
  17. linkopts = select({
  18. ":macos" : [],
  19. "//conditions:default": ["-lcrypto"],
  20. }),
  21. )
  22. cc_library(
  23. name = "ssl",
  24. hdrs = select({
  25. ":macos": glob(["include/openssl/*.h"]),
  26. "//conditions:default": ["lib/libssl.so"]
  27. }),
  28. srcs = select ({
  29. ":macos": ["lib/libssl.dylib"],
  30. "//conditions:default": []
  31. }),
  32. includes = ["include"],
  33. linkopts = select({
  34. ":macos" : [],
  35. "//conditions:default": ["-lssl"],
  36. }),
  37. deps = [":crypto"]
  38. )