【发布时间】:2015-02-24 06:49:05
【问题描述】:
我想安装一个在 CMake 项目编译期间生成的自定义文件:
在我的项目中,文件SampleDictionary_rdict.pcm 是在编译期间由来自外部模块的命令生成的,我希望将其复制到$CMAKE_INSTALL_PREFIX/lib 和make install
我遇到的问题是我尝试过的install(...) 的所有变体都要求文件在编译之前存在。
生成文件的外部模块的命令是:
ROOT_GENERATE_DICTIONARY(
SampleDictionary
...
)
这会在我的构建目录中生成SampleDictionary_rdict.pcm。
例如,如果我尝试添加:
install(TARGETS SampleDictionary DESTINATION "${CMAKE_INSTALL_PREFIX}/lib")
到我的CMakeLists.txt 结尾,我遇到了文件不存在的问题。
【问题讨论】:
标签: cmake