From 1ba21da6cbc63c0c549fb92731e25bedc482eb51 Mon Sep 17 00:00:00 2001 From: Filip Wandzio Date: Thu, 4 Sep 2025 22:25:39 +0200 Subject: Unify the directory, add new analysis methods, unify the code style Signed-off-by: Filip Wandzio --- firmware/Makefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 firmware/Makefile (limited to 'firmware/Makefile') diff --git a/firmware/Makefile b/firmware/Makefile new file mode 100644 index 0000000..0fd1699 --- /dev/null +++ b/firmware/Makefile @@ -0,0 +1,33 @@ +ifneq (,$(wildcard .env)) + include .env + export $(shell sed 's/=.*//' .env) +endif + +ENV = esp32dev + +BUILD_FLAGS = -D WIFI_SSID="\\\"$(WIFI_SSID)\\\"" \ + -D WIFI_PASS="\\\"$(WIFI_PASS)\\\"" \ + -D MQTT_URI="\\\"$(MQTT_URI)\\\"" + +.PHONY: build upload monitor clean debug-flags test + +build: + @echo "Starting build with SSID=$(WIFI_SSID)" + PLATFORMIO_BUILD_FLAGS="$(BUILD_FLAGS)" pio run -e $(ENV) + +upload: + @echo "Starting uploading process..." + PLATFORMIO_BUILD_FLAGS="$(BUILD_FLAGS)" pio run -e $(ENV) -t upload + +monitor: + pio device monitor -e $(ENV) + +clean: + pio run -e $(ENV) -t clean + +debug-flags: + @echo $(BUILD_FLAGS) + +test: + @echo "Starting unit tests..." + PLATFORMIO_BUILD_FLAGS="$(BUILD_FLAGS)" pio test -e $(ENV) -vvv -- cgit v1.2.3