1*01826a49SYabin Cuicxx_library( 2*01826a49SYabin Cui name='buffer', 3*01826a49SYabin Cui visibility=['PUBLIC'], 4*01826a49SYabin Cui header_namespace='utils', 5*01826a49SYabin Cui exported_headers=['Buffer.h'], 6*01826a49SYabin Cui deps=[':range'], 7*01826a49SYabin Cui) 8*01826a49SYabin Cui 9*01826a49SYabin Cuicxx_library( 10*01826a49SYabin Cui name='file_system', 11*01826a49SYabin Cui visibility=['PUBLIC'], 12*01826a49SYabin Cui header_namespace='utils', 13*01826a49SYabin Cui exported_headers=['FileSystem.h'], 14*01826a49SYabin Cui deps=[':range'], 15*01826a49SYabin Cui) 16*01826a49SYabin Cui 17*01826a49SYabin Cuicxx_library( 18*01826a49SYabin Cui name='likely', 19*01826a49SYabin Cui visibility=['PUBLIC'], 20*01826a49SYabin Cui header_namespace='utils', 21*01826a49SYabin Cui exported_headers=['Likely.h'], 22*01826a49SYabin Cui) 23*01826a49SYabin Cui 24*01826a49SYabin Cuicxx_library( 25*01826a49SYabin Cui name='range', 26*01826a49SYabin Cui visibility=['PUBLIC'], 27*01826a49SYabin Cui header_namespace='utils', 28*01826a49SYabin Cui exported_headers=['Range.h'], 29*01826a49SYabin Cui deps=[':likely'], 30*01826a49SYabin Cui) 31*01826a49SYabin Cui 32*01826a49SYabin Cuicxx_library( 33*01826a49SYabin Cui name='resource_pool', 34*01826a49SYabin Cui visibility=['PUBLIC'], 35*01826a49SYabin Cui header_namespace='utils', 36*01826a49SYabin Cui exported_headers=['ResourcePool.h'], 37*01826a49SYabin Cui) 38*01826a49SYabin Cui 39*01826a49SYabin Cuicxx_library( 40*01826a49SYabin Cui name='scope_guard', 41*01826a49SYabin Cui visibility=['PUBLIC'], 42*01826a49SYabin Cui header_namespace='utils', 43*01826a49SYabin Cui exported_headers=['ScopeGuard.h'], 44*01826a49SYabin Cui) 45*01826a49SYabin Cui 46*01826a49SYabin Cuicxx_library( 47*01826a49SYabin Cui name='thread_pool', 48*01826a49SYabin Cui visibility=['PUBLIC'], 49*01826a49SYabin Cui header_namespace='utils', 50*01826a49SYabin Cui exported_headers=['ThreadPool.h'], 51*01826a49SYabin Cui deps=[':work_queue'], 52*01826a49SYabin Cui) 53*01826a49SYabin Cui 54*01826a49SYabin Cuicxx_library( 55*01826a49SYabin Cui name='work_queue', 56*01826a49SYabin Cui visibility=['PUBLIC'], 57*01826a49SYabin Cui header_namespace='utils', 58*01826a49SYabin Cui exported_headers=['WorkQueue.h'], 59*01826a49SYabin Cui deps=[':buffer'], 60*01826a49SYabin Cui) 61*01826a49SYabin Cui 62*01826a49SYabin Cuicxx_library( 63*01826a49SYabin Cui name='utils', 64*01826a49SYabin Cui visibility=['PUBLIC'], 65*01826a49SYabin Cui deps=[ 66*01826a49SYabin Cui ':buffer', 67*01826a49SYabin Cui ':file_system', 68*01826a49SYabin Cui ':likely', 69*01826a49SYabin Cui ':range', 70*01826a49SYabin Cui ':resource_pool', 71*01826a49SYabin Cui ':scope_guard', 72*01826a49SYabin Cui ':thread_pool', 73*01826a49SYabin Cui ':work_queue', 74*01826a49SYabin Cui ], 75*01826a49SYabin Cui) 76