# ---------------------------------------------------------------------------- #
## \file avr-arduino.mk
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
TARDEPEND += avr/arduino
CPPCHECKINC += -I$(PROROOT)/avr/arduino

ifeq ($(ATMEL),attiny2313)
 VARIANT = tinyX313
endif
ifeq ($(ATMEL),attiny25)
 VARIANT = tinyX5
endif
ifeq ($(ATMEL),attiny45)
 VARIANT = tinyX5
endif
ifeq ($(ATMEL),attiny85)
 VARIANT = tinyX5
endif

BDIR = $(HOME)/data/install-build
ARDUINO = $(BDIR)/arduino-1.0.6/hardware/arduino/cores/arduino
PINS_ARDUINO = $(BDIR)/ATTinyCore/avr/variants/$(VARIANT)

CFLAGS +=\
 -I$(ARDUINO) -I$(PINS_ARDUINO) -I$(PROROOT)/avr/arduino -D$(VARIANT)

ifeq ($(GPIO),avr)
 OBJECTS += avr_wiring_digital.o
endif

build/avr_%.o: $(ARDUINO)/%.c
	$(COMPILE.c) $(OUTPUT_OPTION) $<