Для случая, когда в пользовательском симэйке вызывается команда, например:
find_anyproject(GDAL VERSION 2.1 REQUIRED)
необходимо, чтобы сборка завершалась критической ошибкой, если версия имеющейся библиотеки ниже указанной.
Для этого:
а) Если в обычном FindX симэйк-модуле отсутствует проверка версии, необходимо иметь изменённый FindX в нашем /borsch репозитории.
б) Изменить метод FindExtPoject, добавив во всех местах после скачивания/обновления исходников зависимых библиотек вызов функции со сравнением версий.