forked from OSchip/llvm-project
				
			[CMake] Make sure add_compiler_rt_resource_file doesn't do unnecessary work
llvm-svn: 202356
This commit is contained in:
		
							parent
							
								
									8c4c09786a
								
							
						
					
					
						commit
						4cced3e19b
					
				| 
						 | 
					@ -138,9 +138,11 @@ endmacro()
 | 
				
			||||||
macro(add_compiler_rt_resource_file target_name file_name)
 | 
					macro(add_compiler_rt_resource_file target_name file_name)
 | 
				
			||||||
  set(src_file "${CMAKE_CURRENT_SOURCE_DIR}/${file_name}")
 | 
					  set(src_file "${CMAKE_CURRENT_SOURCE_DIR}/${file_name}")
 | 
				
			||||||
  set(dst_file "${COMPILER_RT_OUTPUT_DIR}/${file_name}")
 | 
					  set(dst_file "${COMPILER_RT_OUTPUT_DIR}/${file_name}")
 | 
				
			||||||
  add_custom_target(${target_name}
 | 
					  add_custom_command(OUTPUT ${dst_file}
 | 
				
			||||||
 | 
					    DEPENDS ${src_file}
 | 
				
			||||||
    COMMAND ${CMAKE_COMMAND} -E copy_if_different ${src_file} ${dst_file}
 | 
					    COMMAND ${CMAKE_COMMAND} -E copy_if_different ${src_file} ${dst_file}
 | 
				
			||||||
    DEPENDS ${file_name})
 | 
					    COMMENT "Copying ${file_name}...")
 | 
				
			||||||
 | 
					  add_custom_target(${target_name} DEPENDS ${dst_file})
 | 
				
			||||||
  # Install in Clang resource directory.
 | 
					  # Install in Clang resource directory.
 | 
				
			||||||
  install(FILES ${file_name} DESTINATION ${COMPILER_RT_INSTALL_PATH})
 | 
					  install(FILES ${file_name} DESTINATION ${COMPILER_RT_INSTALL_PATH})
 | 
				
			||||||
endmacro()
 | 
					endmacro()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue