如何让FindMyPackage.cmake模块重新下载?

时间:2018-06-12 18:20:05

标签: github cmake dependencies building buildconfiguration

我为其他项目使用的library of mine编写了一个简单的CMake查找模块。它非常简单,提供全文here。主要有一个find_path()和一个find_library(),然后设置了一些变量。

现在,我想要CMake,在试图找到我的包时,重新开始:

  1. git-cloning或从其GitHub存储库下载软件包/库,
  2. 解压缩档案(如果是下载)
  3. 构建程序包,要么以某种方式使用正在运行的CMake(程序包有自己的CMakeLists.txt),要么在下载/克隆程序包的目录中运行任意shell命令
  4. 下载后发生的具体细节对我来说不如实际下载回落那么重要。

    我怎样才能/如何实现这一目标?

    注意:

    • 当然,如果下载/ git克隆失败,那么发现包失败了。
    • 无需担心回购中的特定版本,但如果您愿意,也可以。

0 个答案:

没有答案