aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile32
1 files changed, 29 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index ba2d8ab..86ad49e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,30 @@
-BOARD_HARDWARE_PATH ?= ./lib/hardware
-KALEIDOSCOPE_PLUGIN_MAKEFILE_DIR ?= keyboardio/build-tools/makefiles
+AVR_TOOLS_DIR = /usr
+ARDUINO_DIR = /usr/local/arduino
+ARDMK_DIR = /usr/share/arduino
+ARDMK_VENDOR = arduino
--include $(BOARD_HARDWARE_PATH)/$(KALEIDOSCOPE_PLUGIN_MAKEFILE_DIR)/rules.mk
+ARCHITECTURE = avr
+BOARD_TAG = model01
+ALTERNATE_CORE = keyboardio
+
+ARDUINO_SKETCHBOOK = ./lib
+ARDUINO_VERSION = $(shell tr "." "0" <$(ARDUINO_DIR)/lib/version.txt)
+
+SOURCEDIR = ./src
+OBJDIR = ./build
+LOCAL_CPP_SRCS = $(wildcard $(SOURCEDIR)/*.cpp)
+LOCAL_INO_SRCS = $(wildcard $(SOURCEDIR)/*.ino)
+
+USER_LIB_PATH = $(ALTERNATE_CORE_PATH)/libraries
+ARDUINO_LIBS = EEPROM Kaleidoscope Kaleidoscope-HIDAdaptor-KeyboardioHID KeyboardioHID KeyboardioScanner
+
+# extra definitions from boards.txt
+CXXFLAGS = -DARDUINO_AVR_MODEL01 \
+ -DUSB_MANUFACTURER="\"keyboardio\"" -DUSB_PRODUCT="\"Model 01\"" \
+ -DKALEIDOSCOPE_HARDWARE_H="\"Kaleidoscope-Hardware-Model01.h\""
+
+AVRDUDE_OPTS = -q
+AVRDUDE_CONF = /etc/avrdude.conf
+#MONITOR_PORT = $(firstword $(wildcard /dev/serial/by-id/usb-keyboardio_Model_01_*))
+
+include $(ARDMK_DIR)/Arduino.mk