nrf_board=nrf54l15dk/nrf54l15/cpuapp

overlay_file=boards/nrf54l15dk_nrf54l15_cpuapp.overlay
conf_file=prj.conf

buildfolder=./build

configs=./prj.conf ./CMakeLists.txt boards/*
sources=./src/*.c

.DEFAULT_GOAL := $(buildfolder)

.PHONY: flash
flash: $(buildfolder)
	west flash

.PHONY: clean
clean:
	rm -r $(buildfolder)

$(buildfolder): $(sources) $(configs)
	west build --pristine auto -b $(nrf_board) --sysbuild . -- \
		-DDTC_OVERLAY_FILE=$(overlay_file) \
		-DCONF_FILE=$(conf_file) \
		-DCMAKE_EXPORT_COMPILE_COMMANDS=1
