add_header_library(
  getrandom
  HDRS
    getrandom.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.types.ssize_t
    libc.include.sys_syscall
)

add_header_library(
  sched_getaffinity
  HDRS
    sched_getaffinity.h
  DEPENDS
    libc.hdr.types.pid_t
    libc.src.__support.CPP.span
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.include.sys_syscall
)

add_header_library(
  close
  HDRS
    close.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.include.sys_syscall
)

add_header_library(
  accept
  HDRS
    accept.h
  DEPENDS
    libc.src.__support.OSUtil.linux.syscall_wrappers.accept
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.libc_errno
    libc.src.__support.macros.config
    libc.hdr.types.socklen_t
    libc.hdr.types.struct_sockaddr
    libc.include.sys_syscall
)

add_header_library(
  accept4
  HDRS
    accept4.h
  DEPENDS
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.libc_errno
    libc.src.__support.macros.config
    libc.hdr.types.socklen_t
    libc.hdr.types.struct_sockaddr
    libc.include.sys_syscall
)

add_header_library(
  connect
  HDRS
    connect.h
  DEPENDS
    libc.src.__support.OSUtil.linux.syscall_wrappers.connect
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.libc_errno
    libc.src.__support.macros.config
    libc.hdr.types.socklen_t
    libc.hdr.types.struct_sockaddr
    libc.include.sys_syscall
)

add_header_library(
  getsockopt
  HDRS
    getsockopt.h
  DEPENDS
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.libc_errno
    libc.src.__support.macros.config
    libc.hdr.types.socklen_t
    libc.include.sys_syscall
)

add_header_library(
  listen
  HDRS
    listen.h
  DEPENDS
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.libc_errno
    libc.src.__support.macros.config
    libc.include.sys_syscall
)

add_header_library(
  read
  HDRS
    read.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.types.ssize_t
    libc.include.sys_syscall
)

add_header_library(
  setsockopt
  HDRS
    setsockopt.h
  DEPENDS
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.libc_errno
    libc.src.__support.macros.config
    libc.hdr.types.socklen_t
    libc.include.sys_syscall
)

add_header_library(
  raise
  HDRS
    raise.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.signal_macros
    libc.hdr.types.sigset_t
    libc.include.sys_syscall
)

add_header_library(
  write
  HDRS
    write.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.types.ssize_t
    libc.include.sys_syscall
)

add_header_library(
  open
  HDRS
    open.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.fcntl_macros
    libc.hdr.types.mode_t
    libc.include.sys_syscall
)

add_header_library(
  personality
  HDRS
    personality.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.include.sys_syscall
)

add_header_library(
  utimensat
  HDRS
    utimensat.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.types.struct_timespec
    libc.include.sys_syscall
)

add_header_library(
  mmap
  HDRS
    mmap.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.types.off_t
    libc.include.sys_syscall
)

add_header_library(
  munmap
  HDRS
    munmap.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.include.sys_syscall
)

add_header_library(
  mprotect
  HDRS
    mprotect.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.include.sys_syscall
)

add_header_library(
  pkey_mprotect
  HDRS
    pkey_mprotect.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.errno_macros
    libc.include.sys_syscall
)

add_header_library(
  statx
  HDRS
    statx.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.include.sys_syscall
)

add_header_library(
  mkdir
  HDRS
    mkdir.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.fcntl_macros
    libc.hdr.types.mode_t
    libc.include.sys_syscall
)

add_header_library(
  mkdirat
  HDRS
    mkdirat.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.types.mode_t
    libc.include.sys_syscall
)

add_header_library(
  chmod
  HDRS
    chmod.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.fcntl_macros
    libc.hdr.types.mode_t
    libc.include.sys_syscall
)

add_header_library(
  fchmod
  HDRS
    fchmod.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.types.mode_t
    libc.include.sys_syscall
)

add_header_library(
  fchmodat
  HDRS
    fchmodat.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.types.mode_t
    libc.include.sys_syscall
)

add_header_library(
  ftruncate
  HDRS
    ftruncate.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.types.off_t
    libc.include.sys_syscall
)

add_header_library(
  link
  HDRS
    link.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.fcntl_macros
    libc.include.sys_syscall
)

add_header_library(
  unlink
  HDRS
    unlink.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.fcntl_macros
    libc.include.sys_syscall
)
