23 lines
		
	
	
		
			797 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			797 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
# Copy files from source directory to destination directory, substituting any
 | 
						|
# variables.  Create destination directory if it does not exist.
 | 
						|
 | 
						|
function(configure_files srcDir destDir)
 | 
						|
    make_directory(${destDir})
 | 
						|
 | 
						|
    file(GLOB templateFiles RELATIVE ${srcDir} ${srcDir}/*)
 | 
						|
    foreach(templateFile ${templateFiles})
 | 
						|
        set(srcTemplatePath ${srcDir}/${templateFile})
 | 
						|
        if(NOT IS_DIRECTORY ${srcTemplatePath})
 | 
						|
            configure_file(
 | 
						|
                    ${srcTemplatePath}
 | 
						|
                    ${destDir}/${templateFile}
 | 
						|
                    @ONLY
 | 
						|
                    NEWLINE_STYLE LF
 | 
						|
            )
 | 
						|
        else()
 | 
						|
            configure_files("${srcTemplatePath}" "${destDir}/${templateFile}")
 | 
						|
        endif()
 | 
						|
    endforeach()
 | 
						|
endfunction()
 | 
						|
 | 
						|
configure_files(${SOURCE} ${DESTINATION}) |