[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / libc / src / __support / CMakeLists.txt
blob35b724b3e3df9a42744d88f6bc70123ba565383e
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.common
94     libc.src.__support.CPP.algorithm
95     libc.src.__support.CPP.limits
96     libc.src.__support.CPP.span
97     libc.src.__support.CPP.string_view
98     libc.src.__support.CPP.type_traits
102 add_header_library(
103   float_to_string
104   HDRS
105     float_to_string.h
106     ryu_constants.h
107     ryu_long_double_constants.h
108   DEPENDS
109     .libc_assert
110     libc.src.__support.CPP.type_traits
111     libc.src.__support.FPUtil.fp_bits
112     libc.src.__support.common
115 add_header_library(
116   high_precision_decimal
117   HDRS
118     high_precision_decimal.h
119   DEPENDS
120     .str_to_integer
123 add_header_library(
124   str_to_float
125   HDRS
126     str_to_float.h
127     detailed_powers_of_ten.h
128   DEPENDS
129     .ctype_utils
130     .high_precision_decimal
131     .str_to_integer
132     .str_to_num_result
133     .uint128
134     libc.src.__support.CPP.optional
135     libc.src.__support.CPP.limits
136     libc.src.__support.FPUtil.fenv_impl
137     libc.src.__support.FPUtil.fp_bits
138     libc.src.__support.FPUtil.rounding_mode
139     libc.src.__support.FPUtil.dyadic_float
140     libc.src.__support.builtin_wrappers
141     libc.src.__support.common
142     libc.src.errno.errno
146 add_header_library(
147   integer_operations
148   HDRS
149     integer_operations.h
152 add_header_library(
153   arg_list
154   HDRS
155     arg_list.h
156   DEPENDS
157     libc.src.__support.common
160 add_header_library(
161   fixedvector
162   HDRS
163     fixedvector.h
164   DEPENDS
165     libc.src.__support.CPP.array
168 add_header_library(
169   char_vector
170   HDRS
171     char_vector.h
172   DEPENDS
173     libc.src.__support.common
176 add_header_library(
177   number_pair
178   HDRS
179     number_pair.h
180   DEPENDS
181     .named_pair
182     libc.src.__support.CPP.type_traits
185 add_header_library(
186   integer_utils
187   HDRS
188     integer_utils.h
189   DEPENDS
190     .builtin_wrappers
191     .number_pair
192     libc.src.__support.CPP.type_traits
193     libc.src.__support.common
196 add_header_library(
197   uint
198   HDRS
199     UInt.h
200   DEPENDS
201     .builtin_wrappers
202     .number_pair
203     .integer_utils
204     libc.src.__support.CPP.array
205     libc.src.__support.CPP.type_traits
206     libc.src.__support.macros.optimization
209 add_header_library(
210   uint128
211   HDRS
212     UInt128.h
213   DEPENDS
214     .uint
217 add_header_library(
218   libc_assert
219   HDRS
220     libc_assert.h
221   DEPENDS
222     .integer_to_string
223     libc.src.__support.OSUtil.osutil
226 add_subdirectory(FPUtil)
227 add_subdirectory(OSUtil)
228 add_subdirectory(StringUtil)
229 add_subdirectory(GPU)
230 add_subdirectory(RPC)
232 # Thread support is used by other "File". So, we add the "threads"
233 # before "File".
234 add_subdirectory(threads)
236 add_subdirectory(File)