summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: bbdadee1edcc2e3e9c143af4cb32c68bf2f484cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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