xref: /llvm-project/libc/src/sys/mman/CMakeLists.txt (revision 245f26a3d3048ea85f625849adf8a016fc9524ca)
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  madvise
7  ALIAS
8  DEPENDS
9    .${LIBC_TARGET_OS}.madvise
10)
11
12add_entrypoint_object(
13  mmap
14  ALIAS
15  DEPENDS
16    .${LIBC_TARGET_OS}.mmap
17)
18
19add_entrypoint_object(
20  munmap
21  ALIAS
22  DEPENDS
23    .${LIBC_TARGET_OS}.munmap
24)
25
26add_entrypoint_object(
27  mprotect
28  ALIAS
29  DEPENDS
30    .${LIBC_TARGET_OS}.mprotect
31)
32
33add_entrypoint_object(
34  posix_madvise
35  ALIAS
36  DEPENDS
37    .${LIBC_TARGET_OS}.posix_madvise
38)
39
40add_entrypoint_object(
41  mincore
42  ALIAS
43  DEPENDS
44    .${LIBC_TARGET_OS}.mincore
45)
46
47add_entrypoint_object(
48  mlock
49  ALIAS
50  DEPENDS
51    .${LIBC_TARGET_OS}.mlock
52)
53
54add_entrypoint_object(
55  mlock2
56  ALIAS
57  DEPENDS
58    .${LIBC_TARGET_OS}.mlock2
59)
60
61add_entrypoint_object(
62  munlock
63  ALIAS
64  DEPENDS
65    .${LIBC_TARGET_OS}.munlock
66)
67
68add_entrypoint_object(
69  mlockall
70  ALIAS
71  DEPENDS
72    .${LIBC_TARGET_OS}.mlockall
73)
74
75add_entrypoint_object(
76  munlockall
77  ALIAS
78  DEPENDS
79    .${LIBC_TARGET_OS}.munlockall
80)
81
82add_entrypoint_object(
83  msync
84  ALIAS
85  DEPENDS
86    .${LIBC_TARGET_OS}.msync
87)
88
89add_entrypoint_object(
90  remap_file_pages
91  ALIAS
92  DEPENDS
93  .${LIBC_TARGET_OS}.remap_file_pages
94)
95
96add_entrypoint_object(
97  shm_open
98  ALIAS
99  DEPENDS
100    .${LIBC_TARGET_OS}.shm_open
101)
102
103add_entrypoint_object(
104  shm_unlink
105  ALIAS
106  DEPENDS
107    .${LIBC_TARGET_OS}.shm_unlink
108)
109
110add_entrypoint_object(
111  mremap
112  ALIAS
113  DEPENDS
114    .${LIBC_TARGET_OS}.mremap
115)
116