From 0de9b5fb056f895437cd939027e536a42b4c04bd Mon Sep 17 00:00:00 2001 From: gdisirio Date: Mon, 27 Oct 2014 13:26:32 +0000 Subject: Implemented CR #30. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7433 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/common/ports/ARM/compilers/GCC/rules.mk | 13 ++++++++++++- os/common/ports/ARMCMx/compilers/GCC/rules.mk | 12 +++++++++++- os/common/ports/e200/compilers/GCC/rules.mk | 12 +++++++++++- 3 files changed, 34 insertions(+), 3 deletions(-) (limited to 'os/common') diff --git a/os/common/ports/ARM/compilers/GCC/rules.mk b/os/common/ports/ARM/compilers/GCC/rules.mk index 0b86f54de..2a5bdb8a4 100644 --- a/os/common/ports/ARM/compilers/GCC/rules.mk +++ b/os/common/ports/ARM/compilers/GCC/rules.mk @@ -77,7 +77,9 @@ ifeq ($(BUILDDIR),.) BUILDDIR = build endif OUTFILES = $(BUILDDIR)/$(PROJECT).elf $(BUILDDIR)/$(PROJECT).hex \ - $(BUILDDIR)/$(PROJECT).bin $(BUILDDIR)/$(PROJECT).dmp + $(BUILDDIR)/$(PROJECT).bin $(BUILDDIR)/$(PROJECT).dmp \ + $(BUILDDIR)/$(PROJECT).list + # Source files groups and paths ifeq ($(USE_THUMB),yes) @@ -268,6 +270,15 @@ else @echo Done endif +%.list: %.elf $(LDSCRIPT) +ifeq ($(USE_VERBOSE_COMPILE),yes) + $(OD) -S $< > $@ +else + @echo Creating $@ + @$(OD) -S $< > $@ + @echo Done +endif + lib: $(OBJS) $(BUILDDIR)/lib$(PROJECT).a $(BUILDDIR)/lib$(PROJECT).a: $(OBJS) diff --git a/os/common/ports/ARMCMx/compilers/GCC/rules.mk b/os/common/ports/ARMCMx/compilers/GCC/rules.mk index 96c051692..9ac0f2b8b 100644 --- a/os/common/ports/ARMCMx/compilers/GCC/rules.mk +++ b/os/common/ports/ARMCMx/compilers/GCC/rules.mk @@ -64,7 +64,8 @@ endif OUTFILES = $(BUILDDIR)/$(PROJECT).elf \ $(BUILDDIR)/$(PROJECT).hex \ $(BUILDDIR)/$(PROJECT).bin \ - $(BUILDDIR)/$(PROJECT).dmp + $(BUILDDIR)/$(PROJECT).dmp \ + $(BUILDDIR)/$(PROJECT).list ifdef SREC OUTFILES += $(BUILDDIR)/$(PROJECT).srec @@ -267,6 +268,15 @@ else @echo Done endif +%.list: %.elf $(LDSCRIPT) +ifeq ($(USE_VERBOSE_COMPILE),yes) + $(OD) -S $< > $@ +else + @echo Creating $@ + @$(OD) -S $< > $@ + @echo Done +endif + lib: $(OBJS) $(BUILDDIR)/lib$(PROJECT).a $(BUILDDIR)/lib$(PROJECT).a: $(OBJS) diff --git a/os/common/ports/e200/compilers/GCC/rules.mk b/os/common/ports/e200/compilers/GCC/rules.mk index cc6ff3adf..e1ce00daf 100644 --- a/os/common/ports/e200/compilers/GCC/rules.mk +++ b/os/common/ports/e200/compilers/GCC/rules.mk @@ -60,7 +60,8 @@ ifeq ($(BUILDDIR),.) endif OUTFILES = $(BUILDDIR)/$(PROJECT).elf $(BUILDDIR)/$(PROJECT).hex \ $(BUILDDIR)/$(PROJECT).mot $(BUILDDIR)/$(PROJECT).bin \ - $(BUILDDIR)/$(PROJECT).dmp + $(BUILDDIR)/$(PROJECT).dmp $(BUILDDIR)/$(PROJECT).list + # Source files groups and paths SRC = $(CSRC)$(CPPSRC) @@ -205,6 +206,15 @@ else @echo Done endif +%.list: %.elf $(LDSCRIPT) +ifeq ($(USE_VERBOSE_COMPILE),yes) + $(OD) -S $< > $@ +else + @echo Creating $@ + @$(OD) -S $< > $@ + @echo Done +endif + lib: $(OBJS) $(BUILDDIR)/lib$(PROJECT).a $(BUILDDIR)/lib$(PROJECT).a: $(OBJS) -- cgit v1.2.3