В CMake мы можем использовать find_dependency()
в файле пакета -config.cmake
, чтобы «перенаправить правильные параметры для QUIET и REQUIRED, которые были переданы исходному вызову find_package()
». Поэтому, естественно, мы захотим сделать это вместо вызова find_package()
в таких файлах.
Кроме того, для зависимости от библиотеки потоков CMake предлагает нам FindThreads
модуль , так что мы пишем include(FindThreads)
, которому предшествуют некоторые предпочтительные команды, и получаем набор интересных переменных. Таким образом, это предпочтительнее find_package(Threads)
.
И, таким образом, у нас возникает дилемма: что помещать в -config.cmake
файлы для зависимости библиотеки потоков? Первый или второй?