Добавление внешнего исходного каталога в сборку CMake

Я использую Google Mock для своего проекта, и в инструкциях говорится, что лучше собирать библиотеку вместе с проектом, потому что разные флаги компилятора могут привести к ошибкам. Я не хочу добавлять каталог gmock/ в свой репозиторий; Я бы предпочел, чтобы источники были внешней зависимостью и подключались к моему процессу сборки. Что подводит меня к моему вопросу :, как я могу указать CMake вытащить внешний исходный каталог в сборку (, то есть построить его в каталоге сборки моего проекта )? Я нашел аналогичный вопрос здесь, но ответы требуют жесткого размещения каталога, и я бы предпочел, чтобы это настраивалось. Есть ли другой способ сделать это?

5
задан Community 23 May 2017 в 12:07
поделиться