mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	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()
 |