|  | @@ -3,6 +3,9 @@ unset
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Unset a variable, cache variable, or environment variable.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +Unset Normal Variable or Cache Entry
 | 
	
		
			
				|  |  | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  .. code-block:: cmake
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    unset(<variable> [CACHE | PARENT_SCOPE])
 | 
	
	
		
			
				|  | @@ -22,11 +25,17 @@ If ``PARENT_SCOPE`` is present then the variable is removed from the scope
 | 
	
		
			
				|  |  |  above the current scope.  See the same option in the :command:`set` command
 | 
	
		
			
				|  |  |  for further details.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -``<variable>`` can be an environment variable such as:
 | 
	
		
			
				|  |  | +Unset Environment Variable
 | 
	
		
			
				|  |  | +^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .. code-block:: cmake
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  unset(ENV{LD_LIBRARY_PATH})
 | 
	
		
			
				|  |  | +  unset(ENV{<variable>})
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Removes ``<variable>`` from the currently available
 | 
	
		
			
				|  |  | +:manual:`Environment Variables <cmake-env-variables(7)>`.
 | 
	
		
			
				|  |  | +Subsequent calls of ``$ENV{<variable>}`` will return the empty string.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -in which case the variable will be removed from the current
 | 
	
		
			
				|  |  | -environment.
 | 
	
		
			
				|  |  | +This command affects only the current CMake process, not the process
 | 
	
		
			
				|  |  | +from which CMake was called, nor the system environment at large,
 | 
	
		
			
				|  |  | +nor the environment of subsequent build or test processes.
 |