[NFC][Py Reformat] Added more commits to .git-blame-ignore-revs
[llvm-project.git] / libc / src / __support / CMakeLists.txt
blob469d81dccaaf973131d093fa346de78bf49eb656
1 add_subdirectory(CPP)
2 add_subdirectory(macros)
4 add_header_library(
5   blockstore
6   HDRS
7     blockstore.h
8   DEPENDS
9     .libc_assert
10     libc.src.__support.CPP.new
13 add_header_library(
14   named_pair
15   HDRS
16     named_pair.h
19 add_header_library(
20   common
21   HDRS
22     common.h
23     endian.h
24     macros/properties/architectures.h
25     macros/attributes.h
26     macros/properties/cpu_features.h
29 add_header_library(
30   builtin_wrappers
31   HDRS
32     builtin_wrappers.h
33   DEPENDS
34     .named_pair
35     libc.src.__support.CPP.type_traits
36     libc.src.__support.macros.attributes
37     libc.src.__support.macros.properties.compiler
40 add_header_library(
41   error_or
42   HDRS
43     error_or.h
44   DEPENDS
45     libc.src.__support.CPP.expected
48 add_header_library(
49   c_string
50   HDRS
51     c_string.h
52   DEPENDS
53     libc.src.__support.common
54     libc.src.__support.CPP.string
57 add_header_library(
58   ctype_utils
59   HDRS
60     ctype_utils.h
63 add_header_library(
64   wctype_utils
65   HDRS
66     wctype_utils.h
69 add_header_library(
70   str_to_num_result
71   HDRS
72     str_to_num_result.h
75 add_header_library(
76   str_to_integer
77   HDRS
78     str_to_integer.h
79   DEPENDS
80     .ctype_utils
81     .str_to_num_result
82     libc.src.errno.errno
83     libc.src.__support.CPP.limits
84     libc.src.__support.CPP.type_traits
85     libc.src.__support.common
88 add_header_library(
89   integer_to_string
90   HDRS
91     integer_to_string.h
92   DEPENDS
93     libc.src.__support.CPP.span
94     libc.src.__support.CPP.string_view
95     libc.src.__support.CPP.type_traits
96     libc.src.__support.common
100 add_header_library(
101   float_to_string
102   HDRS
103     float_to_string.h
104     ryu_constants.h
105   DEPENDS
106     .libc_assert
107     libc.src.__support.CPP.type_traits
108     libc.src.__support.FPUtil.fp_bits
109     libc.src.__support.common
112 add_header_library(
113   high_precision_decimal
114   HDRS
115     high_precision_decimal.h
116   DEPENDS
117     .str_to_integer
120 add_header_library(
121   str_to_float
122   HDRS
123     str_to_float.h
124     detailed_powers_of_ten.h
125   DEPENDS
126     .ctype_utils
127     .high_precision_decimal
128     .str_to_integer
129     .str_to_num_result
130     .uint128
131     libc.src.__support.CPP.optional
132     libc.src.__support.CPP.limits
133     libc.src.__support.FPUtil.fenv_impl
134     libc.src.__support.FPUtil.fp_bits
135     libc.src.__support.builtin_wrappers
136     libc.src.__support.common
137     libc.src.errno.errno
141 add_header_library(
142   integer_operations
143   HDRS
144     integer_operations.h
147 add_header_library(
148   arg_list
149   HDRS
150     arg_list.h
151   DEPENDS
152     libc.src.__support.common
155 add_header_library(
156   fixedvector
157   HDRS
158     fixedvector.h
159   DEPENDS
160     libc.src.__support.CPP.array
163 add_header_library(
164   char_vector
165   HDRS
166     char_vector.h
167   DEPENDS
168     libc.src.__support.common
171 add_header_library(
172   number_pair
173   HDRS
174     number_pair.h
175   DEPENDS
176     .named_pair
177     libc.src.__support.CPP.type_traits
180 add_header_library(
181   integer_utils
182   HDRS
183     integer_utils.h
184   DEPENDS
185     .builtin_wrappers
186     .number_pair
187     libc.src.__support.CPP.type_traits
188     libc.src.__support.common
191 add_header_library(
192   uint
193   HDRS
194     UInt.h
195   DEPENDS
196     .builtin_wrappers
197     .number_pair
198     .integer_utils
199     libc.src.__support.CPP.array
200     libc.src.__support.CPP.type_traits
201     libc.src.__support.macros.optimization
204 add_header_library(
205   uint128
206   HDRS
207     UInt128.h
208   DEPENDS
209     .uint
212 add_header_library(
213   libc_assert
214   HDRS
215     libc_assert.h
216   DEPENDS
217     .integer_to_string
218     libc.src.__support.OSUtil.osutil
221 add_subdirectory(FPUtil)
222 add_subdirectory(OSUtil)
223 add_subdirectory(StringUtil)
224 add_subdirectory(GPU)
225 add_subdirectory(RPC)
227 # Thread support is used by other "File". So, we add the "threads"
228 # before "File".
229 add_subdirectory(threads)
231 add_subdirectory(File)