xref: /llvm-project/libc/src/sys/socket/linux/CMakeLists.txt (revision aeb18ebbe0a1a2fbce9b432eefed46c1d90968ea)
1add_entrypoint_object(
2  socket
3  SRCS
4    socket.cpp
5  HDRS
6    ../socket.h
7  DEPENDS
8    libc.include.sys_syscall
9    libc.include.sys_socket
10    libc.src.__support.OSUtil.osutil
11    libc.src.errno.errno
12)
13
14add_entrypoint_object(
15  bind
16  SRCS
17    bind.cpp
18  HDRS
19    ../bind.h
20  DEPENDS
21    libc.include.sys_syscall
22    libc.include.sys_socket
23    libc.src.__support.OSUtil.osutil
24    libc.src.errno.errno
25)
26
27add_entrypoint_object(
28  socketpair
29  SRCS
30    socketpair.cpp
31  HDRS
32    ../socketpair.h
33  DEPENDS
34    libc.include.sys_syscall
35    libc.include.sys_socket
36    libc.src.__support.macros.sanitizer
37    libc.src.__support.OSUtil.osutil
38    libc.src.errno.errno
39)
40
41add_entrypoint_object(
42  send
43  SRCS
44    send.cpp
45  HDRS
46    ../send.h
47  DEPENDS
48    libc.include.sys_syscall
49    libc.hdr.types.struct_sockaddr
50    libc.hdr.types.socklen_t
51    libc.src.__support.OSUtil.osutil
52    libc.src.errno.errno
53)
54
55add_entrypoint_object(
56  sendto
57  SRCS
58    sendto.cpp
59  HDRS
60    ../sendto.h
61  DEPENDS
62    libc.include.sys_syscall
63    libc.hdr.types.struct_sockaddr
64    libc.hdr.types.socklen_t
65    libc.src.__support.OSUtil.osutil
66    libc.src.errno.errno
67)
68
69add_entrypoint_object(
70  sendmsg
71  SRCS
72    sendmsg.cpp
73  HDRS
74    ../sendmsg.h
75  DEPENDS
76    libc.include.sys_syscall
77    libc.hdr.types.struct_msghdr
78    libc.src.__support.OSUtil.osutil
79    libc.src.errno.errno
80)
81add_entrypoint_object(
82  recv
83  SRCS
84    recv.cpp
85  HDRS
86    ../recv.h
87  DEPENDS
88    libc.include.sys_syscall
89    libc.hdr.types.struct_sockaddr
90    libc.hdr.types.socklen_t
91    libc.src.__support.macros.sanitizer
92    libc.src.__support.OSUtil.osutil
93    libc.src.errno.errno
94)
95
96add_entrypoint_object(
97  recvfrom
98  SRCS
99    recvfrom.cpp
100  HDRS
101    ../recvfrom.h
102  DEPENDS
103    libc.include.sys_syscall
104    libc.hdr.types.struct_sockaddr
105    libc.hdr.types.socklen_t
106    libc.src.__support.macros.sanitizer
107    libc.src.__support.OSUtil.osutil
108    libc.src.errno.errno
109)
110
111add_entrypoint_object(
112  recvmsg
113  SRCS
114    recvmsg.cpp
115  HDRS
116    ../recvmsg.h
117  DEPENDS
118    libc.include.sys_syscall
119    libc.hdr.types.struct_msghdr
120    libc.src.__support.macros.sanitizer
121    libc.src.__support.OSUtil.osutil
122    libc.src.errno.errno
123)
124