繁体   English   中英

我可以在构建期间让CMake对项目进行git checkout吗

[英]Can I get CMake to do a git checkout of a project during build

我看到CMake中有一个FindGit模块,但是我可以用它来让CMake在构建中签出某些软件的特定版本吗?

我希望能够指定几个存储库,并在构建时将它们全部签出并与我的应用程序一起构建。

[编辑]明确地说,当我说几个存储库并建立在一起时,我的意思是应该从存储库中获取源代码,并且这些源代码应与我的应用程序源一起编译。 原因是我想要一个包含FreeRTOS,LwIP,mbed-tls等的“平台”。 这个“平台”应该可以从许多不同的项目中使用,但是由于每个平台组件都需要针对不同的项目使用不同的配置来构建,因此我需要将其源代码与我的应用程序一起编译。 然后将它们全部链接在一起,并生成一个十六进制文件。

我认为ExternalProject_Add是您所需要的。

[GIT_TAG标签]#Git分支名称,提交ID或标签

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM