absl_types.gn 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import("//build/config/linux/pkg_config.gni")
  2. import("//build/shim_headers.gni")
  3. pkg_config("system_absl_any") {
  4. packages = [ "absl_any" ]
  5. }
  6. pkg_config("system_absl_bad_any_cast") {
  7. packages = [ "absl_bad_any_cast" ]
  8. }
  9. pkg_config("system_absl_bad_optional_access") {
  10. packages = [ "absl_bad_optional_access" ]
  11. }
  12. pkg_config("system_absl_optional") {
  13. packages = [ "absl_optional" ]
  14. }
  15. pkg_config("system_absl_span") {
  16. packages = [ "absl_span" ]
  17. }
  18. pkg_config("system_absl_variant") {
  19. packages = [ "absl_variant" ]
  20. }
  21. shim_headers("any_shim") {
  22. root_path = "."
  23. prefix = "absl/types/"
  24. headers = [ "any.h" ]
  25. }
  26. source_set("any") {
  27. deps = [ ":any_shim" ]
  28. public_configs = [ ":system_absl_any" ]
  29. }
  30. shim_headers("bad_any_cast_shim") {
  31. root_path = "."
  32. prefix = "absl/types/"
  33. headers = [ "bad_any_cast.h" ]
  34. }
  35. source_set("bad_any_cast") {
  36. deps = [ ":bad_any_cast_shim" ]
  37. public_configs = [ ":system_absl_bad_any_cast" ]
  38. }
  39. shim_headers("bad_optional_access_shim") {
  40. root_path = "."
  41. prefix = "absl/types/"
  42. headers = [ "bad_optional_access.h" ]
  43. }
  44. source_set("bad_optional_access") {
  45. deps = [ ":bad_optional_access_shim" ]
  46. public_configs = [ ":system_absl_bad_optional_access" ]
  47. }
  48. shim_headers("optional_shim") {
  49. root_path = "."
  50. prefix = "absl/types/"
  51. headers = [ "optional.h" ]
  52. }
  53. source_set("optional") {
  54. deps = [ ":optional_shim" ]
  55. public_configs = [ ":system_absl_optional" ]
  56. }
  57. shim_headers("span_shim") {
  58. root_path = "."
  59. prefix = "absl/types/"
  60. headers = [ "span.h" ]
  61. }
  62. source_set("span") {
  63. deps = [ ":span_shim" ]
  64. public_configs = [ ":system_absl_span" ]
  65. }
  66. shim_headers("variant_shim") {
  67. root_path = "."
  68. prefix = "absl/types/"
  69. headers = [ "variant.h" ]
  70. }
  71. source_set("variant") {
  72. deps = [ ":variant_shim" ]
  73. public_configs = [ ":system_absl_variant" ]
  74. }
  75. source_set("optional_test") {
  76. }
  77. source_set("variant_test") {
  78. }