# Copyright (c) 2024 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 find_program(NRF_REGTOOL nrf-regtool) if(NRF_REGTOOL) execute_process( COMMAND ${NRF_REGTOOL} --version OUTPUT_VARIABLE version RESULT_VARIABLE result ) if(result EQUAL 0 AND version MATCHES "version ([0-9]+[.][0-9]+[.][0-9]+)") set(PACKAGE_VERSION ${CMAKE_MATCH_1}) if(PACKAGE_VERSION VERSION_GREATER_EQUAL PACKAGE_FIND_VERSION) set(PACKAGE_VERSION_COMPATIBLE TRUE) if(PACKAGE_VERSION VERSION_EQUAL PACKAGE_FIND_VERSION) set(PACKAGE_VERSION_EXACT TRUE) endif() message(STATUS "Found nrf-regtool (found suitable version \"${PACKAGE_VERSION}\", " "minimum required is \"${PACKAGE_FIND_VERSION}\")" ) set_property(GLOBAL PROPERTY nrf_regtool_version ${PACKAGE_VERSION}) return() endif() endif() endif() # We only get here if we don't pass the version check. set(PACKAGE_VERSION_UNSUITABLE TRUE) set(NRF_REGTOOL NRF_REGTOOL-NOTFOUND CACHE INTERNAL "Path to a program")