NAME=hello STARTUP=ramstartup-1.S CSRC=hello-1.c PORT=/dev/ttyUSB0 LDSCRIPT=lpc2103_ram.ld CC=arm-elf-gcc OBJCOPY=arm-elf-objcopy FLASHER=lpc21isp_148x SPEED=115200 OSC=14746 all: $(NAME) $(NAME): code.o startup.o $(CC) -nostdlib -nostartfiles -T $(LDSCRIPT) -o $(NAME).elf code.o startup.o startup.o: $(STARTUP) $(CC) -c -o startup.o $(STARTUP) code.o: $(CSRC) $(CC) -c -o code.o $(CSRC) run: $(NAME).hex $(FLASHER) -hex -term -control $(NAME).hex $(PORT) $(SPEED) $(OSC) $(NAME).hex: $(NAME).elf $(OBJCOPY) -O ihex $(NAME).elf $(NAME).hex clean: rm -rf code.o startup.o $(NAME).hex $(NAME).elf