18
18
# -----------------------------------------------------------------------------
19
19
# Paths
20
20
ifeq ($(OS ) ,Windows_NT)
21
-
22
21
# Are we using mingw/msys/msys2/cygwin?
23
22
ifeq ($(TERM),xterm)
24
- T=$(shell cygpath -u $(LOCALAPPDATA))
23
+ T =$(shell cygpath -u $(LOCALAPPDATA ) )
25
24
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-
27
25
RM =rm
28
26
SEP =/
29
27
else
30
28
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-
32
29
RM =rm
33
30
SEP =\\
34
31
endif
35
32
else
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
51
46
endif
52
47
48
+ ARM_GCC_PATH? =$(MODULE_PATH ) /tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-
53
49
BUILD_PATH =build
54
50
55
51
# -----------------------------------------------------------------------------
@@ -63,21 +59,21 @@ SIZE=$(ARM_GCC_PATH)size
63
59
# Compiler options
64
60
CFLAGS =-mthumb -mcpu=cortex-m0plus -Wall -c -std=gnu99 -ffunction-sections -fdata-sections -nostdlib -nostartfiles --param max-inline-insns-single=500
65
61
ifdef DEBUG
66
- CFLAGS+ =-g3 -O1 -DDEBUG=1
62
+ CFLAGS+ =-g3 -O1 -DDEBUG=1
67
63
else
68
- CFLAGS+ =-Os -DDEBUG=0
64
+ CFLAGS+ =-Os -DDEBUG=0
69
65
endif
70
66
71
67
ifeq ($(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\""
76
72
else
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\""
81
77
endif
82
78
83
79
INCLUDES =-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
90
86
# -----------------------------------------------------------------------------
91
87
# Source files and objects
92
88
SOURCES = \
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
103
99
104
100
OBJECTS =$(addprefix $(BUILD_PATH ) /, $(SOURCES:.c=.o ) )
105
101
DEPS =$(addprefix $(BUILD_PATH ) /, $(SOURCES:.c=.d ) )
106
102
107
103
ifeq ($(GENUINO ) ,)
108
- NAME =samd21_sam_ba
104
+ NAME =samd21_sam_ba
109
105
else
110
- NAME =samd21_sam_ba_genuino
106
+ NAME =samd21_sam_ba_genuino
111
107
endif
112
108
ELF =$(NAME ) .elf
113
109
BIN =$(NAME ) .bin
114
110
HEX =$(NAME ) .hex
115
111
116
112
ifneq "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
119
115
else
120
- AS_BUILD =
121
- AS_CLEAN =
116
+ AS_BUILD =
117
+ AS_CLEAN =
122
118
endif
123
119
124
120
0 commit comments