mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 05:00:20 +00:00
7b08f8d23c
Added cmake_variables_helper.cmake providing 2 helpers - print_variable - print_all_variables Signed-off-by: Jeremie Guichard <djebrest@gmail.com>
44 lines
1.2 KiB
CMake
44 lines
1.2 KiB
CMake
# This file contains helper macro to print env variables as status messages
|
|
|
|
# print_variable
|
|
#
|
|
# Prints a status message with the value of the variable
|
|
#
|
|
# Parameters:
|
|
# variableName - A string containing the name of the variable to be printed
|
|
#
|
|
# Usage:
|
|
# print_variable(CMAKE_CURRENT_BINARY_DIR)
|
|
#
|
|
# Output:
|
|
# -- CMAKE_CURRENT_BINARY_DIR=/home/xxx/xxx
|
|
#
|
|
macro(print_variable _variableName)
|
|
message(STATUS "${_variableName}=${${_variableName}}")
|
|
endmacro()
|
|
|
|
# print_all_variables
|
|
#
|
|
# Prints a status message for all currently defined variables.
|
|
#
|
|
# Parameters:
|
|
# none
|
|
#
|
|
# Usage:
|
|
# print_all_variable()
|
|
#
|
|
# Output:
|
|
# -- ------------------------------ print variables ------------------------------
|
|
# -- CMAKE_CURRENT_BINARY_DIR=/home/xxx/xxx
|
|
# -- ....
|
|
# -- -----------------------------------------------------------------------------
|
|
#
|
|
macro(print_all_variables)
|
|
message(STATUS "------------------------------ print variables ------------------------------")
|
|
get_cmake_property(_variableNames VARIABLES)
|
|
|
|
foreach(_variableName ${_variableNames})
|
|
print_variable(${_variableName})
|
|
endforeach()
|
|
message(STATUS "-----------------------------------------------------------------------------")
|
|
endmacro()
|