common.inc 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. GLOBAL_SRCS(
  2. # TCMalloc
  3. tcmalloc/tcmalloc.cc
  4. # Common Sources
  5. tcmalloc/arena.cc
  6. tcmalloc/background.cc
  7. tcmalloc/central_freelist.cc
  8. tcmalloc/common.cc
  9. tcmalloc/cpu_cache.cc
  10. tcmalloc/experimental_pow2_below64_size_class.cc
  11. tcmalloc/experimental_pow2_size_class.cc
  12. tcmalloc/legacy_size_classes.cc
  13. tcmalloc/guarded_page_allocator.cc
  14. tcmalloc/huge_address_map.cc
  15. tcmalloc/huge_allocator.cc
  16. tcmalloc/huge_cache.cc
  17. tcmalloc/huge_page_aware_allocator.cc
  18. tcmalloc/page_allocator.cc
  19. tcmalloc/page_allocator_interface.cc
  20. tcmalloc/page_heap.cc
  21. tcmalloc/pagemap.cc
  22. tcmalloc/parameters.cc
  23. tcmalloc/peak_heap_tracker.cc
  24. tcmalloc/sampler.cc
  25. tcmalloc/size_classes.cc
  26. tcmalloc/span.cc
  27. tcmalloc/stack_trace_table.cc
  28. tcmalloc/static_vars.cc
  29. tcmalloc/stats.cc
  30. tcmalloc/system-alloc.cc
  31. tcmalloc/thread_cache.cc
  32. tcmalloc/transfer_cache.cc
  33. # Common deps
  34. tcmalloc/experiment.cc
  35. tcmalloc/noruntime_size_classes.cc
  36. # Internal libraries
  37. tcmalloc/internal/cache_topology.cc
  38. tcmalloc/internal/environment.cc
  39. tcmalloc/internal/logging.cc
  40. tcmalloc/internal/memory_stats.cc
  41. tcmalloc/internal/mincore.cc
  42. tcmalloc/internal/numa.cc
  43. tcmalloc/internal/percpu.cc
  44. tcmalloc/internal/percpu_rseq_asm.S
  45. tcmalloc/internal/percpu_rseq_unsupported.cc
  46. tcmalloc/internal/util.cc
  47. )
  48. PEERDIR(
  49. contrib/restricted/abseil-cpp
  50. contrib/libs/tcmalloc/malloc_extension
  51. )
  52. NO_UTIL()
  53. NO_COMPILER_WARNINGS()