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