APP_NAME = coremark TARGET = appli.elf OBJS= core_main.o \ core_list_join.o \ core_matrix.o \ core_state.o \ core_util.o \ mach/core_portme.o LIBS= -L../../build/libs -luser INCLUDES = -I. -I./mach -I../.. -I../../giet_libs -I../../giet_xml LIBS := $(LIBS) $(XLIBS) CFLAGS := $(CFLAGS) $(XCFLAGS) COREMARK ?= RUN1 ifeq ($(COREMARK),RUN1) $(info Coremark Performance Run) CFLAGS := $(CFLAGS) -DPERFORMANCE_RUN=1 endif ifeq ($(COREMARK),RUN2) $(info Coremark Validation Run) CFLAGS := $(CFLAGS) -DVALIDATION_RUN=1 endif ifeq ($(COREMARK),RUN3) $(info Coremark Profile Run) CFLAGS := $(CFLAGS) -DPROFILE_RUN=1 endif CFLAGS := $(CFLAGS) -DFLAGS_STR="\"$(CFLAGS)\"" LDFLAGS := -Wl,-T $(APP_NAME).ld $(CFLAGS) LIB_DEPS = ../../build/libs/libuser.a $(TARGET): $(OBJS) $(APP_NAME).ld $(LIBS_DEPS) $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(DU) -D $@ > $@.txt check_coremark: coremark.md5 md5sum -c $< %.o: %.c $(CC) $(INCLUDES) $(CFLAGS) -c -o $@ $< clean: rm -f $(OBJS) $(TARGET) $(TARGET).txt $(APP_NAME).pyc