blob: 66e4d808333fddce9f35e07775b5814879c7e287 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
|
add_subdirectory(CPP)
add_subdirectory(macros)
add_header_library(
blockstore
HDRS
blockstore.h
DEPENDS
.libc_assert
libc.src.__support.CPP.new
)
add_header_library(
common
HDRS
common.h
endian.h
macros/properties/architectures.h
macros/attributes.h
macros/properties/cpu_features.h
)
add_header_library(
bit
HDRS
bit.h
DEPENDS
libc.src.__support.macros.attributes
libc.src.__support.CPP.type_traits
)
add_header_library(
math_extras
HDRS
math_extras.h
DEPENDS
libc.src.__support.CPP.limits
libc.src.__support.CPP.type_traits
libc.src.__support.macros.attributes
libc.src.__support.macros.config
)
add_header_library(
error_or
HDRS
error_or.h
DEPENDS
libc.src.__support.CPP.expected
)
add_header_library(
c_string
HDRS
c_string.h
DEPENDS
libc.src.__support.common
libc.src.__support.CPP.string
)
add_header_library(
ctype_utils
HDRS
ctype_utils.h
)
add_header_library(
wctype_utils
HDRS
wctype_utils.h
)
add_header_library(
str_to_num_result
HDRS
str_to_num_result.h
DEPENDS
libc.src.__support.macros.attributes
)
add_header_library(
str_to_integer
HDRS
str_to_integer.h
DEPENDS
.ctype_utils
.str_to_num_result
libc.src.errno.errno
libc.src.__support.CPP.limits
libc.src.__support.CPP.type_traits
libc.src.__support.common
)
add_header_library(
integer_to_string
HDRS
integer_to_string.h
DEPENDS
.uint
libc.src.__support.common
libc.src.__support.CPP.algorithm
libc.src.__support.CPP.limits
libc.src.__support.CPP.span
libc.src.__support.CPP.string_view
libc.src.__support.CPP.type_traits
)
add_header_library(
float_to_string
HDRS
float_to_string.h
ryu_constants.h
ryu_long_double_constants.h
DEPENDS
.libc_assert
libc.src.__support.CPP.type_traits
libc.src.__support.FPUtil.fp_bits
libc.src.__support.common
)
add_header_library(
high_precision_decimal
HDRS
high_precision_decimal.h
DEPENDS
.str_to_integer
)
add_header_library(
str_to_float
HDRS
str_to_float.h
detailed_powers_of_ten.h
DEPENDS
.ctype_utils
.high_precision_decimal
.str_to_integer
.str_to_num_result
.uint128
libc.src.__support.common
libc.src.__support.CPP.bit
libc.src.__support.CPP.limits
libc.src.__support.CPP.optional
libc.src.__support.FPUtil.dyadic_float
libc.src.__support.FPUtil.fenv_impl
libc.src.__support.FPUtil.fp_bits
libc.src.__support.FPUtil.rounding_mode
libc.src.errno.errno
)
add_header_library(
integer_literals
HDRS
integer_literals.h
DEPENDS
.uint128
libc.src.__support.CPP.limits
)
add_header_library(
integer_operations
HDRS
integer_operations.h
)
add_header_library(
arg_list
HDRS
arg_list.h
DEPENDS
libc.src.__support.common
)
add_header_library(
fixedvector
HDRS
fixedvector.h
DEPENDS
libc.src.__support.CPP.array
)
add_header_library(
char_vector
HDRS
char_vector.h
DEPENDS
libc.src.__support.common
)
add_header_library(
number_pair
HDRS
number_pair.h
DEPENDS
libc.src.__support.CPP.type_traits
)
add_header_library(
uint
HDRS
UInt.h
DEPENDS
.math_extras
.number_pair
libc.src.__support.CPP.array
libc.src.__support.CPP.bit
libc.src.__support.CPP.type_traits
libc.src.__support.macros.optimization
)
add_header_library(
uint128
HDRS
UInt128.h
DEPENDS
.uint
)
add_header_library(
libc_assert
HDRS
libc_assert.h
DEPENDS
.integer_to_string
libc.src.__support.OSUtil.osutil
)
add_header_library(
hash
HDRS
hash.h
DEPENDS
.uint128
libc.src.__support.CPP.bit
libc.src.__support.CPP.limits
libc.src.__support.macros.attributes
)
add_header_library(
memory_size
HDRS
memory_size.h
DEPENDS
libc.src.__support.CPP.type_traits
libc.src.__support.CPP.limits
libc.src.__support.macros.optimization
libc.src.__support.macros.attributes
libc.src.__support.macros.config
)
add_header_library(
intrusive_list
HDRS
intrusive_list.h
DEPENDS
libc.src.__support.macros.attributes
)
add_subdirectory(FPUtil)
add_subdirectory(OSUtil)
add_subdirectory(StringUtil)
add_subdirectory(GPU)
add_subdirectory(RPC)
# Thread support is used by other "File". So, we add the "threads"
# before "File".
add_subdirectory(threads)
add_subdirectory(File)
add_subdirectory(HashTable)
add_subdirectory(fixed_point)
|