1# TODO(michaelrj): split out the implementations from memory_utils 2add_header_library( 3 memory_utils 4 HDRS 5 aarch64/inline_bcmp.h 6 aarch64/inline_memcmp.h 7 aarch64/inline_memcpy.h 8 aarch64/inline_memmove.h 9 aarch64/inline_memset.h 10 generic/aligned_access.h 11 generic/byte_per_byte.h 12 inline_bcmp.h 13 inline_bzero.h 14 inline_memcmp.h 15 inline_memcpy.h 16 inline_memmove.h 17 inline_memset.h 18 op_aarch64.h 19 op_builtin.h 20 op_generic.h 21 op_x86.h 22 riscv/inline_bcmp.h 23 riscv/inline_memcmp.h 24 riscv/inline_memcpy.h 25 riscv/inline_memmove.h 26 riscv/inline_memset.h 27 utils.h 28 x86_64/inline_bcmp.h 29 x86_64/inline_memcmp.h 30 x86_64/inline_memcpy.h 31 x86_64/inline_memmove.h 32 x86_64/inline_memset.h 33 DEPENDS 34 libc.src.__support.common 35 libc.src.__support.CPP.bit 36 libc.src.__support.CPP.cstddef 37 libc.src.__support.CPP.type_traits 38 libc.src.__support.macros.config 39 libc.src.__support.macros.optimization 40 libc.src.__support.macros.properties.architectures 41) 42 43add_header_library( 44 inline_memcpy 45 HDRS 46 inline_memcpy.h 47 DEPENDS 48 .memory_utils 49) 50 51add_header_library( 52 inline_memmove 53 HDRS 54 inline_memmove.h 55 DEPENDS 56 .memory_utils 57) 58 59add_header_library( 60 inline_memcmp 61 HDRS 62 inline_memcmp.h 63 DEPENDS 64 .memory_utils 65) 66 67add_header_library( 68 inline_memset 69 HDRS 70 inline_memset.h 71 DEPENDS 72 .memory_utils 73) 74 75add_header_library( 76 inline_bzero 77 HDRS 78 inline_bzero.h 79 DEPENDS 80 .inline_memset 81) 82 83add_header_library( 84 inline_strcmp 85 HDRS 86 inline_strcmp.h 87) 88 89add_header_library( 90 inline_strstr 91 HDRS 92 inline_strstr.h 93) 94 95add_header_library( 96 inline_memmem 97 HDRS 98 inline_memmem.h 99) 100