CMake: как создавать двоичные файлы «как можно более статичными»

Я хотел бы иметь контроль над типом библиотек, которые будут найдены / связаны с моими двоичными файлами в CMake. Конечная цель - для создания двоичных файлов «как можно более статичных» , то есть для статической компоновки с каждой библиотекой, имеющей доступную статическую версию. Это важно, так как позволяет переносить двоичные файлы в разные системы во время тестирования.

ATM, это кажется довольно трудным для достижения, поскольку пакеты FindXXX.cmake, или, точнее, команда find_library всегда выбирает динамические библиотеки, когда доступны как статические, так и динамические.

Советы по реализации этой функции - желательно элегантным способом - были бы очень кстати!

47
задан Jack Kelly 21 September 2010 в 23:50
поделиться