1818# -----------------------------------------------------------------------------
1919# Paths
2020ifeq ($(OS ) ,Windows_NT)
21-
2221 # Are we using mingw/msys/msys2/cygwin?
2322 ifeq ($(TERM),xterm)
24- T=$(shell cygpath -u $(LOCALAPPDATA))
23+ T =$(shell cygpath -u $(LOCALAPPDATA ) )
2524 MODULE_PATH? =$(T ) /Arduino15/packages/arduino
26- ARM_GCC_PATH? =$(MODULE_PATH ) /tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-
2725 RM =rm
2826 SEP =/
2927 else
3028 MODULE_PATH? =$(LOCALAPPDATA ) /Arduino15/packages/arduino
31- ARM_GCC_PATH? =$(MODULE_PATH ) /tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-
3229 RM =rm
3330 SEP =\\
3431 endif
3532else
36- UNAME_S := $(shell uname -s)
37-
38- ifeq ($(UNAME_S),Linux)
39- MODULE_PATH?=$(HOME)/.arduino15/packages/arduino
40- ARM_GCC_PATH?=$(MODULE_PATH)/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-
41- RM =rm
42- SEP=/
43- endif
44-
45- ifeq ($(UNAME_S),Darwin)
46- MODULE_PATH?=$(HOME)/Library/Arduino15/packages/arduino/
47- ARM_GCC_PATH?=$(MODULE_PATH)/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-
48- RM =rm
49- SEP=/
50- endif
33+ UNAME_S := $(shell uname -s)
34+
35+ ifeq ($(UNAME_S),Linux)
36+ MODULE_PATH? =$(HOME ) /.arduino15/packages/arduino
37+ RM =rm
38+ SEP =/
39+ endif
40+
41+ ifeq ($(UNAME_S),Darwin)
42+ MODULE_PATH? =$(HOME ) /Library/Arduino15/packages/arduino/
43+ RM =rm
44+ SEP =/
45+ endif
5146endif
5247
48+ ARM_GCC_PATH? =$(MODULE_PATH ) /tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-
5349BUILD_PATH =build
5450
5551# -----------------------------------------------------------------------------
@@ -63,21 +59,21 @@ SIZE=$(ARM_GCC_PATH)size
6359# Compiler options
6460CFLAGS =-mthumb -mcpu=cortex-m0plus -Wall -c -std=gnu99 -ffunction-sections -fdata-sections -nostdlib -nostartfiles --param max-inline-insns-single=500
6561ifdef DEBUG
66- CFLAGS+ =-g3 -O1 -DDEBUG=1
62+ CFLAGS+ =-g3 -O1 -DDEBUG=1
6763else
68- CFLAGS+ =-Os -DDEBUG=0
64+ CFLAGS+ =-Os -DDEBUG=0
6965endif
7066
7167ifeq ($(GENUINO ) ,)
72- # Arduino Zero (PID == 0x004D)
73- CFLAGS_EXTRA? =-D__SAMD21G18A__ -DUSB_PID_HIGH=0x00 -DUSB_PID_LOW=0x4D -DUSB_VID_LOW=0x41 -DUSB_VID_HIGH=0x23
74- # Arduino MKR1000 (PID == 0x004E)
75- # CFLAGS_EXTRA?=-D__SAMD21G18A__ -DUSB_PID_HIGH=0x00 -DUSB_PID_LOW=0x4E -DUSB_VID_LOW=0x41 -DUSB_VID_HIGH=0x23 -DSTRING_PRODUCT="\"Arduino MKR1000\""
68+ # Arduino Zero (PID == 0x004D)
69+ CFLAGS_EXTRA? =-D__SAMD21G18A__ -DUSB_PID_HIGH=0x00 -DUSB_PID_LOW=0x4D -DUSB_VID_LOW=0x41 -DUSB_VID_HIGH=0x23
70+ # Arduino MKR1000 (PID == 0x004E)
71+ # CFLAGS_EXTRA?=-D__SAMD21G18A__ -DUSB_PID_HIGH=0x00 -DUSB_PID_LOW=0x4E -DUSB_VID_LOW=0x41 -DUSB_VID_HIGH=0x23 -DSTRING_PRODUCT="\"Arduino MKR1000\""
7672else
77- # Genuino Zero (PID == 0x024D)
78- CFLAGS_EXTRA? =-D__SAMD21G18A__ -DUSB_PID_HIGH=0x02 -DUSB_PID_LOW=0x4D -DUSB_VID_LOW=0x41 -DUSB_VID_HIGH=0x23 -DSTRING_PRODUCT="\"Genuino Zero\""
79- # Genuino MKR1000 (PID == 0x024E)
80- # CFLAGS_EXTRA?=-D__SAMD21G18A__ -DUSB_PID_HIGH=0x02 -DUSB_PID_LOW=0x4E -DUSB_VID_LOW=0x41 -DUSB_VID_HIGH=0x23 -DSTRING_PRODUCT="\"Genuino MKR1000\""
73+ # Genuino Zero (PID == 0x024D)
74+ CFLAGS_EXTRA? =-D__SAMD21G18A__ -DUSB_PID_HIGH=0x02 -DUSB_PID_LOW=0x4D -DUSB_VID_LOW=0x41 -DUSB_VID_HIGH=0x23 -DSTRING_PRODUCT="\"Genuino Zero\""
75+ # Genuino MKR1000 (PID == 0x024E)
76+ # CFLAGS_EXTRA?=-D__SAMD21G18A__ -DUSB_PID_HIGH=0x02 -DUSB_PID_LOW=0x4E -DUSB_VID_LOW=0x41 -DUSB_VID_HIGH=0x23 -DSTRING_PRODUCT="\"Genuino MKR1000\""
8177endif
8278
8379INCLUDES =-I"$(MODULE_PATH ) /tools/CMSIS/4.0.0-atmel/CMSIS/Include/" -I"$(MODULE_PATH ) /tools/CMSIS/4.0.0-atmel/Device/ATMEL/"
@@ -90,35 +86,35 @@ LDFLAGS+=-Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbol
9086# -----------------------------------------------------------------------------
9187# Source files and objects
9288SOURCES = \
93- board_driver_led.c \
94- board_driver_serial.c \
95- board_driver_usb.c \
96- board_init.c \
97- board_startup.c \
98- main.c \
99- sam_ba_usb.c \
100- sam_ba_cdc.c \
101- sam_ba_monitor.c \
102- sam_ba_serial.c
89+ board_driver_led.c \
90+ board_driver_serial.c \
91+ board_driver_usb.c \
92+ board_init.c \
93+ board_startup.c \
94+ main.c \
95+ sam_ba_usb.c \
96+ sam_ba_cdc.c \
97+ sam_ba_monitor.c \
98+ sam_ba_serial.c
10399
104100OBJECTS =$(addprefix $(BUILD_PATH ) /, $(SOURCES:.c=.o ) )
105101DEPS =$(addprefix $(BUILD_PATH ) /, $(SOURCES:.c=.d ) )
106102
107103ifeq ($(GENUINO ) ,)
108- NAME =samd21_sam_ba
104+ NAME =samd21_sam_ba
109105else
110- NAME =samd21_sam_ba_genuino
106+ NAME =samd21_sam_ba_genuino
111107endif
112108ELF =$(NAME ) .elf
113109BIN =$(NAME ) .bin
114110HEX =$(NAME ) .hex
115111
116112ifneq "test$(AVRSTUDIO_EXE_PATH ) " "test"
117- AS_BUILD =copy_for_atmel_studio
118- AS_CLEAN =clean_for_atmel_studio
113+ AS_BUILD =copy_for_atmel_studio
114+ AS_CLEAN =clean_for_atmel_studio
119115else
120- AS_BUILD =
121- AS_CLEAN =
116+ AS_BUILD =
117+ AS_CLEAN =
122118endif
123119
124120
0 commit comments