Я вижу, что в CMake есть модуль FindGit, но могу ли я использовать это, чтобы CMake проверил конкретную ревизию некоторого программного обеспечения при сборке?Могу ли я получить CMake для выполнения git checkout проекта во время сборки
Я хочу, чтобы иметь возможность указать несколько репозиториев, и при сборке все они должны быть извлечены и построены вместе с моим приложением.
[edit] Чтобы было ясно, когда я говорю несколько репозиториев и собраны вместе, я имею в виду, что источники из репозиториев должны быть извлечены и что эти источники должны собираться вместе с моими источниками приложений. Причина в том, что я хочу «платформу», состоящую из FreeRTOS, LwIP, mbed-tls и т. Д. Эта «платформа» должна использоваться из множества разных проектов, но поскольку каждый компонент платформы должен быть построен с различными конфигурациями для разных проектов, мне нужно скомпилировать их источники вместе с моим приложением. Затем все связывается вместе и создается один шестнадцатеричный файл.
Я посмотрел на ссылку, но я не думаю, что это для меня. Я добавил еще некоторую информацию, которая могла бы очистить ее. Извините за незавершенный первый вопрос. – evading
@evading Это именно то, что вам нужно. –
Извините. Я, должно быть, не понял этого. Я рассмотрю это более подробно. – evading