例如,我怎么知道我的可执行目标E是否依赖于我的库目标L?
让我们的图像E取决于L1和L2,但我不知道它们是否依赖于L.
target_link_libraries(E L1 L2)
我想在调用target_link_libraries之前从cmake本身获取列表,这样如果我检测到E依赖于两个不兼容的库,我可以做一些技巧.我玩了一些GetPrerequisites,但是这找到了对磁盘上现有库的依赖性,而不是正在构建的目标库.
谢谢
我试图提供一些带有一些可执行文件的"源"文件.我想知道是否有办法将这些源文件复制到构建目录(从源目录),然后使用CMake复制到安装目录.
我在这里更具体的目标是包含我在自己的*.cl文件中编写的OpenCL内核.
例:
mkdir build
cd build
cmake ..
make
Run Code Online (Sandbox Code Playgroud)
现在我的目录应该有一个可执行文件(标准CMake),并some_opencl_kernel.cl在我的可执行文件中打开.