Makefile 650 B

12345678910111213141516171819202122232425
  1. # The loops are all 64-bit code
  2. CFLAGS += -m64
  3. CFLAGS += -I$(CURDIR)
  4. CFLAGS += -D SELFTEST
  5. CFLAGS += -maltivec
  6. # Use our CFLAGS for the implicit .S rule
  7. ASFLAGS = $(CFLAGS)
  8. TEST_PROGS := copyuser_64 copyuser_power7 memcpy_64 memcpy_power7
  9. EXTRA_SOURCES := validate.c ../harness.c
  10. all: $(TEST_PROGS)
  11. copyuser_64: CPPFLAGS += -D COPY_LOOP=test___copy_tofrom_user_base
  12. copyuser_power7: CPPFLAGS += -D COPY_LOOP=test___copy_tofrom_user_power7
  13. memcpy_64: CPPFLAGS += -D COPY_LOOP=test_memcpy
  14. memcpy_power7: CPPFLAGS += -D COPY_LOOP=test_memcpy_power7
  15. $(TEST_PROGS): $(EXTRA_SOURCES)
  16. include ../../lib.mk
  17. clean:
  18. rm -f $(TEST_PROGS) *.o