1add_entrypoint_object( 2 madvise 3 SRCS 4 madvise.cpp 5 HDRS 6 ../madvise.h 7 DEPENDS 8 libc.include.sys_mman 9 libc.include.sys_syscall 10 libc.src.__support.OSUtil.osutil 11 libc.src.errno.errno 12) 13 14add_entrypoint_object( 15 mmap 16 SRCS 17 mmap.cpp 18 HDRS 19 ../mmap.h 20 DEPENDS 21 libc.include.sys_mman 22 libc.include.sys_syscall 23 libc.src.__support.OSUtil.osutil 24 libc.src.errno.errno 25) 26 27add_entrypoint_object( 28 mremap 29 SRCS 30 mremap.cpp 31 HDRS 32 ../mremap.h 33 DEPENDS 34 libc.include.sys_mman 35 libc.include.sys_syscall 36 libc.src.__support.OSUtil.osutil 37 libc.src.errno.errno 38) 39 40add_entrypoint_object( 41 munmap 42 SRCS 43 munmap.cpp 44 HDRS 45 ../munmap.h 46 DEPENDS 47 libc.include.sys_mman 48 libc.include.sys_syscall 49 libc.src.__support.OSUtil.osutil 50 libc.src.errno.errno 51) 52 53add_entrypoint_object( 54 mprotect 55 SRCS 56 mprotect.cpp 57 HDRS 58 ../mprotect.h 59 DEPENDS 60 libc.include.sys_mman 61 libc.include.sys_syscall 62 libc.src.__support.OSUtil.osutil 63 libc.src.errno.errno 64) 65 66add_entrypoint_object( 67 posix_madvise 68 SRCS 69 posix_madvise.cpp 70 HDRS 71 ../posix_madvise.h 72 DEPENDS 73 libc.include.sys_mman 74 libc.include.sys_syscall 75 libc.src.__support.OSUtil.osutil 76) 77 78add_entrypoint_object( 79 mincore 80 SRCS 81 mincore.cpp 82 HDRS 83 ../mincore.h 84 DEPENDS 85 libc.include.sys_mman 86 libc.include.sys_syscall 87 libc.src.__support.OSUtil.osutil 88 libc.src.errno.errno 89) 90 91add_entrypoint_object( 92 mlock 93 SRCS 94 mlock.cpp 95 HDRS 96 ../mlock.h 97 DEPENDS 98 libc.include.sys_mman 99 libc.include.sys_syscall 100 libc.src.__support.OSUtil.osutil 101 libc.src.errno.errno 102) 103 104add_entrypoint_object( 105 mlock2 106 SRCS 107 mlock2.cpp 108 HDRS 109 ../mlock2.h 110 DEPENDS 111 libc.include.sys_mman 112 libc.include.sys_syscall 113 libc.src.__support.OSUtil.osutil 114 libc.src.errno.errno 115) 116 117add_entrypoint_object( 118 munlock 119 SRCS 120 munlock.cpp 121 HDRS 122 ../munlock.h 123 DEPENDS 124 libc.include.sys_mman 125 libc.include.sys_syscall 126 libc.src.__support.OSUtil.osutil 127 libc.src.errno.errno 128) 129 130add_entrypoint_object( 131 mlockall 132 SRCS 133 mlockall.cpp 134 HDRS 135 ../mlockall.h 136 DEPENDS 137 libc.include.sys_mman 138 libc.include.sys_syscall 139 libc.src.__support.OSUtil.osutil 140 libc.src.errno.errno 141) 142 143add_entrypoint_object( 144 munlockall 145 SRCS 146 munlockall.cpp 147 HDRS 148 ../munlockall.h 149 DEPENDS 150 libc.include.sys_mman 151 libc.include.sys_syscall 152 libc.src.__support.OSUtil.osutil 153 libc.src.errno.errno 154) 155 156add_entrypoint_object( 157 msync 158 SRCS 159 msync.cpp 160 HDRS 161 ../msync.h 162 DEPENDS 163 libc.include.sys_mman 164 libc.include.sys_syscall 165 libc.src.__support.OSUtil.osutil 166 libc.src.errno.errno 167) 168 169add_entrypoint_object( 170 remap_file_pages 171 SRCS 172 remap_file_pages.cpp 173 HDRS 174 ../remap_file_pages.h 175 DEPENDS 176 libc.include.sys_mman 177 libc.include.sys_syscall 178 libc.src.__support.OSUtil.osutil 179 libc.src.errno.errno 180) 181 182add_header_library( 183 shm_common 184 HDRS 185 shm_common.h 186 DEPENDS 187 libc.src.__support.CPP.array 188 libc.src.__support.CPP.string_view 189 libc.src.__support.CPP.optional 190 libc.src.__support.common 191 libc.src.errno.errno 192 libc.src.string.memory_utils.inline_memcpy 193) 194 195add_entrypoint_object( 196 shm_open 197 SRCS 198 shm_open.cpp 199 HDRS 200 ../shm_open.h 201 DEPENDS 202 libc.src.fcntl.open 203 libc.hdr.types.mode_t 204 .shm_common 205) 206 207add_entrypoint_object( 208 shm_unlink 209 SRCS 210 shm_unlink.cpp 211 HDRS 212 ../shm_unlink.h 213 DEPENDS 214 libc.src.unistd.unlink 215 .shm_common 216) 217