You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							27 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							27 lines
						
					
					
						
							1.1 KiB
						
					
					
				| include(CMakeDetermineVSServicePack) | |
|  | |
| # The code is almost identical to the CMake version. The only difference is that we remove | |
| # _DetermineVSServicePack_FastCheckVersionWithCompiler which lead to errors on some systems. | |
| function(EigenDetermineVSServicePack _pack) | |
|     if(NOT DETERMINED_VS_SERVICE_PACK OR NOT ${_pack}) | |
|  | |
|         if(NOT DETERMINED_VS_SERVICE_PACK) | |
|             _DetermineVSServicePack_CheckVersionWithTryCompile(DETERMINED_VS_SERVICE_PACK _cl_version) | |
|             if(NOT DETERMINED_VS_SERVICE_PACK) | |
|                 _DetermineVSServicePack_CheckVersionWithTryRun(DETERMINED_VS_SERVICE_PACK _cl_version) | |
|             endif() | |
|         endif() | |
|  | |
|         if(DETERMINED_VS_SERVICE_PACK) | |
|  | |
|             if(_cl_version) | |
|                 # Call helper function to determine VS version | |
|                 _DetermineVSServicePackFromCompiler(_sp "${_cl_version}") | |
|                 if(_sp) | |
|                     set(${_pack} ${_sp} CACHE INTERNAL | |
|                         "The Visual Studio Release with Service Pack") | |
|                 endif() | |
|             endif() | |
|         endif() | |
|     endif() | |
| endfunction()
 |