17 lines
		
	
	
		
			608 B
		
	
	
	
		
			CMake
		
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			608 B
		
	
	
	
		
			CMake
		
	
	
	
# Skip conversion for non-GNU tools.
 | 
						|
if(MINGW OR MSYS OR CYGWIN)
 | 
						|
  return()
 | 
						|
endif()
 | 
						|
 | 
						|
# Replace each imported target's import library.
 | 
						|
foreach(lib ${ALL_TARGETS})
 | 
						|
  # Replace for all imported build configurations.
 | 
						|
  get_property(configs TARGET ${lib} PROPERTY IMPORTED_CONFIGURATIONS)
 | 
						|
  foreach(config ${configs})
 | 
						|
    get_property(implib TARGET ${lib} PROPERTY IMPORTED_IMPLIB_${config})
 | 
						|
    # Switch to the MS-compatible import library.
 | 
						|
    string(REGEX REPLACE "\\.dll\\.a$" ".lib" implib "${implib}")
 | 
						|
    set_property(TARGET ${lib} PROPERTY IMPORTED_IMPLIB_${config} ${implib})
 | 
						|
  endforeach()
 | 
						|
endforeach()
 |