M blink-app/Makefile +9 -8
@@ 3,33 3,34 @@ CFLAGS=-Os -mcpu=cortex-m0plus -mthumb -
OBJDIR=obj/
LINKER_SCRIPT=samd21g18.ld
LDFLAGS=-mcpu=cortex-m0plus -mthumb -nostartfiles -Wl,-Map=$(OBJDIR)/$(PROJECT).map -T$(LINKER_SCRIPT) -nostdlib
+CC=arm-none-eabi-gcc
default: blink.elf
samd21.o: samd21.ads
- arm-gcc -c --RTS=$(RTS) -gnatec=$(RTS)/gnat.adc -gnatwp -gnatwu -gnatn -gnatp -gnatVn -Os -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft -I- -I. -gnatA samd21.ads
+ $(CC) -c --RTS=$(RTS) -gnatec=$(RTS)/gnat.adc -gnatwp -gnatwu -gnatn -gnatp -gnatVn -Os -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft -I- -I. -gnatA samd21.ads
blink.o: blink.adb samd21.o startup.o
- arm-gcc -c --RTS=$(RTS) -gnatec=$(RTS)/gnat.adc -gnatwp -gnatwu -gnatn -gnatp -gnatVn -Os -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft -I- -I. -gnatA blink.adb
+ $(CC) -c --RTS=$(RTS) -gnatec=$(RTS)/gnat.adc -gnatwp -gnatwu -gnatn -gnatp -gnatVn -Os -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft -I- -I. -gnatA blink.adb
startup.o: startup.adb startup.ads
- arm-gcc -c --RTS=$(RTS) -gnatec=$(RTS)/gnat.adc -gnatwp -gnatwu -gnatn -gnatp -gnatVn -Os -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft -I- -I. -gnatA startup.adb
+ $(CC) -c --RTS=$(RTS) -gnatec=$(RTS)/gnat.adc -gnatwp -gnatwu -gnatn -gnatp -gnatVn -Os -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft -I- -I. -gnatA startup.adb
blink.elf: obj blink.o samd21.o startup_c.o
- arm-gnatbind --RTS=$(RTS) -I- -I$(RTS)/adainclude -I. -x $(PWD)/blink.ali
- arm-gnatlink -v $(PWD)/blink.ali -T$(LINKER_SCRIPT) -nostartfiles -nodefaultlibs -nostdlib -Wl,--gc-sections -Wl,--relax "--GCC=arm-gcc -v -Os -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft --RTS=$(RTS) -I$(RTS)/adainclude -gnatp -fdata-sections -ffunction-sections" "--LINK=arm-gcc" -Wl,-Map=main.map,--cref -o blink.elf -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft startup_c.o
+ arm-none-eabi-gnatbind --RTS=$(RTS) -I- -I$(RTS)/adainclude -I. -x $(PWD)/blink.ali
+ arm-none-eabi-gnatlink -v $(PWD)/blink.ali -T$(LINKER_SCRIPT) -nostartfiles -nodefaultlibs -nostdlib -Wl,--gc-sections -Wl,--relax "--GCC=$(CC) -v -Os -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft --RTS=$(RTS) -I$(RTS)/adainclude -gnatp -fdata-sections -ffunction-sections" "--LINK=$(CC)" -Wl,-Map=main.map,--cref -o blink.elf -mcpu=cortex-m0plus -mthumb -mfloat-abi=soft startup_c.o
startup_c.o: startup.c
- arm-gcc -c $(CFLAGS) $< -o $@
+ $(CC) -c $(CFLAGS) $< -o $@
startup_asm.o: startup_asm.s
- arm-gcc -c -mcpu=cortex-m0plus -mthumb startup_asm.s -o startup_asm.o
+ $(CC) -c -mcpu=cortex-m0plus -mthumb startup_asm.s -o startup_asm.o
obj:
mkdir -p obj
# startup.o: startup.c
-# arm-gcc -c $(CFLAGS) $< -o $@
+# $(CC) -c $(CFLAGS) $< -o $@
clean:
rm -f blink.o samd21.o startup.o b~*.ad? b~*.ali blink.elf blink.ali
M rts-sources/src/Makefile +1 -2
@@ 1,5 1,4 @@
-# CROSSCC=arm-none-eabi-gcc
-CROSSCC=arm-gcc
+CROSSCC=arm-none-eabi-gcc
ADAFLAGS=-g -Os -gnatn -gnatpg -fdata-sections -ffunction-sections -I- -I../adainclude
ARCH_FLAGS=-mtp=soft -mcpu=cortex-m0plus -mlittle-endian -mthumb -mfloat-abi=soft -nostdinc