build:
    @west build -b nrf52840dk/nrf52840 .

pristine:
    @west build -p always -b nrf52840dk/nrf52840 .

flash:
    @west flash --runner openocd

clean:
    @rm -rf build compile_commands.json

# Mass erases the Nordic chip to bypass the APPROTECT lock
recover:
    @/home/vaishnav/zephyr-sdk-1.0.1/hosttools/sysroots/x86_64-pokysdk-linux/usr/bin/openocd \
        -s $HOME/zephyr-sdk-1.0.1/hosttools/sysroots/x86_64-pokysdk-linux/usr/share/openocd/scripts \
        -c 'source [find interface/jlink.cfg]' \
        -c 'transport select swd' \
        -c 'source [find target/nrf52.cfg]' \
        -c 'init' -c 'nrf52_recover' -c 'exit'
