105 lines · plain
1# TODO(michaelrj): split out the implementations from memory_utils2add_header_library(3 memory_utils4 HDRS5 aarch64/inline_bcmp.h6 aarch64/inline_memcmp.h7 aarch64/inline_memcpy.h8 aarch64/inline_memmove.h9 aarch64/inline_memset.h10 arm/common.h11 arm/inline_memcpy.h12 arm/inline_memset.h13 generic/aligned_access.h14 generic/byte_per_byte.h15 inline_bcmp.h16 inline_bzero.h17 inline_memcmp.h18 inline_memcpy.h19 inline_memmove.h20 inline_memset.h21 op_aarch64.h22 op_builtin.h23 op_generic.h24 op_x86.h25 riscv/inline_bcmp.h26 riscv/inline_memcmp.h27 riscv/inline_memcpy.h28 riscv/inline_memmove.h29 riscv/inline_memset.h30 utils.h31 x86_64/inline_bcmp.h32 x86_64/inline_memcmp.h33 x86_64/inline_memcpy.h34 x86_64/inline_memmove.h35 x86_64/inline_memset.h36 DEPENDS37 libc.hdr.stdint_proxy38 libc.src.__support.common39 libc.src.__support.CPP.bit40 libc.src.__support.CPP.cstddef41 libc.src.__support.CPP.type_traits42 libc.src.__support.macros.config43 libc.src.__support.macros.optimization44 libc.src.__support.macros.properties.architectures45 libc.src.__support.macros.properties.compiler46)47 48add_header_library(49 inline_memcpy50 HDRS51 inline_memcpy.h52 DEPENDS53 .memory_utils54)55 56add_header_library(57 inline_memmove58 HDRS59 inline_memmove.h60 DEPENDS61 .memory_utils62)63 64add_header_library(65 inline_memcmp66 HDRS67 inline_memcmp.h68 DEPENDS69 .memory_utils70)71 72add_header_library(73 inline_memset74 HDRS75 inline_memset.h76 DEPENDS77 .memory_utils78)79 80add_header_library(81 inline_bzero82 HDRS83 inline_bzero.h84 DEPENDS85 .inline_memset86)87 88add_header_library(89 inline_strcmp90 HDRS91 inline_strcmp.h92)93 94add_header_library(95 inline_strstr96 HDRS97 inline_strstr.h98)99 100add_header_library(101 inline_memmem102 HDRS103 inline_memmem.h104)105