cmake_minimum_required(VERSION 3.20.0 FATAL_ERROR)
project(nrf-connect-sdk C CXX ASM)

set(EXTERNAL_SOURCE_DIR ${CMAKE_SOURCE_DIR}/external)

execute_process(
    COMMAND west init -m https://github.com/nrfconnect/sdk-nrf --mr v1.8.0
    WORKING_DIRECTORY ${EXTERNAL_SOURCE_DIR}
)

execute_process(
    COMMAND west update
    WORKING_DIRECTORY ${EXTERNAL_SOURCE_DIR}
)

execute_process(
    COMMAND west zephyr-export
    WORKING_DIRECTORY ${EXTERNAL_SOURCE_DIR}
)

set(BOARD nrf5340dk_nrf5340_cpunet)
set(ZEPHYR_TOOLCHAIN_VARIANT gnuarmemb)
set(GNUARMEMB_TOOLCHAIN_PATH /usr)
set(ENV{ZEPHYR_BASE} ${EXTERNAL_SOURCE_DIR}/zephyr)
set(ENV{APPLICATION_SOURCE_DIR} ${EXTERNAL_SOURCE_DIR}/bootloader/mcuboot)
set(NO_BUILD_TYPE_WARNING ON)

set(OVERLAY_CONFIG ${CMAKE_CURRENT_SOURCE_DIR}/nrf.conf)
add_subdirectory(blinky ${CMAKE_CURRENT_BINARY_DIR}/blinky)
