我有一个 Cmake 项目,我在其中使用来自另一个项目的静态库(它使用自己独特的构建系统)。
我设置了一个编译库的 bash 脚本。
当新用户签出两个项目时,就会出现问题。在其他项目中正确编译库之前,新用户无法执行 cmake,并且 cmake 命令 find_libarary 无法找到它们。
我使用命令 add_custom_target 将 bash 脚本作为 cmake 的一部分。但问题是它只有在你执行“make”时才会执行。
有没有办法让 CMake 在生成构建系统时执行命令。或者更好的方法是让它在实际制作之前忽略 find 命令?
谢谢