Spec-Zone.ru › CMake 3.24

FindImageMagick

Поиск бинарного пакета ImageMagick.

В версии 3.9: Добавлена поддержка ImageMagick 7.

Этот модуль будет искать набор инструментов ImageMagick, указанных в качестве компонентов в вызове find_package(). Типичные компоненты включают, но не ограничиваются (в будущих версиях ImageMagick могут быть дополнительные компоненты, не перечисленные здесь):

animate
compare
composite
conjure
convert
display
identify
import
mogrify
montage
stream

Если в вызове find_package() не указан ни один компонент, то поиск ведется только по каталогу исполняемых файлов ImageMagick. Этот код определяет следующие переменные:

ImageMagick_FOUND                  - TRUE if all components are found.
ImageMagick_EXECUTABLE_DIR         - Full path to executables directory.
ImageMagick_<component>_FOUND      - TRUE if <component> is found.
ImageMagick_<component>_EXECUTABLE - Full path to <component> executable.
ImageMagick_VERSION_STRING         - the version of ImageMagick found
                                     (since CMake 2.8.8)

ImageMagick_VERSION_STRING не будет работать для старых версий, таких как 5.2.3.

Также существуют компоненты для следующих API ImageMagick:

Magick++
MagickWand
MagickCore

Для этих компонентов устанавливаются следующие переменные:

ImageMagick_FOUND                    - TRUE if all components are found.
ImageMagick_INCLUDE_DIRS             - Full paths to all include dirs.
ImageMagick_LIBRARIES                - Full paths to all libraries.
ImageMagick_<component>_FOUND        - TRUE if <component> is found.
ImageMagick_<component>_INCLUDE_DIRS - Full path to <component> include dirs.
ImageMagick_<component>_LIBRARIES    - Full path to <component> libraries.

Примеры использования:

find_package(ImageMagick)
find_package(ImageMagick COMPONENTS convert)
find_package(ImageMagick COMPONENTS convert mogrify display)
find_package(ImageMagick COMPONENTS Magick++)
find_package(ImageMagick COMPONENTS Magick++ convert)

Обратите внимание, что поддерживаются стандартные возможности find_package() (т.е. QUIET, REQUIRED, и т.д.).

© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/module/FindImageMagick.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API