From 7758750d4c99e1a9be8abe7cd0b269ecddb12dab Mon Sep 17 00:00:00 2001 From: joe Date: Sat, 20 Sep 2025 03:52:56 +0200 Subject: good --- Makefile | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8f6cc11 --- /dev/null +++ b/Makefile @@ -0,0 +1,55 @@ +# ===================== +# ==== =============== +# ===================== +# === === ==== == +# ==== == == = = +# ==== == = == = +# ==== == = == ==== +# ==== == = == = = +# = = === ==== == +# == ================ +# ===================== +# +# halfcab: Makefile +# Fri, 19 Sep 2025 23:48:21 +0200 +# joe +# +# GNU Makefile + +default: esp + +ESP_DIR = esp/halfcab/ +OBJ_DIR = obj/ +SRC_DIR = src/ +TRGT_DIR = ./ + +ESP_FQBN = esp8266:esp8266:d1_mini +ESP_DEV = /dev/ttyUSB0 + +TRGT_NAME = hc + +ESP_NAME = halfcab.ino + +ARDUINO = arduino-cli +CC = cc +CFLAGS = -std=c89 +CFLAGS += -Wall +CFLAGS += -Wextra +CFLAGS += -Werror +CFLAGS += -pedantic +CFLAGS += -march=haswell +CFLAGS += -O2 +CFLAGS += -pipe + +esp: + ${ARDUINO} compile -v -j8 --warnings all --fqbn ${ESP_FQBN} ${ESP_DIR} + ${ARDUINO} upload -p ${ESP_DEV} --fqbn ${ESP_FQBN} ${ESP_DIR} + +attach: + ${ARDUINO} board attach -p ${ESP_DEV} -b ${ESP_FQBN} ${ESP_DIR}${ESP_NAME} + +mon: + ${ARDUINO} monitor -p ${ESP_DEV} -b ${ESP_FQBN} --config 115200 --config 'rts=off' --config 'dtr=off' --quiet + + +.PHONY: esp attach mon -- cgit v1.2.3