| # SPDX-License-Identifier: Apache-2.0 |
| |
| # Purpose of this CMake file is to install a ZephyrUnittestConfig package reference in: |
| # Unix/Linux/MacOS: ~/.cmake/packages/ZephyrUnittest |
| # Windows : HKEY_CURRENT_USER |
| # |
| # Having ZephyrUnittestConfig package allows for find_package(ZephyrUnittest) 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\\ZephyrUnittest\;${MD5_SUM}" "${CMAKE_CURRENT_LIST_DIR}" |
| ) |
| else() |
| file(WRITE $ENV{HOME}/.cmake/packages/ZephyrUnittest/${MD5_SUM} ${CMAKE_CURRENT_LIST_DIR}) |
| endif() |
| |
| message("ZephyrUnittest (${CMAKE_CURRENT_LIST_DIR})") |
| message("has been added to the user package registry in:") |
| if(WIN32) |
| message("HKEY_CURRENT_USER\\Software\\Kitware\\CMake\\Packages\\ZephyrUnittest\n") |
| else() |
| message("~/.cmake/packages/ZephyrUnittest\n") |
| endif() |
| |
| file(REMOVE ${CMAKE_CURRENT_LIST_DIR}/${MD5_INFILE}) |