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(
  getpeername
  HDRS
    getpeername.h
  DEPENDS
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.OSUtil.osutil
    libc.src.__support.macros.config
    libc.hdr.types.socklen_t
    libc.hdr.types.struct_sockaddr
    libc.include.sys_syscall
)

add_header_library(
  getsockname
  HDRS
    getsockname.h
  DEPENDS
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.OSUtil.osutil
    libc.src.__support.macros.config
    libc.hdr.types.socklen_t
    libc.hdr.types.struct_sockaddr
    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(
  memfd_create
  HDRS
    memfd_create.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(
  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.errno_macros
    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
)

add_header_library(
  unlinkat
  HDRS
    unlinkat.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(
  rmdir
  HDRS
    rmdir.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(
  chdir
  HDRS
    chdir.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(
  fchdir
  HDRS
    fchdir.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(
  fsync
  HDRS
    fsync.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(
  dup
  HDRS
    dup.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(
  dup2
  HDRS
    dup2.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(
  dup3
  HDRS
    dup3.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(
  access
  HDRS
    access.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(
  faccessat
  HDRS
    faccessat.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(
  readlink
  HDRS
    readlink.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.ssize_t
    libc.include.sys_syscall
)

add_header_library(
  readlinkat
  HDRS
    readlinkat.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(
  rename
  HDRS
    rename.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(
  lseek
  HDRS
    lseek.h
  DEPENDS
    libc.src.__support.OSUtil.osutil
    libc.src.__support.common
    libc.src.__support.error_or
    libc.src.__support.macros.config
    libc.hdr.stdint_proxy
    libc.hdr.types.off_t
    libc.include.sys_syscall
)
