blob: 7b71cafb1e3afeb07fbd62d49a59508ff80f91c0 (
plain) (
blame)
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
|
FQBN ?= arduino:avr:micro
BAUD ?= 9600
PORT ?= /dev/ttyACM1
all: compile upload
.build:
mkdir .build
# run once for libraries with optimizations
arduino-cli compile sketch --build-cache-path .build \
--output-dir .build --fqbn $(FQBN)
clean:
rm -rf .build
compile: | .build
arduino-cli compile sketch --optimize-for-debug \
--build-cache-path .build \
--build-property "compiler.cpp.extra_flags=-O0" \
--build-property "compiler.ldflags=-O0" \
-v --log-level debug --output-dir .build --fqbn $(FQBN)
upload:
arduino-cli upload sketch --fqbn $(FQBN) --port $(PORT)
serial:
picocom -b $(BAUD) $(PORT)
.PHONY: all clean compile upload serial
|