CFLAGS=-Wall -Wno-unused -g

ifdef DEBUG
CFLAGS += -DDEBUG
endif

memcpy: xm_mem.o xm_memcpy.o ym_memcpy.o memcpy_64.o sse_memcpy.o
	$(CC) $(CFLAGS) -o $@ $^

%.o: %.S .FORCE
	$(CC) $(CFLAGS) -c $<

%.s: %.c
	$(CC) $(CFLAGS) -S $<

%.o: %.c .FORCE
	$(CC) $(CFLAGS) -c $<

clean:
	-rm -rf *.o memcpy

.PHONY: clean .FORCE
