xref: /llvm-project/libc/src/sched/CMakeLists.txt (revision 0432b85d8e800439e57642bb25e93c32fa864f5c)
1if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
2  add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
3endif()
4
5add_entrypoint_object(
6  sched_getaffinity
7  ALIAS
8  DEPENDS
9    .${LIBC_TARGET_OS}.sched_getaffinity
10)
11
12add_entrypoint_object(
13  sched_setaffinity
14  ALIAS
15  DEPENDS
16    .${LIBC_TARGET_OS}.sched_setaffinity
17)
18
19add_entrypoint_object(
20  sched_yield
21  ALIAS
22  DEPENDS
23    .${LIBC_TARGET_OS}.sched_yield
24)
25
26add_entrypoint_object(
27  sched_setparam
28  ALIAS
29  DEPENDS
30    .${LIBC_TARGET_OS}.sched_setparam
31)
32
33add_entrypoint_object(
34  sched_getparam
35  ALIAS
36  DEPENDS
37    .${LIBC_TARGET_OS}.sched_getparam
38)
39
40add_entrypoint_object(
41  sched_setscheduler
42  ALIAS
43  DEPENDS
44    .${LIBC_TARGET_OS}.sched_setscheduler
45)
46
47add_entrypoint_object(
48  sched_getscheduler
49  ALIAS
50  DEPENDS
51    .${LIBC_TARGET_OS}.sched_getscheduler
52)
53
54add_entrypoint_object(
55  sched_get_priority_min
56  ALIAS
57  DEPENDS
58    .${LIBC_TARGET_OS}.sched_get_priority_min
59)
60
61add_entrypoint_object(
62  sched_get_priority_max
63  ALIAS
64  DEPENDS
65    .${LIBC_TARGET_OS}.sched_get_priority_max
66)
67
68add_entrypoint_object(
69  sched_rr_get_interval
70  ALIAS
71  DEPENDS
72    .${LIBC_TARGET_OS}.sched_rr_get_interval
73)
74
75add_entrypoint_object(
76  __sched_getcpucount
77  ALIAS
78  DEPENDS
79    .${LIBC_TARGET_OS}.__sched_getcpucount
80)
81