Я хотел бы иметь контроль над типом библиотек, которые обнаруживаются/связаны с моими двоичными файлами в CMake. Конечной целью является создание двоичных файлов "как можно более статических", чтобы связать статически с каждой библиотекой, которая имеет статическую версию. Это важно, так как позволит переносить двоичные файлы в разных системах во время тестирования.
Банкомат это, кажется, довольно сложно достичь, поскольку пакеты FindXXX.cmake, или, точнее, команда find_library всегда подбирает динамические библиотеки, когда доступны как статические, так и динамические.
Подсказки о том, как реализовать эту функциональность - желательно элегантным способом, - очень приветствуются!