xref: /llvm-project/libc/src/sched/linux/CMakeLists.txt (revision 128d53f44cae211ad5501733ec1d9bc787b6f7a9)
1add_entrypoint_object(
2  sched_getaffinity
3  SRCS
4    sched_getaffinity.cpp
5  HDRS
6    ../sched_getaffinity.h
7  DEPENDS
8    libc.include.sched
9    libc.src.__support.OSUtil.osutil
10    libc.src.errno.errno
11)
12
13add_entrypoint_object(
14  sched_setaffinity
15  SRCS
16    sched_setaffinity.cpp
17  HDRS
18    ../sched_setaffinity.h
19  DEPENDS
20    libc.include.sched
21    libc.src.__support.OSUtil.osutil
22    libc.src.errno.errno
23)
24
25add_entrypoint_object(
26  __sched_getcpucount
27  SRCS
28    sched_getcpucount.cpp
29  HDRS
30    ../sched_getcpucount.h
31  DEPENDS
32    libc.include.sched
33  )
34
35add_entrypoint_object(
36  sched_yield
37  SRCS
38    sched_yield.cpp
39  HDRS
40    ../sched_yield.h
41  DEPENDS
42    libc.include.sys_syscall
43    libc.src.__support.OSUtil.osutil
44    libc.src.errno.errno
45)
46
47add_entrypoint_object(
48  sched_setparam
49  SRCS
50    sched_setparam.cpp
51  HDRS
52    ../sched_setparam.h
53  DEPENDS
54    libc.include.sys_syscall
55    libc.include.time
56    libc.include.sched
57    libc.src.__support.OSUtil.osutil
58    libc.src.errno.errno
59)
60
61add_entrypoint_object(
62  sched_getparam
63  SRCS
64    sched_getparam.cpp
65  HDRS
66    ../sched_getparam.h
67  DEPENDS
68    libc.include.sys_syscall
69    libc.include.time
70    libc.include.sched
71    libc.src.__support.OSUtil.osutil
72    libc.src.errno.errno
73)
74
75add_entrypoint_object(
76  sched_setscheduler
77  SRCS
78    sched_setscheduler.cpp
79  HDRS
80    ../sched_setscheduler.h
81  DEPENDS
82    libc.include.sys_syscall
83    libc.include.time
84    libc.include.sched
85    libc.src.__support.OSUtil.osutil
86    libc.src.errno.errno
87)
88
89add_entrypoint_object(
90  sched_getscheduler
91  SRCS
92    sched_getscheduler.cpp
93  HDRS
94    ../sched_getscheduler.h
95  DEPENDS
96    libc.include.sched
97    libc.include.sys_syscall
98    libc.src.__support.OSUtil.osutil
99    libc.src.errno.errno
100)
101
102add_entrypoint_object(
103  sched_get_priority_min
104  SRCS
105    sched_get_priority_min.cpp
106  HDRS
107    ../sched_get_priority_min.h
108  DEPENDS
109    libc.include.sys_syscall
110    libc.src.__support.OSUtil.osutil
111    libc.src.errno.errno
112)
113
114add_entrypoint_object(
115  sched_get_priority_max
116  SRCS
117    sched_get_priority_max.cpp
118  HDRS
119    ../sched_get_priority_max.h
120  DEPENDS
121    libc.include.sys_syscall
122    libc.src.__support.OSUtil.osutil
123    libc.src.errno.errno
124)
125
126add_entrypoint_object(
127  sched_rr_get_interval
128  SRCS
129    sched_rr_get_interval.cpp
130  HDRS
131    ../sched_rr_get_interval.h
132  DEPENDS
133    libc.include.sys_syscall
134    libc.include.sched
135    libc.src.__support.OSUtil.osutil
136    libc.src.errno.errno
137)
138