ELIB := lib
# Host application and host objects
+ECHO = /bin/echo -e
HOSTAPP = $(DEST)/ep_application
HOBJS = $(HDEST)/main.o
cores: $(ECOMMON) $(EWRAPPERS) $(EPAPPS)
run: host cores
- @echo -e "\tRUN"
+ @$(ECHO) "\tRUN"
@sudo LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) \
EPIPHANY_HDF=$(EPIPHANY_HDF) \
$(HOSTAPP)
clean:
- @echo -e "\tCLEAN"
+ @$(ECHO) "\tCLEAN"
@rm -v -f $(HOSTAPP) $(EPAPPS) $(EDEST)/* $(HDEST)/*
# Host rules
$(HOSTAPP): $(HOBJS)
- @echo -e "\t(HOST) LINK\t$@"
+ @$(ECHO) "\t(HOST) LINK\t$@"
@$(HOSTCC) -o $@ $^ $(HLFLAGS)
$(HDEST)/%.o: $(HSRC)/%.c
- @echo -e "\t(HOST) CC\t$@"
+ @$(ECHO) "\t(HOST) CC\t$@"
@$(HOSTCC) $(HCFLAGS) -c -o $@ $^
# Epiphany rules
$(DEST)/%.srec: $(EDEST)/%.elf
- @echo -e "\t(EPIPHANY) OBJCOPY $@"
+ @$(ECHO) "\t(EPIPHANY) OBJCOPY $@"
@$(OBJCOPY) $(OCFLAGS) --output-target srec --srec-forceS3 $^ $@
$(EDEST)/%.elf: $(EDEST)/%.o $(EDEST)/%_Wrapper.o $(ECOMMON)
- @echo -e "\t(EPIPHANY) LINK\t$@"
+ @$(ECHO) "\t(EPIPHANY) LINK\t$@"
@$(CC) -o $@ $^ $(LFLAGS)
$(EDEST)/%.o: $(ESRC)/%.c
- @echo -e "\t(EPIPHANY) CC\t$@"
+ @$(ECHO) "\t(EPIPHANY) CC\t$@"
@$(CC) $(CFLAGS) -c -o $@ $^
$(EDEST)/%.o: $(ELIB)/%.c
- @echo -e "\t(EPIPHANY) CC\t$@"
+ @$(ECHO) "\t(EPIPHANY) CC\t$@"
@$(CC) $(CFLAGS) -c -o $@ $^