xref: /aosp_15_r20/external/zstd/contrib/pzstd/utils/BUCK (revision 01826a4963a0d8a59bc3812d29bdf0fb76416722)
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