簡體   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