Makefile 973 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. TARGET = coremark
  2. NUCLEI_SDK_ROOT = ../../../..
  3. TOOLCHAIN ?= nuclei_gnu
  4. # Adjust CPU_SERIES according to passed CORE
  5. ifneq ($(findstring n100,$(CORE)),)
  6. CPU_SERIES ?= 100
  7. else ifneq ($(findstring 20,$(CORE)),)
  8. CPU_SERIES ?= 200
  9. else ifneq ($(findstring 30,$(CORE)),)
  10. CPU_SERIES ?= 300
  11. else ifneq ($(findstring 60,$(CORE)),)
  12. CPU_SERIES ?= 600
  13. else ifneq ($(findstring 90,$(CORE)),)
  14. CPU_SERIES ?= 900
  15. else ifneq ($(findstring 1000,$(CORE)),)
  16. CPU_SERIES ?= 1000
  17. else
  18. CPU_SERIES ?= 300
  19. endif
  20. -include toolchain_$(TOOLCHAIN).mk
  21. COMMON_FLAGS := $(BENCH_FLAGS)
  22. ifeq ($(CPU_SERIES),100)
  23. # more iterations for n100 will make 24b cycle/instret counter overflow
  24. COMMON_FLAGS += -DITERATIONS=5
  25. else
  26. COMMON_FLAGS += -DITERATIONS=800
  27. endif
  28. COMMON_FLAGS += -DPERFORMANCE_RUN=1
  29. ifeq ($(TOOLCHAIN),terapines)
  30. COMMON_FLAGS +=
  31. else
  32. COMMON_FLAGS += -DFLAGS_STR=\""$(COMMON_FLAGS)"\"
  33. endif
  34. STDCLIB ?= newlib_small
  35. SRCDIRS = .
  36. INCDIRS = .
  37. include $(NUCLEI_SDK_ROOT)/Build/Makefile.base