snappy.BUILD 997 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. genrule(
  2. name = "snappy_stubs_public_h",
  3. srcs = [
  4. "snappy-stubs-public.h.in",
  5. ],
  6. outs = [
  7. "snappy-stubs-public.h",
  8. ],
  9. cmd = "sed 's/$${HAVE_SYS_UIO_H_01}/true/g' $(<) | " +
  10. "sed 's/$${PROJECT_VERSION_MAJOR}/0/g' | " +
  11. "sed 's/$${PROJECT_VERSION_MINOR}/9/g' | " +
  12. "sed 's/$${PROJECT_VERSION_PATCH}/2/g' >$(@)",
  13. )
  14. cc_library(
  15. name = "snappy",
  16. srcs = [
  17. "snappy.cc",
  18. "snappy-c.cc",
  19. "snappy-sinksource.cc",
  20. "snappy-stubs-internal.cc",
  21. ],
  22. hdrs = [
  23. ":snappy_stubs_public_h",
  24. "snappy.h",
  25. "snappy-c.h",
  26. "snappy-internal.h",
  27. "snappy-sinksource.h",
  28. "snappy-stubs-internal.h",
  29. "snappy-stubs-public.h.in",
  30. ],
  31. copts = [
  32. "-Wno-non-virtual-dtor",
  33. "-Wno-unused-variable",
  34. "-Wno-implicit-fallthrough",
  35. "-Wno-unused-function",
  36. ],
  37. includes = ["."],
  38. visibility = ["//visibility:public"],
  39. )