/
CMakeLists.txt
201 lines (176 loc) · 3.12 KB
/
CMakeLists.txt
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
add_subdirectory(CPP)
add_subdirectory(macros)
add_header_library(
blockstore
HDRS
blockstore.h
DEPENDS
libc.src.__support.CPP.new
)
add_header_library(
named_pair
HDRS
named_pair.h
)
add_header_library(
common
HDRS
common.h
endian.h
macros/properties/architectures.h
macros/attributes.h
macros/properties/cpu_features.h
)
add_header_library(
builtin_wrappers
HDRS
builtin_wrappers.h
DEPENDS
.named_pair
libc.src.__support.CPP.type_traits
libc.src.__support.macros.attributes
libc.src.__support.macros.properties.compiler
)
add_header_library(
error_or
HDRS
error_or.h
DEPENDS
libc.src.__support.CPP.expected
)
add_header_library(
ctype_utils
HDRS
ctype_utils.h
)
add_header_library(
str_to_num_result
HDRS
str_to_num_result.h
)
add_header_library(
str_to_integer
HDRS
str_to_integer.h
DEPENDS
.ctype_utils
.str_to_num_result
libc.include.errno
libc.src.errno.errno
libc.src.__support.CPP.limits
libc.src.__support.common
)
add_header_library(
integer_to_string
HDRS
integer_to_string.h
DEPENDS
libc.src.__support.CPP.span
libc.src.__support.CPP.string_view
libc.src.__support.CPP.type_traits
libc.src.__support.common
)
add_header_library(
float_to_string
HDRS
float_to_string.h
ryu_constants.h
DEPENDS
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
.uint128
libc.include.errno
libc.src.__support.CPP.limits
libc.src.__support.FPUtil.fp_bits
libc.src.__support.builtin_wrappers
libc.src.__support.common
libc.src.errno.errno
)
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
.named_pair
libc.src.__support.CPP.type_traits
)
add_header_library(
integer_utils
HDRS
integer_utils.h
DEPENDS
.builtin_wrappers
.number_pair
libc.src.__support.CPP.type_traits
libc.src.__support.common
)
add_header_library(
uint
HDRS
UInt.h
DEPENDS
.builtin_wrappers
.number_pair
.integer_utils
libc.src.__support.CPP.array
libc.src.__support.CPP.type_traits
libc.src.__support.macros.optimization
)
add_header_library(
uint128
HDRS
UInt128.h
DEPENDS
.uint
)
add_subdirectory(FPUtil)
add_subdirectory(OSUtil)
add_subdirectory(StringUtil)
# Thread support is used by other "File". So, we add the "threads"
# before "File".
add_subdirectory(threads)
add_subdirectory(File)