absl_container.gn 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import("//build/config/linux/pkg_config.gni")
  2. import("//build/shim_headers.gni")
  3. pkg_config("system_absl_btree") {
  4. packages = [ "absl_btree" ]
  5. }
  6. pkg_config("system_absl_fixed_array") {
  7. packages = [ "absl_fixed_array" ]
  8. }
  9. pkg_config("system_absl_flat_hash_map") {
  10. packages = [ "absl_flat_hash_map" ]
  11. }
  12. pkg_config("system_absl_flat_hash_set") {
  13. packages = [ "absl_flat_hash_set" ]
  14. }
  15. pkg_config("system_absl_inlined_vector") {
  16. packages = [ "absl_inlined_vector" ]
  17. }
  18. pkg_config("system_absl_node_hash_map") {
  19. packages = [ "absl_node_hash_map" ]
  20. }
  21. pkg_config("system_absl_node_hash_set") {
  22. packages = [ "absl_node_hash_set" ]
  23. }
  24. shim_headers("btree_shim") {
  25. root_path = "."
  26. prefix = "absl/container/"
  27. headers = [
  28. "btree_map.h",
  29. "btree_set.h",
  30. ]
  31. }
  32. source_set("btree") {
  33. deps = [ ":btree_shim" ]
  34. public_configs = [ ":system_absl_btree" ]
  35. }
  36. shim_headers("fixed_array_shim") {
  37. root_path = "."
  38. prefix = "absl/container/"
  39. headers = [ "fixed_array.h" ]
  40. }
  41. source_set("fixed_array") {
  42. deps = [ ":fixed_array_shim" ]
  43. public_configs = [ ":system_absl_fixed_array" ]
  44. }
  45. shim_headers("flat_hash_map_shim") {
  46. root_path = "."
  47. prefix = "absl/container/"
  48. headers = [ "flat_hash_map.h" ]
  49. }
  50. source_set("flat_hash_map") {
  51. deps = [ ":flat_hash_map_shim" ]
  52. public_configs = [ ":system_absl_flat_hash_map" ]
  53. }
  54. shim_headers("flat_hash_set_shim") {
  55. root_path = "."
  56. prefix = "absl/container/"
  57. headers = [ "flat_hash_set.h" ]
  58. }
  59. source_set("flat_hash_set") {
  60. deps = [ ":flat_hash_set_shim" ]
  61. public_configs = [ ":system_absl_flat_hash_set" ]
  62. }
  63. shim_headers("inlined_vector_shim") {
  64. root_path = "."
  65. prefix = "absl/container/"
  66. headers = [ "inlined_vector.h" ]
  67. }
  68. source_set("inlined_vector") {
  69. deps = [ ":inlined_vector_shim" ]
  70. public_configs = [ ":system_absl_inlined_vector" ]
  71. }
  72. shim_headers("node_hash_map_shim") {
  73. root_path = "."
  74. prefix = "absl/container/"
  75. headers = [ "node_hash_map.h" ]
  76. }
  77. source_set("node_hash_map") {
  78. deps = [ ":node_hash_map_shim" ]
  79. public_configs = [ ":system_absl_node_hash_map" ]
  80. }
  81. shim_headers("node_hash_set_shim") {
  82. root_path = "."
  83. prefix = "absl/container/"
  84. headers = [ "node_hash_set.h" ]
  85. }
  86. source_set("node_hash_set") {
  87. deps = [ ":node_hash_set_shim" ]
  88. public_configs = [ ":system_absl_node_hash_set" ]
  89. }
  90. source_set("inlined_vector_test") {
  91. }
  92. source_set("node_slot_policy_test") {
  93. }
  94. source_set("sample_element_size_test") {
  95. }