我在CMake中实现一个功能,可以通过make install-TARGET
命令安装单个二进制/目标。这对于自定义目标来说相当简单。但是,当目标二进制文件与项目的其他库(BUILD_SHARED_LIBS=ON
)动态链接时,我需要安装接受库。有没有办法以某种方式查询库的列表?cmake:找出哪些库是一个二进制目标链接
我查看了目标属性,但没有找到任何相关的内容。
有关如何获取库的列表和/或其他方式来实现上述功能的提示将非常感谢!
[编辑]
例子:
让我们假设有MyProj
有CMake的目标 “MYPROG” 生成二进制myprog
项目。我想安装只有这个二进制与make install-myprog
。然而myprog
链接针对libmy1.so
和后面的链接针对libmy2.so
,这两个部分都是MyProj
的一部分。 我需要一个机制来弄清楚我需要沿着myprog
安装libmy1.so
和libmy2.so
。
不是真的,我认为你错误理解了这个问题。请参阅上面的修改。 – pszilard 2010-09-21 17:05:38