X-Git-Url: http://sraa.de/git/?a=blobdiff_plain;f=dol%2Fsrc%2Fdol%2Fvisitor%2Fepiphany%2Ftemplate%2FMakefile;fp=dol%2Fsrc%2Fdol%2Fvisitor%2Fepiphany%2Ftemplate%2FMakefile;h=bfafbde11a11e1fc0133144cb8de989aa5120a1a;hb=5c6b254e8b3f8c0104ffb5ef6c1e800f5ee04323;hp=90cc3bf2c6cb7073f20a33bfb9b343343a5d6440;hpb=84b2539b604e9b7781aa0bd56a09b2736b661ce2;p=jump.git diff --git a/dol/src/dol/visitor/epiphany/template/Makefile b/dol/src/dol/visitor/epiphany/template/Makefile index 90cc3bf..bfafbde 100644 --- a/dol/src/dol/visitor/epiphany/template/Makefile +++ b/dol/src/dol/visitor/epiphany/template/Makefile @@ -18,7 +18,6 @@ HOBJS = $(HDEST)/main.o # Epiphany applications and common objects EPAPPS = @@SREC_FILES@@ -EWRAPPERS = $(patsubst $(DEST)%,$(EDEST)%,$(EPAPPS:.srec=_Wrapper.o)) ECOMMON = $(EDEST)/dol.o $(EDEST)/ports.o $(EDEST)/index.o # Epiphany build flags @@ -33,48 +32,50 @@ HOSTCC = gcc HCFLAGS = -O2 -std=c99 -I$(EPIPHANY_HOME)/tools/host/include -Wall HLFLAGS = -L$(EPIPHANY_HOME)/tools/host/lib -le-hal -# Global rules +# =========================================================================== +ECHO = /bin/echo -e .SECONDARY: .PHONY: all run host cores clean all: run host: $(HOSTAPP) -cores: $(ECOMMON) $(EWRAPPERS) $(EPAPPS) +cores: $(ECOMMON) $(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\t$@" @$(OBJCOPY) $(OCFLAGS) --output-target srec --srec-forceS3 $^ $@ -$(EDEST)/%.elf: $(EDEST)/%.o $(EDEST)/%_Wrapper.o $(ECOMMON) - @echo -e "\t(EPIPHANY) LINK\t$@" - @$(CC) -o $@ $^ $(LFLAGS) +@@ELF_RULES@@ +#$(EDEST)/%.elf: $(EDEST)/%.o $(ECOMMON) +# @$(ECHO) "\t(EPIPHANY) LINK\t$@" +# @$(CC) -o $@ $^ $(LFLAGS) $(EDEST)/%.o: $(ESRC)/%.c - @echo -e "\t(EPIPHANY) CC\t$@" + @$(ECHO) "\t(EPIPHANY) CC\t\t$@" @$(CC) $(CFLAGS) -c -o $@ $^ $(EDEST)/%.o: $(ELIB)/%.c - @echo -e "\t(EPIPHANY) CC\t$@" + @$(ECHO) "\t(EPIPHANY) CC\t\t$@" @$(CC) $(CFLAGS) -c -o $@ $^