Cmake外部资源

时间:2016-08-02 14:24:19

标签: c++ cmake

我开始使用cmake了,我非常喜欢它,我想知道是否有一个命令在构建过程中添加包含输入文件的现有文件夹。

期望的结构

project/
   src/
   ressources/someinputData

我不想将资源上的所有文件复制到构建文件夹。

1 个答案:

答案 0 :(得分:1)

根据您的首选工具,您可以使用命令install在使用make install时复制文件或在视觉中构建INSTALL项目:

install(
    FILES /path/to/your/file.s
    DESTINATION /where/you/want/to/copy
)

还有这个版本可以安装整个目录,最终过滤文件扩展名:

install(
    DIRECTORY /path/to/your/directory/
    DESTINATION /where/you/want/to/copy
    FILES_MATCHING
    PATTERN *.txt  # only copy text files
)