summaryrefslogtreecommitdiff
path: root/test_general/ecos/Makefile_debug
blob: 674154cd979e9971ac277e9f507148cecc8796a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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