bootloader: use firmwareutil
[nios2ecos.git] / bootloader / deflator / Makefile
blob21affca847aa2a6e67e8dadd547d7ebc7e3aacd9
1 PROJECTNAME = deflator
2 OUT = out
3 PROJECTNAME = deflator
4 INSTALL_DIR=${ECOS_INSTALL}/install
5 include $(INSTALL_DIR)/include/pkgconf/ecos.mak
7 XCC = $(ECOS_COMMAND_PREFIX)gcc
8 XCXX = $(XCC)
9 XLD = $(XCC)
10 OBJCOPY = $(ECOS_COMMAND_PREFIX)objcopy
11 OBJDUMP = $(ECOS_COMMAND_PREFIX)objdump
13 CFLAGS = -I$(INSTALL_DIR)/include -fexceptions -O0
14 CXXFLAGS = $(CFLAGS)
15 LDFLAGS = -nostartfiles -lstdc++ -L$(INSTALL_DIR)/lib -Ttarget.ld -Wl,-Map,$(OUT)/$(PROJECTNAME).map -N
17 FILES = ${OUT}/deflator.o
19 all: $(OUT) ${OUT}/$(PROJECTNAME).bin
21 $(OUT):
22 mkdir $(OUT)
24 clean:
25 rm -rf ${OUT}
27 #${OUT}/%.o: %.c
28 # $(XCC) -c -o ${OUT}/$*.o $(CFLAGS) $(ECOS_GLOBAL_CFLAGS) $<
30 ${OUT}/%.o: %.c*
31 $(XCC) -c -o ${OUT}/$*.o $(ECOS_GLOBAL_CFLAGS) $(CFLAGS) $<
33 ${OUT}/$(PROJECTNAME).elf: $(FILES)
34 $(XLD) $(FILES) $(LDFLAGS) $(ECOS_GLOBAL_LDFLAGS) -o $@
36 ${OUT}/$(PROJECTNAME).bin: ${OUT}/$(PROJECTNAME).elf
37 $(OBJCOPY) -O binary $< $@
38 $(OBJCOPY) -O srec --srec-forceS3 --change-addresses -0x04000000 $< ${OUT}/$(PROJECTNAME).flash
39 $(OBJDUMP) -d $< > ${OUT}/$(PROJECTNAME).asm