| 
					
				 | 
			
			
				@@ -16,13 +16,16 @@ macro(__cray_extract_args cmd tag_regex out_var make_absolute) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endmacro() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function(__cray_extract_implicit src compiler_cmd link_cmd lang include_dirs_var link_dirs_var link_libs_var) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  set(BIN "${CMAKE_PLATFORM_INFO_DIR}/CrayExtractImplicit_${lang}.bin") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   execute_process( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    COMMAND ${CMAKE_${lang}_COMPILER} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ${CMAKE_${lang}_VERBOSE_FLAG} -o cray_extract_implicit_${lang} ${src} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    COMMAND ${CMAKE_${lang}_COMPILER} ${CMAKE_${lang}_VERBOSE_FLAG} -o ${BIN} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     RESULT_VARIABLE result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     OUTPUT_VARIABLE output 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ERROR_VARIABLE error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if(EXISTS "${BIN}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    file(REMOVE "${BIN}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  endif() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   set(include_dirs) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   set(link_dirs) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   set(link_libs) 
			 |