1- IDE_PATH ="../../../../.."
2- ARM_GCC_PATH =$(IDE_PATH ) /hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin
1+ ARM_GCC_PATH =/home/megabug/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin
32CC =$(ARM_GCC_PATH ) /arm-none-eabi-gcc
3+ OBJCOPY =$(ARM_GCC_PATH ) /arm-none-eabi-objcopy
44CFLAGS =-mthumb -mcpu=cortex-m0plus -Wall -c -g -Os -w -std=gnu99 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500
55LDFLAGS =-mthumb -mcpu=cortex-m0plus -Wall -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols
66BLD_EXTA_FLAGS =-D__SAMD21G18A__
77BUILD_PATH =build
8- INCLUDES =-I$( IDE_PATH ) /hardware/ tools/CMSIS/CMSIS/Include/ -I$( IDE_PATH ) /hardware/ tools/CMSIS/Device/ATMEL/ -I./drivers/ -I./utils/ -I./utils/preprocessor/ -I./utils/interrupt
8+ INCLUDES =-I/home/megabug/.arduino15/packages/arduino/ tools/CMSIS/4.0.0-atmel/ CMSIS/Include/ -I/home/megabug/.arduino15/packages/arduino/ tools/CMSIS/4.0.0-atmel /Device/ATMEL/ -I./drivers/ -I./utils/ -I./utils/preprocessor/ -I./utils/interrupt
99SOURCES =main.c sam_ba_monitor.c startup_samd21.c usart_sam_ba.c drivers/cdc_enumerate.c drivers/uart_driver.c utils/interrupt/interrupt_sam_nvic.c
1010OBJECTS =$(addprefix $(BUILD_PATH ) /, $(SOURCES:.c=.o ) )
1111
12- NAME =samd21_sam_ba
12+ NAME =samd21_sam_ba_genuino
1313EXECUTABLE =$(NAME ) .bin
1414
1515SLASH =/
@@ -19,11 +19,11 @@ all: $(SOURCES) $(EXECUTABLE)
1919
2020$(EXECUTABLE ) : $(OBJECTS )
2121 $(CC ) -L$(BUILD_PATH ) $(LDFLAGS ) -Os -Wl,--gc-sections -save-temps -Tsamd21j18a_flash.ld -Wl,-Map,$(BUILD_PATH ) /$(NAME ) .map --specs=nano.specs --specs=nosys.specs -o $(BUILD_PATH ) /$(NAME ) .elf $(OBJECTS ) -Wl,--start-group -lm -Wl,--end-group
22- $(ARM_GCC_PATH ) /arm-none-eabi-objcopy -O binary $(BUILD_PATH ) /$(NAME ) .elf $@
22+ $(OBJCOPY ) -O binary $(BUILD_PATH ) /$(NAME ) .elf $@
2323
2424$(BUILD_PATH ) /% .o : % .c
2525 -@mkdir -p $(@D )
2626 $(CC ) $(CFLAGS ) $(BLD_EXTA_FLAGS ) $(INCLUDES ) $< -o $@
2727
2828clean :
29- del $(EXECUTABLE ) $(subst /,\,$(OBJECTS ) ) $(subst /,\,$(BUILD_PATH ) /$(NAME ) .* )
29+ rm $(EXECUTABLE ) $(subst /,\,$(OBJECTS ) ) $(subst /,\,$(BUILD_PATH ) /$(NAME ) .* )
0 commit comments