summaryrefslogtreecommitdiff
path: root/cesar/test_general/ecos/Makefile_debug
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/test_general/ecos/Makefile_debug')
-rw-r--r--cesar/test_general/ecos/Makefile_debug26
1 files changed, 26 insertions, 0 deletions
diff --git a/cesar/test_general/ecos/Makefile_debug b/cesar/test_general/ecos/Makefile_debug
new file mode 100644
index 0000000000..674154cd97
--- /dev/null
+++ b/cesar/test_general/ecos/Makefile_debug
@@ -0,0 +1,26 @@
+OBJPATH=obj
+CC=sparc-elf-
+
+
+FILES_ELF=$(shell (ls $(OBJPATH)/*.elf))
+FILES=$(foreach i,$(FILES_ELF),$(basename $(shell (basename $i))))
+TODO_HEX=$(foreach i,$(FILES),$(OBJPATH)/$i.hex)
+TODO_DIS=$(foreach i,$(FILES),$(OBJPATH)/$i.dis)
+
+
+all: $(TODO_HEX) $(TODO_DIS)
+
+clean:
+ rm -f $(TODO_HEX) $(TODO_DIS)
+
+$(OBJPATH)/%.hex: $(OBJPATH)/%.elf
+ $(CC)objcopy -SO ihex $< $@
+
+$(OBJPATH)/%.dis: $(OBJPATH)/%.elf
+ $(CC)objdump -DSt $< > $@
+
+$(OBJPATH)/%.elf:
+ @if [ ! \( -f $@ \) ]; then \
+ echo "Please compile the $@ before"; \
+ false; \
+ fi