xref: /llvm-project/libc/src/sched/CMakeLists.txt (revision 0432b85d8e800439e57642bb25e93c32fa864f5c)
1545b9542SSiva Chandra Reddyif(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
2545b9542SSiva Chandra Reddy  add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
3545b9542SSiva Chandra Reddyendif()
4545b9542SSiva Chandra Reddy
5545b9542SSiva Chandra Reddyadd_entrypoint_object(
6545b9542SSiva Chandra Reddy  sched_getaffinity
7545b9542SSiva Chandra Reddy  ALIAS
8545b9542SSiva Chandra Reddy  DEPENDS
9545b9542SSiva Chandra Reddy    .${LIBC_TARGET_OS}.sched_getaffinity
10545b9542SSiva Chandra Reddy)
11545b9542SSiva Chandra Reddy
12545b9542SSiva Chandra Reddyadd_entrypoint_object(
13545b9542SSiva Chandra Reddy  sched_setaffinity
14545b9542SSiva Chandra Reddy  ALIAS
15545b9542SSiva Chandra Reddy  DEPENDS
16545b9542SSiva Chandra Reddy    .${LIBC_TARGET_OS}.sched_setaffinity
17545b9542SSiva Chandra Reddy)
180b790afbSMichael Jones
190b790afbSMichael Jonesadd_entrypoint_object(
20203aff2dSNoah Goldstein  sched_yield
21203aff2dSNoah Goldstein  ALIAS
22203aff2dSNoah Goldstein  DEPENDS
23203aff2dSNoah Goldstein    .${LIBC_TARGET_OS}.sched_yield
24203aff2dSNoah Goldstein)
25203aff2dSNoah Goldstein
26203aff2dSNoah Goldsteinadd_entrypoint_object(
27*0432b85dSNoah Goldstein  sched_setparam
28*0432b85dSNoah Goldstein  ALIAS
29*0432b85dSNoah Goldstein  DEPENDS
30*0432b85dSNoah Goldstein    .${LIBC_TARGET_OS}.sched_setparam
31*0432b85dSNoah Goldstein)
32*0432b85dSNoah Goldstein
33*0432b85dSNoah Goldsteinadd_entrypoint_object(
34*0432b85dSNoah Goldstein  sched_getparam
35*0432b85dSNoah Goldstein  ALIAS
36*0432b85dSNoah Goldstein  DEPENDS
37*0432b85dSNoah Goldstein    .${LIBC_TARGET_OS}.sched_getparam
38*0432b85dSNoah Goldstein)
39*0432b85dSNoah Goldstein
40*0432b85dSNoah Goldsteinadd_entrypoint_object(
41*0432b85dSNoah Goldstein  sched_setscheduler
42*0432b85dSNoah Goldstein  ALIAS
43*0432b85dSNoah Goldstein  DEPENDS
44*0432b85dSNoah Goldstein    .${LIBC_TARGET_OS}.sched_setscheduler
45*0432b85dSNoah Goldstein)
46*0432b85dSNoah Goldstein
47*0432b85dSNoah Goldsteinadd_entrypoint_object(
48*0432b85dSNoah Goldstein  sched_getscheduler
49*0432b85dSNoah Goldstein  ALIAS
50*0432b85dSNoah Goldstein  DEPENDS
51*0432b85dSNoah Goldstein    .${LIBC_TARGET_OS}.sched_getscheduler
52*0432b85dSNoah Goldstein)
53*0432b85dSNoah Goldstein
54*0432b85dSNoah Goldsteinadd_entrypoint_object(
55*0432b85dSNoah Goldstein  sched_get_priority_min
56*0432b85dSNoah Goldstein  ALIAS
57*0432b85dSNoah Goldstein  DEPENDS
58*0432b85dSNoah Goldstein    .${LIBC_TARGET_OS}.sched_get_priority_min
59*0432b85dSNoah Goldstein)
60*0432b85dSNoah Goldstein
61*0432b85dSNoah Goldsteinadd_entrypoint_object(
62*0432b85dSNoah Goldstein  sched_get_priority_max
63*0432b85dSNoah Goldstein  ALIAS
64*0432b85dSNoah Goldstein  DEPENDS
65*0432b85dSNoah Goldstein    .${LIBC_TARGET_OS}.sched_get_priority_max
66*0432b85dSNoah Goldstein)
67*0432b85dSNoah Goldstein
68*0432b85dSNoah Goldsteinadd_entrypoint_object(
69*0432b85dSNoah Goldstein  sched_rr_get_interval
70*0432b85dSNoah Goldstein  ALIAS
71*0432b85dSNoah Goldstein  DEPENDS
72*0432b85dSNoah Goldstein    .${LIBC_TARGET_OS}.sched_rr_get_interval
73*0432b85dSNoah Goldstein)
74*0432b85dSNoah Goldstein
75*0432b85dSNoah Goldsteinadd_entrypoint_object(
763e198668SSiva Chandra Reddy  __sched_getcpucount
770b790afbSMichael Jones  ALIAS
780b790afbSMichael Jones  DEPENDS
793e198668SSiva Chandra Reddy    .${LIBC_TARGET_OS}.__sched_getcpucount
800b790afbSMichael Jones)
81