xref: /llvm-project/libc/hdr/types/CMakeLists.txt (revision 73dd730fb9403ca648a46b489bf04e27b2a93840)
1add_proxy_header_library(
2  div_t
3  HDRS
4    div_t.h
5  DEPENDS
6    libc.hdr.stdlib_overlay
7  FULL_BUILD_DEPENDS
8    libc.include.llvm-libc-types.div_t
9    libc.include.stdlib
10)
11
12add_proxy_header_library(
13  ldiv_t
14  HDRS
15    ldiv_t.h
16  DEPENDS
17    libc.hdr.stdlib_overlay
18  FULL_BUILD_DEPENDS
19    libc.include.llvm-libc-types.ldiv_t
20    libc.include.stdlib
21)
22
23add_proxy_header_library(
24  lldiv_t
25  HDRS
26    lldiv_t.h
27  DEPENDS
28    libc.hdr.stdlib_overlay
29  FULL_BUILD_DEPENDS
30    libc.include.llvm-libc-types.lldiv_t
31    libc.include.stdlib
32)
33
34add_proxy_header_library(
35  sigset_t
36  HDRS
37    sigset_t.h
38  FULL_BUILD_DEPENDS
39    libc.include.llvm-libc-types.sigset_t
40)
41
42add_proxy_header_library(
43  struct_epoll_event
44  HDRS
45    struct_epoll_event.h
46  FULL_BUILD_DEPENDS
47    libc.include.llvm-libc-types.struct_epoll_event
48)
49
50add_proxy_header_library(
51  struct_flock
52  HDRS
53    struct_flock.h
54  DEPENDS
55    libc.hdr.fcntl_overlay
56  FULL_BUILD_DEPENDS
57    libc.include.llvm-libc-types.struct_flock
58)
59
60add_proxy_header_library(
61  struct_flock64
62  HDRS
63    struct_flock64.h
64  DEPENDS
65    libc.hdr.fcntl_overlay
66  FULL_BUILD_DEPENDS
67    libc.include.llvm-libc-types.struct_flock64
68)
69
70add_proxy_header_library(
71  struct_f_owner_ex
72  HDRS
73    struct_f_owner_ex.h
74  DEPENDS
75    libc.hdr.fcntl_overlay
76  FULL_BUILD_DEPENDS
77    libc.include.llvm-libc-types.struct_f_owner_ex
78)
79
80add_proxy_header_library(
81  struct_timespec
82  HDRS
83    struct_timespec.h
84  FULL_BUILD_DEPENDS
85    libc.include.llvm-libc-types.struct_timespec
86)
87
88add_proxy_header_library(
89  struct_tm
90  HDRS
91    struct_tm.h
92  FULL_BUILD_DEPENDS
93    libc.include.llvm-libc-types.struct_tm
94)
95
96add_proxy_header_library(
97  size_t
98  HDRS
99    size_t.h
100  FULL_BUILD_DEPENDS
101    libc.include.llvm-libc-types.size_t
102)
103
104add_proxy_header_library(
105  ssize_t
106  HDRS
107    ssize_t.h
108  FULL_BUILD_DEPENDS
109    libc.include.llvm-libc-types.ssize_t
110)
111
112add_proxy_header_library(
113  mode_t
114  HDRS
115    mode_t.h
116  DEPENDS
117    libc.hdr.fcntl_overlay
118  FULL_BUILD_DEPENDS
119    libc.include.llvm-libc-types.mode_t
120    libc.include.fcntl
121)
122
123add_proxy_header_library(
124  fenv_t
125  HDRS
126    fenv_t.h
127  FULL_BUILD_DEPENDS
128    libc.include.llvm-libc-types.fenv_t
129    libc.include.fenv
130)
131
132add_proxy_header_library(
133  fexcept_t
134  HDRS
135    fexcept_t.h
136  FULL_BUILD_DEPENDS
137    libc.include.llvm-libc-types.fexcept_t
138    libc.include.fenv
139)
140
141add_proxy_header_library(
142  time_t
143  HDRS
144    time_t.h
145  FULL_BUILD_DEPENDS
146    libc.include.llvm-libc-types.time_t
147    libc.include.time
148)
149
150add_proxy_header_library(
151  clockid_t
152  HDRS
153    clockid_t.h
154  FULL_BUILD_DEPENDS
155    libc.include.llvm-libc-types.clockid_t
156)
157
158add_proxy_header_library(
159  clock_t
160  HDRS
161    clock_t.h
162  FULL_BUILD_DEPENDS
163    libc.include.llvm-libc-types.clock_t
164    libc.include.time
165)
166
167add_proxy_header_library(
168  suseconds_t
169  HDRS
170    suseconds_t.h
171  FULL_BUILD_DEPENDS
172    libc.include.llvm-libc-types.suseconds_t
173    libc.include.sys_time
174)
175
176add_proxy_header_library(
177  struct_timeval
178  HDRS
179    struct_timeval.h
180  FULL_BUILD_DEPENDS
181    libc.include.llvm-libc-types.struct_timeval
182    libc.include.sys_time
183)
184
185add_proxy_header_library(
186  pid_t
187  HDRS
188    pid_t.h
189  FULL_BUILD_DEPENDS
190    libc.include.llvm-libc-types.pid_t
191)
192
193add_proxy_header_library(
194  atexithandler_t
195  HDRS
196    atexithandler_t.h
197  FULL_BUILD_DEPENDS
198    libc.include.llvm-libc-types.atexithandler_t
199    libc.include.stdlib
200)
201
202add_proxy_header_library(
203  struct_sigaction
204  HDRS
205    struct_sigaction.h
206  FULL_BUILD_DEPENDS
207    libc.include.llvm-libc-types.struct_sigaction
208    libc.include.signal
209)
210
211add_proxy_header_library(
212  FILE
213  HDRS
214    FILE.h
215  DEPENDS
216    libc.hdr.stdio_overlay
217  FULL_BUILD_DEPENDS
218    libc.include.llvm-libc-types.FILE
219    libc.include.stdio
220)
221
222add_proxy_header_library(
223  off_t
224  HDRS
225    off_t.h
226  DEPENDS
227    libc.hdr.stdio_overlay
228  FULL_BUILD_DEPENDS
229    libc.include.llvm-libc-types.off_t
230    libc.include.stdio
231)
232
233add_proxy_header_library(
234  cookie_io_functions_t
235  HDRS
236    cookie_io_functions_t.h
237  DEPENDS
238    libc.hdr.stdio_overlay
239  FULL_BUILD_DEPENDS
240    libc.include.llvm-libc-types.cookie_io_functions_t
241    libc.include.stdio
242)
243
244add_proxy_header_library(
245  locale_t
246  HDRS
247    locale_t.h
248  FULL_BUILD_DEPENDS
249    libc.include.llvm-libc-types.locale_t
250    libc.include.locale
251)
252
253add_proxy_header_library(
254  sighandler_t
255  HDRS
256    sighandler_t.h
257  FULL_BUILD_DEPENDS
258    libc.include.llvm-libc-types.__sighandler_t
259    libc.include.signal
260)
261
262add_proxy_header_library(
263  stack_t
264  HDRS
265    stack_t.h
266  FULL_BUILD_DEPENDS
267    libc.include.llvm-libc-types.stack_t
268    libc.include.signal
269)
270
271add_proxy_header_library(
272  jmp_buf
273  HDRS
274    jmp_buf.h
275  FULL_BUILD_DEPENDS
276    libc.include.llvm-libc-types.jmp_buf
277    libc.include.setjmp
278)
279
280add_proxy_header_library(
281  struct_msghdr
282  HDRS
283    struct_msghdr.h
284  FULL_BUILD_DEPENDS
285    libc.include.llvm-libc-types.struct_msghdr
286    libc.include.sys_socket
287)
288
289add_proxy_header_library(
290  struct_sockaddr
291  HDRS
292    struct_sockaddr.h
293  FULL_BUILD_DEPENDS
294    libc.include.llvm-libc-types.struct_sockaddr
295    libc.include.sys_socket
296)
297
298add_proxy_header_library(
299  socklen_t
300  HDRS
301    socklen_t.h
302  FULL_BUILD_DEPENDS
303    libc.include.llvm-libc-types.socklen_t
304    libc.include.sys_socket
305)
306
307add_proxy_header_library(
308  wchar_t
309  HDRS
310    wchar_t.h
311  DEPENDS
312    libc.hdr.wchar_overlay
313  FULL_BUILD_DEPENDS
314    libc.include.llvm-libc-types.wchar_t
315    libc.include.wchar
316)
317
318add_proxy_header_library(
319  wint_t
320  HDRS
321    wint_t.h
322  DEPENDS
323    libc.hdr.wchar_overlay
324  FULL_BUILD_DEPENDS
325    libc.include.llvm-libc-types.wint_t
326    libc.include.wchar
327)
328
329add_proxy_header_library(
330  uid_t
331  HDRS
332    uid_t.h
333  FULL_BUILD_DEPENDS
334    libc.include.llvm-libc-types.uid_t
335)
336
337add_proxy_header_library(
338  struct_iovec
339  HDRS
340    struct_iovec.h
341  FULL_BUILD_DEPENDS
342    libc.include.llvm-libc-types.struct_iovec
343    libc.include.sys_uio
344)
345