1if(CONFIG_SOC_NRF54H20_GENERATE_BICR) 2 set(bicr_json_file ${BOARD_DIR}/bicr.json) 3 set(bicr_hex_file ${PROJECT_BINARY_DIR}/bicr.hex) 4 set(svd_file ${ZEPHYR_HAL_NORDIC_MODULE_DIR}/nrfx/mdk/nrf54h20_application.svd) 5 6 if(EXISTS ${bicr_json_file}) 7 set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${bicr_json_file}) 8 9 execute_process( 10 COMMAND 11 ${Python3_EXECUTABLE} 12 ${CMAKE_CURRENT_LIST_DIR}/bicrgen.py 13 --svd ${svd_file} 14 --input ${bicr_json_file} 15 --output ${bicr_hex_file} 16 WORKING_DIRECTORY ${BOARD_DIR} 17 COMMAND_ERROR_IS_FATAL ANY 18 ) 19 message(STATUS "Generated BICR hex file: ${bicr_hex_file}") 20 endif() 21endif() 22