GCC = /usr/local/v850e-tools/bin/v850e-elf-gcc
LD = /usr/local/v850e-tools/bin/v850e-elf-ld
AS = /usr/local/v850e-tools/bin/v850e-elf-as
OBJCOPY = /usr/local/v850e-tools/bin/v850e-elf-objcopy

all: download_sample.o startup.o memory.def startup_rom.o memory_rom.def 
	$(LD) -Map download_sample.map -T memory.def startup.o download_sample.o -o download_sample
	$(LD) -Map download_sample_rom.map -T memory_rom.def startup_rom.o download_sample.o -o download_sample_rom
	$(OBJCOPY) -O ihex download_sample_rom download_sample_rom.hex
.c.o:
	$(GCC) -mv850e1 -g -c $<
startup.o: startup.s
	$(AS) $< -o startup.o 
startup_rom.o: startup.s
	$(AS) --defsym ROM_TARGET=1 $< -o startup_rom.o 
clean:
	rm -f *.o download_sample *.map
