nullcon2023-chall-megavault

Atmega32u4-based vault keypad hardware challenge for NullCon 2023 Berlin
git clone https://git.sinitax.com/sinitax/nullcon2023-chall-megavault
Log | Files | Refs | sfeed.txt

Makefile (663B)


      1FQBN ?= arduino:avr:micro
      2BAUD ?= 9600
      3PORT ?= /dev/ttyACM1
      4
      5all: compile upload
      6
      7.build:
      8	mkdir .build
      9	# run once for libraries with optimizations
     10	arduino-cli compile sketch --build-cache-path .build \
     11		--output-dir .build --fqbn $(FQBN)
     12
     13clean:
     14	rm -rf .build
     15
     16compile: | .build
     17	arduino-cli compile sketch --optimize-for-debug \
     18		--build-cache-path .build \
     19		--build-property "compiler.cpp.extra_flags=-O0" \
     20		--build-property "compiler.ldflags=-O0" \
     21		-v --log-level debug --output-dir .build --fqbn $(FQBN)
     22
     23upload:
     24	arduino-cli upload sketch --fqbn $(FQBN) --port $(PORT)
     25
     26serial:
     27	picocom -b $(BAUD) $(PORT)
     28
     29.PHONY: all clean compile upload serial