diff options
| author | Louis Burda <quent.burda@gmail.com> | 2025-01-17 23:42:20 +0100 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2025-01-17 23:42:20 +0100 |
| commit | 6a51a43fef38de05996a5cf2daa6b887dba7e68b (patch) | |
| tree | a9714e76f08f21e4b6e6248ed6813347aca24ef0 /meta/Makefile | |
| download | nullcon2023-megavault-master.tar.gz nullcon2023-megavault-master.zip | |
Diffstat (limited to 'meta/Makefile')
| -rw-r--r-- | meta/Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/meta/Makefile b/meta/Makefile new file mode 100644 index 0000000..7b71caf --- /dev/null +++ b/meta/Makefile @@ -0,0 +1,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 |
