LOCAL_DIR := $(GET_LOCAL_DIR) ifeq ($(SUBARCH),arm) ASM_STRING_OPS := bcopy bzero memcpy memmove memset MODULE_SRCS += \ $(LOCAL_DIR)/arm/memcpy.S \ $(LOCAL_DIR)/arm/memset.S # filter out the C implementation C_STRING_OPS := $(filter-out $(ASM_STRING_OPS),$(C_STRING_OPS)) endif ifeq ($(SUBARCH),arm-m) ifeq ($(ARM_CPU),cortex-m0) ASM_STRING_OPS := MODULE_SRCS += \ else ifeq ($(ARM_CPU),cortex-m0plus) ASM_STRING_OPS := MODULE_SRCS += \ else ASM_STRING_OPS := bcopy bzero memcpy memset MODULE_SRCS += \ $(LOCAL_DIR)/arm-m/memcpy.S \ $(LOCAL_DIR)/arm-m/memset.S endif # filter out the C implementation C_STRING_OPS := $(filter-out $(ASM_STRING_OPS),$(C_STRING_OPS)) endif