PORT = /dev/ttyUSB0 # PORT ?= /dev/ttyACM0 BOARD = esp32:esp32:esp32 # BOARD = esp32:esp32:esp32c6 # BOARD ?= esp32:esp32:esp32c3:CDCOnBoot=cdc LIBS ?= ./lib BAUD ?= 115200 KYBER_K ?= 2 # 0 = référence, 1 = ASM portable, 2 = custom (plus tard) ACCEL ?= 0 CFLAGS_COMMON = -DKYBER_K=$(KYBER_K) -DKYBER_ACCEL=$(ACCEL) CXXFLAGS_COMMON = -DKYBER_K=$(KYBER_K) -DKYBER_ACCEL=$(ACCEL) .PHONY: all compile flash monitor clean all: compile flash monitor compile: # arduino-cli compile -b esp32:esp32:esp32 . # arduino-cli compile -b esp32:esp32:esp32c6 . arduino-cli compile \ -b $(BOARD) \ --libraries "$(LIBS)" \ --build-property compiler.c.extra_flags="$(CFLAGS_COMMON)" \ --build-property compiler.cpp.extra_flags="$(CXXFLAGS_COMMON)" \ # --build-property compiler.c.extra_flags="-DKYBER_K=3" \ # --build-property compiler.cpp.extra_flags="-DKYBER_K=3" \ . flash: arduino-cli upload \ -b $(BOARD) \ -p $(PORT) \ . monitor: arduino-cli monitor \ -p $(PORT) \ -c baudrate=$(BAUD) clean: rm -rf build