Cmake 是否将大文件复制到生成目录?

Cmake 是否将大文件复制到生成目录?,cmake,Cmake,是否有一种方法可以将目录中的所有文件复制到指定的输出目录中,从而使它们仅在更改或向目录中添加新文件时被复制?您可以使用命令将给定目录中的所有文件复制到另一个路径,例如生成目录。此操作将在CMake期间发生 file(GLOB files_to_copy -your-data-dir-/*.* ) file(COPY ${files_to_copy} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) 此操作将在CMake期间发生。我需要它发生,以便它是构建

是否有一种方法可以将目录中的所有文件复制到指定的输出目录中,从而使它们仅在更改或向目录中添加新文件时被复制?

您可以使用命令将给定目录中的所有文件复制到另一个路径,例如生成目录。此操作将在CMake期间发生

file(GLOB files_to_copy
    -your-data-dir-/*.*
)
file(COPY ${files_to_copy} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})

此操作将在CMake期间发生。
我需要它发生,以便它是构建可执行文件的依赖项。因此,当我构建一个可执行文件并将一个文件添加到目录中时,它将复制该文件。