aboutsummaryrefslogtreecommitdiff
path: root/zumo/zumo.mk
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2023-04-25 20:55:35 +0200
committerlonkaars <loek@pipeframe.xyz>2023-04-25 20:55:35 +0200
commita5ae433b7f12246adb709a57223a853bd2a948c1 (patch)
tree9d82a347d34a4b1b8c71a54886999f6beb016953 /zumo/zumo.mk
parent3a5c0f9bc2f9049114228e472826e31423dc5263 (diff)
WIP arduino + pololu libraries build system
Diffstat (limited to 'zumo/zumo.mk')
-rw-r--r--zumo/zumo.mk61
1 files changed, 61 insertions, 0 deletions
diff --git a/zumo/zumo.mk b/zumo/zumo.mk
new file mode 100644
index 0000000..9605cb7
--- /dev/null
+++ b/zumo/zumo.mk
@@ -0,0 +1,61 @@
+CFLAGS += -DF_CPU=16000000
+CFLAGS += -I./lib/zumo-32u4-arduino-library/src
+CFLAGS += -I./lib/fastgpio-arduino
+CFLAGS += -I./lib/pushbutton-arduino
+CFLAGS += -I./lib/usb-pause-arduino
+CFLAGS += -I./lib/pololu-buzzer-arduino/src
+CFLAGS += -I./lib/pololu-hd44780-arduino
+CFLAGS += -I./lib/pololu-menu-arduino/src
+CFLAGS += -I./lib/pololu-oled-arduino/src
+CFLAGS += -I./lib/ArduinoCore-avr/cores/arduino
+CFLAGS += -I./lib/ArduinoCore-avr/libraries/HID/src
+CFLAGS += -I./lib/ArduinoCore-avr/libraries/SoftwareSerial/src
+CFLAGS += -I./lib/ArduinoCore-avr/libraries/SPI/src
+CFLAGS += -I./lib/ArduinoCore-avr/libraries/EEPROM/src
+CFLAGS += -I./lib/ArduinoCore-avr/libraries/Wire/src
+CFLAGS += -I./lib/ArduinoCore-avr/variants/circuitplay32u4
+
+LIBS += lib/ArduinoCore-avr/libraries/HID/src/HID.cpp \
+ lib/ArduinoCore-avr/libraries/SoftwareSerial/src/SoftwareSerial.cpp \
+ lib/ArduinoCore-avr/libraries/SPI/src/SPI.cpp \
+ lib/ArduinoCore-avr/libraries/Wire/src/Wire.cpp \
+ lib/ArduinoCore-avr/cores/arduino/HardwareSerial1.cpp \
+ lib/ArduinoCore-avr/cores/arduino/HardwareSerial0.cpp \
+ lib/ArduinoCore-avr/cores/arduino/WString.cpp \
+ lib/ArduinoCore-avr/cores/arduino/PluggableUSB.cpp \
+ lib/ArduinoCore-avr/cores/arduino/WMath.cpp \
+ lib/ArduinoCore-avr/cores/arduino/IPAddress.cpp \
+ lib/ArduinoCore-avr/cores/arduino/abi.cpp \
+ lib/ArduinoCore-avr/cores/arduino/HardwareSerial.cpp \
+ lib/ArduinoCore-avr/cores/arduino/CDC.cpp \
+ lib/ArduinoCore-avr/cores/arduino/new.cpp \
+ lib/ArduinoCore-avr/cores/arduino/Stream.cpp \
+ lib/ArduinoCore-avr/cores/arduino/HardwareSerial2.cpp \
+ lib/ArduinoCore-avr/cores/arduino/Print.cpp \
+ lib/ArduinoCore-avr/cores/arduino/main.cpp \
+ lib/ArduinoCore-avr/cores/arduino/HardwareSerial3.cpp \
+ lib/pololu-buzzer-arduino/src/PololuBuzzer.cpp \
+ lib/pushbutton-arduino/Pushbutton.cpp \
+ lib/zumo-32u4-arduino-library/src/QTRSensors.cpp \
+ lib/zumo-32u4-arduino-library/src/Zumo32U4IRPulses.cpp \
+ lib/zumo-32u4-arduino-library/src/Zumo32U4Encoders.cpp \
+ lib/zumo-32u4-arduino-library/src/Zumo32U4IMU.cpp \
+ lib/zumo-32u4-arduino-library/src/Zumo32U4Motors.cpp \
+ lib/zumo-32u4-arduino-library/src/Zumo32U4ProximitySensors.cpp \
+ lib/usb-pause-arduino/USBPause.cpp \
+ lib/pololu-hd44780-arduino/PololuHD44780.cpp \
+ lib/fastgpio-arduino/FastGPIO.cpp \
+ lib/pololu-oled-arduino/src/font.cpp
+# lib/ArduinoCore-avr/cores/arduino/Tone.cpp
+# lib/ArduinoCore-avr/libraries/Wire/src/utility/twi.c
+
+LIBS += lib/ArduinoCore-avr/cores/arduino/WInterrupts.c \
+ lib/ArduinoCore-avr/cores/arduino/hooks.c \
+ lib/ArduinoCore-avr/cores/arduino/wiring_shift.c \
+ lib/ArduinoCore-avr/cores/arduino/wiring_digital.c \
+ lib/ArduinoCore-avr/cores/arduino/wiring_analog.c \
+ lib/ArduinoCore-avr/cores/arduino/wiring_pulse.c \
+ lib/ArduinoCore-avr/cores/arduino/wiring.c
+
+SRCS += $(LIBS)
+