set(TARGET_PUBLIC_HEADERS
    libc.include.assert
    libc.include.complex
    libc.include.ctype
    libc.include.elf
    libc.include.errno
    libc.include.features
    libc.include.fenv
    libc.include.float
    libc.include.inttypes
    libc.include.limits
    libc.include.locale
    libc.include.math
    libc.include.setjmp
    libc.include.stdbit
    libc.include.stdckdint
    libc.include.stdfix
    libc.include.stdint
    libc.include.stdio
    libc.include.stdlib
    libc.include.string
    libc.include.strings
    libc.include.sys_queue
    libc.include.time
    libc.include.uchar
    libc.include.wchar
)

if(LLVM_LIBC_ENABLE_EXPERIMENTAL_ENTRYPOINTS)
  list(APPEND TARGET_PUBLIC_HEADERS libc.include.regex)
endif()
