В последнее время я потратил много времени, следуя смутным и неправильным инструкциям давно ушедшего разработчика по сборке для проекта C ++, над которым я работаю. Поэтому я пишу новую систему сборки и ищу лучший способ сделать это. Я решил использовать команду ExternalProject_Add
в CMake для сбора и построения зависимостей перед целями проекта, но я также нашел отличную статью , в которой предлагается использовать git подмодули, что похоже на очень похоже, если не то же самое. Поэтому мой вопрос: какова взаимосвязь между git субмодулями и ExternalProject_Add ?