HOSTARCH := $(shell uname -m) ifneq ($(HOSTARCH),aarch64) CROSS_COMPILE ?= aarch64-linux-gnu- endif CC := $(CROSS_COMPILE)gcc CFLAGS += -O3 -Wall -Werror -static OBJS = main.o OBJS += memcpy_ldp_str.o OBJS += memcpy_ldp_sttr.o OBJS += memcpy_ldp_stp.o OBJS += memcpy_ldr_stp.o OBJS += memcpy_ldtr_stp.o OBJS += memcpy_prfm_2k_ldp_str.o memcpy: $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $@ %.o: %.S $(CC) $(CFLAGS) -c $< %.o: %.c $(CC) $(CFLAGS) -c $< clean: rm -rf $(OBJS) rm -rf memcpy