add_header( llvm_libc_common_h HDR __llvm-libc-common.h ) add_header( libc_posix_types_h HDR __posix-types.h ) add_header( ctype_h HDR ctype.h DEPENDS llvm_libc_common_h ) add_header( math_h HDR math.h DEPENDS llvm_libc_common_h ) add_gen_header( string_h DEF_FILE string.h.def GEN_HDR string.h DEPENDS llvm_libc_common_h ) add_gen_header( errno_h DEF_FILE errno.h.def PARAMS platform_errno=../config/${LIBC_TARGET_OS}/errno.h.in GEN_HDR errno.h DATA_FILES ../config/${LIBC_TARGET_OS}/errno.h.in ) # TODO: Not all platforms will have a include/sys directory. Add the sys # directory and the targets for sys/*.h files conditional to the OS requiring # them. file(MAKE_DIRECTORY "sys") add_gen_header( sys_mman_h DEF_FILE sys/mman.h.def GEN_HDR sys/mman.h DEPENDS libc_posix_types_h ) add_gen_header( sys_syscall_h DEF_FILE sys/syscall.h.def GEN_HDR sys/syscall.h PARAMS syscall_numbers=../config/${LIBC_TARGET_OS}/syscall_numbers.h.inc DATA_FILES ../config/${LIBC_TARGET_OS}/syscall_numbers.h.inc )