LINUX.ORG.RU

История изменений

Исправление dissident, (текущая версия) :

find_package может использовать:

  • Find-модули, идущие в комплекте с CMake

Я не до конца понимаю.

Now CMake has a find_package() which opens a Find*.cmake file and searches after the library on the system

(c) https://stackoverflow.com/questions/20746936/what-use-is-find-package-if-you-need-to-specify-cmake-module-path-anyway

Т.е. какой смысл в существующем, например, FindBZip2.cmake если мне этот bzip все равно надо руками собрать и куда-то установить (пусть даже и в prefix=tmp). Там просто флаги для его «приклеивания», так?

  • Find-модули из собираемого проекта (можно писать свои или таскать с собой сторонние, есть даже целые библиотеки модулей вроде ECM)

Т.е. таскать с собой код этих модулей и соответствующие Find*.cmake? А это ECM не умеет само скачать как makepkg при помощи линков из PKGBUILD?

В общем я так понимаю, что нет.

В любом случае спасибо за разъяснения!

Исходная версия dissident, :

find_package может использовать:

  • Find-модули, идущие в комплекте с CMake

Я не до конца понимаю.

Now CMake has a find_package() which opens a Find*.cmake file and searches after the library on the system

(c) https://stackoverflow.com/questions/20746936/what-use-is-find-package-if-you-need-to-specify-cmake-module-path-anyway

Т.е. какой смысл в существующем, например, FindBZip2.cmake если мне этот bzip все равно надо руками собрать и куда-то установить (пусть даже и в prefix=tmp). Там просто флаги для его «приклеивания», так?