# SPDX-License-Identifier: Apache-2.0 # Purpose of this CMake file is to install a ZephyrConfig package reference in: # Unix/Linux/MacOS: ~/.cmake/packages/Zephyr # Windows : HKEY_CURRENT_USER # # Having ZephyrConfig package allows for find_package(Zephyr) to work when ZEPHYR_BASE is not defined. # # Create the reference by running `cmake -P zephyr_export.cmake` in this directory. string(MD5 MD5_SUM ${CMAKE_CURRENT_LIST_DIR}) if(WIN32) execute_process(COMMAND ${CMAKE_COMMAND} -E write_regv "HKEY_CURRENT_USER\\Software\\Kitware\\CMake\\Packages\\Zephyr\;${MD5_SUM}" "${CMAKE_CURRENT_LIST_DIR}" ) else() file(WRITE $ENV{HOME}/.cmake/packages/Zephyr/${MD5_SUM} ${CMAKE_CURRENT_LIST_DIR}) endif() message("Zephyr (${CMAKE_CURRENT_LIST_DIR})") message("has been added to the user package registry in:") if(WIN32) message("HKEY_CURRENT_USER\\Software\\Kitware\\CMake\\Packages\\Zephyr\n") else() message("~/.cmake/packages/Zephyr\n") endif() file(REMOVE ${CMAKE_CURRENT_LIST_DIR}/${MD5_INFILE})