blob: 8f6cc11385816242d0447a1f15218cda819d7d5e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# =====================
# ==== ===============
# =====================
# === === ==== ==
# ==== == == = =
# ==== == = == =
# ==== == = == ====
# ==== == = == = =
# = = === ==== ==
# == ================
# =====================
#
# halfcab: Makefile
# Fri, 19 Sep 2025 23:48:21 +0200
# joe <rbo@gmx.us>
#
# 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
|