all:
	arm-none-eabi-gcc -fno-common -Wall -mcpu=cortex-m0 -mthumb -O0 -c -g m0_main.c 
	arm-none-eabi-ld -Ttext 0x20000000 --entry _start -EL -o m0_main.elf m0_main.o
	arm-none-eabi-objcopy -O binary m0_main.elf m0_main.bin
	arm-none-eabi-objcopy -I binary -O elf32-littlearm -B arm --rename-section .data=.text m0_main.bin m0_main.o

	arm-none-eabi-gcc -fno-common -Wall -mcpu=cortex-m4 -mthumb -O0 -c -g m4_main.c 
	arm-none-eabi-ld -Ttext 0x20008000 --entry _start -EL -o m4_main.elf m4_main.o m0_main.o
	arm-none-eabi-objcopy -O binary m4_main.elf m4_main.bin

clean:
	rm -f *.bin *.o *.elf
