|  | @@ -317,6 +317,20 @@ void cmStateSnapshot::SetDefaultDefinitions()
 | 
	
		
			
				|  |  |    this->SetDefinition("CMAKE_HOST_SOLARIS", "1");
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#if defined(__OpenBSD__)
 | 
	
		
			
				|  |  | +  this->SetDefinition("BSD", "OpenBSD");
 | 
	
		
			
				|  |  | +  this->SetDefinition("CMAKE_HOST_BSD", "OpenBSD");
 | 
	
		
			
				|  |  | +#elif defined(__FreeBSD__)
 | 
	
		
			
				|  |  | +  this->SetDefinition("BSD", "FreeBSD");
 | 
	
		
			
				|  |  | +  this->SetDefinition("CMAKE_HOST_BSD", "FreeBSD");
 | 
	
		
			
				|  |  | +#elif defined(__NetBSD__)
 | 
	
		
			
				|  |  | +  this->SetDefinition("BSD", "NetBSD");
 | 
	
		
			
				|  |  | +  this->SetDefinition("CMAKE_HOST_BSD", "NetBSD");
 | 
	
		
			
				|  |  | +#elif defined(__DragonFly__)
 | 
	
		
			
				|  |  | +  this->SetDefinition("BSD", "DragonFlyBSD");
 | 
	
		
			
				|  |  | +  this->SetDefinition("CMAKE_HOST_BSD", "DragonFlyBSD");
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    this->SetDefinition("CMAKE_MAJOR_VERSION",
 | 
	
		
			
				|  |  |                        std::to_string(cmVersion::GetMajorVersion()));
 | 
	
		
			
				|  |  |    this->SetDefinition("CMAKE_MINOR_VERSION",
 |