3

我有一个 cmake 项目,在安装时它将调用一个 python 脚本,该脚本将为我输出一个我还必须安装的文件列表。

我使用此输出并将其传递给 FILE(INSTALL ${output}) 但此命令没有将文件放在正确的位置。

如何安装作为命令输出的文件列表?(请注意,命令取决于构建的目标)

4

1 回答 1

0

制作一个生成此列表的目标,以便在构建步骤中获取它。将文件列表写入某处,用于install(SCRIPT <file>)运行 CMake 脚本,该脚本使用该文件将文件复制/修改/任何文件到正确的位置。脚本本身可能需要configure_file用于获取安装目录和生成的文件路径正确(我没有看到将参数传递给运行脚本的 cmake 命令的方法)。

于 2013-09-19T00:27:43.220 回答