1 export CROSS_COMPILE = arm-none-eabi-
2 export DC_ARM_CFLAGS="-O2"
3 export DC_ARM_OBJCOPY="$(CROSS_COMPILE)objcopy"
4 export DC_ARM_CC="$(CROSS_COMPILE)gcc"
5 export DC_ARM_AS="$(CROSS_COMPILE)as"
9 aica_firmware.bin: prog.elf
10 $(DC_ARM_OBJCOPY) -O binary prog.elf aica_firmware.bin
12 prog.elf: crt0.o main.o aica.o
13 $(DC_ARM_CC) -Wl,-Ttext,0x00000000,-Map,prog.map,-N -nostartfiles -nostdlib -e reset -o prog.elf crt0.o main.o aica.o -lgcc
16 $(DC_ARM_CC) $(DC_ARM_CFLAGS) -c $< -o $@
19 $(DC_ARM_AS) $(DC_ARM_AFLAGS) $< -o $@
22 -rm -f *.o *.srec *.elf 1ST_READ.BIN prog.bin *.bck prog.map aica_firmware.bin