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()
 |