4 INSTALL_DIR
=${ECOS_INSTALL}/install
5 include $(INSTALL_DIR
)/include/pkgconf
/ecos.mak
7 XCC
= $(ECOS_COMMAND_PREFIX
)gcc
10 OBJCOPY
= $(ECOS_COMMAND_PREFIX
)objcopy
11 OBJDUMP
= $(ECOS_COMMAND_PREFIX
)objdump
13 CFLAGS
= -I
$(INSTALL_DIR
)/include -fexceptions
-O0
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
28 # $(XCC) -c -o ${OUT}/$*.o $(CFLAGS) $(ECOS_GLOBAL_CFLAGS) $<
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