summaryrefslogtreecommitdiff
path: root/defines.mk
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2016-05-04 18:52:06 +0200
committerChristian Pointner <equinox@spreadspace.org>2016-05-04 18:52:06 +0200
commite3299142bc004c728209cf358950189f2831a1e5 (patch)
treea38369245fff0a813c3116c73a1848cb598d3ed5 /defines.mk
parentadded external lib PJON - not working yet.. (diff)
arduino stub digitalWire... etc work now
Diffstat (limited to 'defines.mk')
-rw-r--r--defines.mk23
1 files changed, 14 insertions, 9 deletions
diff --git a/defines.mk b/defines.mk
index 1791377..2db1482 100644
--- a/defines.mk
+++ b/defines.mk
@@ -35,7 +35,7 @@ ifeq ($(BOARD_TYPE),teensy2)
F_USB = $(F_CPU)
PROG := teensy
LUFA_BOARD = TEENSY2
- ARDUINO_BOARD = leonardo
+ ARDUINO_PINS = leonardo
endif
ifeq ($(BOARD_TYPE),teensy1pp)
MCU := at90usb646
@@ -80,7 +80,7 @@ ifeq ($(BOARD_TYPE),hhd70dongle)
F_USB = $(F_CPU)
PROG := DFU
LUFA_BOARD = NONE
- ARDUINO_BOARD = leonardo
+ ARDUINO_PINS = leonardo
endif
ifeq ($(BOARD_TYPE),rda1846dongle)
MCU := atmega32u4
@@ -89,7 +89,7 @@ ifeq ($(BOARD_TYPE),rda1846dongle)
F_USB = $(F_CPU)
PROG := DFU
LUFA_BOARD = NONE
- ARDUINO_BOARD = leonardo
+ ARDUINO_PINS = leonardo
endif
ifeq ($(BOARD_TYPE),culV3)
MCU := atmega32u4
@@ -98,7 +98,7 @@ ifeq ($(BOARD_TYPE),culV3)
F_USB = $(F_CPU)
PROG := DFU
LUFA_BOARD = CULV3
- ARDUINO_BOARD = leonardo
+ ARDUINO_PINS = leonardo
endif
ifeq ($(BOARD_TYPE),slowpandongle1)
MCU := at90usb162
@@ -115,7 +115,7 @@ ifeq ($(BOARD_TYPE),slowpandongle2)
F_USB = $(F_CPU)
PROG := DFU
LUFA_BOARD = NONE
- ARDUINO_BOARD = leonardo
+ ARDUINO_PINS = leonardo
endif
ifeq ($(BOARD_TYPE),teenstep)
MCU := atmega32u4
@@ -124,7 +124,7 @@ ifeq ($(BOARD_TYPE),teenstep)
F_USB = $(F_CPU)
PROG := DFU
LUFA_BOARD = NONE
- ARDUINO_BOARD = leonardo
+ ARDUINO_PINS = leonardo
endif
ifeq ($(BOARD_TYPE),rhmixxx)
MCU := at90usb1286
@@ -144,7 +144,7 @@ ifeq ($(BOARD_TYPE),arduinoUno)
AVRDUDE_PORT := /dev/ttyUSB0
RESET_FUNC := $(SPREADAVR_PATH)/tools/reset_arduino
RESET_PARAM = $(AVRDUDE_PORT)
- ARDUINO_BOARD = standard
+ ARDUINO_PINS = standard
endif
ifeq ($(BOARD_TYPE),arduinoNano)
MCU := atmega328p
@@ -156,7 +156,7 @@ ifeq ($(BOARD_TYPE),arduinoNano)
AVRDUDE_PORT := /dev/ttyUSB0
RESET_FUNC := $(SPREADAVR_PATH)/tools/reset_arduino
RESET_PARAM = $(AVRDUDE_PORT)
- ARDUINO_BOARD = standard
+ ARDUINO_PINS = standard
endif
ifeq ($(BOARD_TYPE),arduino2009v2)
MCU := atmega328p
@@ -168,7 +168,7 @@ ifeq ($(BOARD_TYPE),arduino2009v2)
AVRDUDE_PORT := /dev/ttyUSB0
RESET_FUNC := $(SPREADAVR_PATH)/tools/reset_arduino
RESET_PARAM = $(AVRDUDE_PORT)
- ARDUINO_BOARD = standard
+ ARDUINO_PINS = standard
endif
ifeq ($(BOARD_TYPE),arduino2009)
MCU := atmega168
@@ -247,6 +247,11 @@ CFLAGS += -std=c99
## Compile options common for all C++ compilation units.
CXXFLAGS = $(COMMON)
+ifdef ARDUINO_PINS
+CXXFLAGS += -DARDUINO_PINS=$(ARDUINO_PINS)
+CXXFLAGS += -I$(LIB_DIR)/arduino-$(ARDUINO_PINS)
+endif
+
## Linker flags
LDFLAGS = -mmcu=$(MCU)
LDFLAGS += -Wl,--gc-sections