summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..089a0f4
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,33 @@
+SENSOR_SRC = SensorStation/SensorStation.ino
+HVAC_SRC = HvacStation/HvacStation.ino
+
+BOARD = esp32:esp32:lilygo_t_display
+PORT = /dev/ttyACM0
+
+CFLAGS = -b ${BOARD}
+UPLOADFLAGS = -p ${PORT} ${CFLAGS}
+
+all: SensorStation/build HvacStation/build
+
+SensorStation/build: ${SENSOR_SRC}
+ arduino-cli compile ${CFLAGS} SensorStation
+ echo "" > $@
+ @echo done
+
+upload_sensor: SensorStation/build
+ arduino-cli upload ${UPLOADFLAGS} SensorStation
+ @echo done
+
+HvacStation/build: ${HVAC_SRC}
+ arduino-cli compile ${CFLAGS} HvacStation
+ echo "" > $@
+ @echo done
+
+upload_hvac: HvacStation/build
+ arduino-cli upload ${UPLOADFLAGS} HvacStation
+ @echo done
+
+monitor:
+ arduino-cli monitor -b ${BOARD} -p ${PORT}
+
+.PHONY: monitor upload_sensor upload_hvac