CopyImportFiles.cmake 588 B

12345678910111213141516171819202122
  1. function(copy_import_files SRC_DIR DST_DIR FILE_LIST)
  2. file(MAKE_DIRECTORY ${DST_DIR})
  3. file(GLOB FILES_IMPORTED
  4. LIST_DIRECTORIES false
  5. RELATIVE ${DST_DIR}/ ${DST_DIR}/*)
  6. # message("files to import are: " "${FILE_LIST}")
  7. # message("Already made fs are: " "${FILES_IMPORTED}")
  8. list(REMOVE_ITEM FILE_LIST ${FILES_IMPORTED})
  9. # message(" rest of files are: " ${FILE_LIST})
  10. foreach(FILE ${FILE_LIST})
  11. message("Importing ${FILE}")
  12. file(COPY ${SRC_DIR}/${FILE} DESTINATION ${DST_DIR})
  13. endforeach()
  14. endfunction()