106 lines · plain
1add_header_library(2 mbstate3 HDRS4 mbstate.h5 DEPENDS6 libc.hdr.stdint_proxy7 libc.hdr.types.char32_t8)9 10add_header_library(11 string_converter12 HDRS13 string_converter.h14 DEPENDS15 libc.hdr.types.char8_t16 libc.hdr.types.char32_t17 libc.hdr.types.size_t18 libc.src.__support.error_or19 .mbstate20 .character_converter 21)22 23add_object_library(24 character_converter25 HDRS26 character_converter.h27 SRCS 28 character_converter.cpp29 DEPENDS30 libc.hdr.errno_macros31 libc.hdr.types.char8_t32 libc.hdr.types.char32_t33 libc.hdr.types.size_t34 libc.src.__support.error_or35 libc.src.__support.math_extras36 .mbstate37)38 39add_object_library(40 wcrtomb41 HDRS42 wcrtomb.h43 SRCS 44 wcrtomb.cpp45 DEPENDS46 libc.hdr.errno_macros47 libc.hdr.types.char32_t48 libc.hdr.types.size_t49 libc.hdr.types.wchar_t50 libc.src.__support.error_or51 libc.src.__support.common52 .character_converter53 .mbstate54)55 56add_object_library(57 mbrtowc58 HDRS59 mbrtowc.h60 SRCS61 mbrtowc.cpp62 DEPENDS63 libc.hdr.errno_macros64 libc.hdr.types.wchar_t65 libc.hdr.types.size_t66 libc.src.__support.common67 libc.src.__support.error_or68 libc.src.__support.macros.config69 .character_converter70 .mbstate71)72 73add_header_library(74 mbsnrtowcs75 HDRS76 mbsnrtowcs.h77 DEPENDS78 libc.hdr.errno_macros79 libc.hdr.types.wchar_t80 libc.hdr.types.size_t81 libc.src.__support.common82 libc.src.__support.error_or83 libc.src.__support.macros.config84 libc.src.__support.macros.null_check85 .character_converter86 .mbstate87 .string_converter88)89 90add_header_library(91 wcsnrtombs92 HDRS93 wcsnrtombs.h94 DEPENDS95 libc.hdr.errno_macros96 libc.hdr.types.char8_t97 libc.hdr.types.char32_t98 libc.hdr.types.size_t99 libc.hdr.types.wchar_t100 libc.src.__support.error_or101 libc.src.__support.common102 .string_converter103 .character_converter104 .mbstate105)106