FindImageMagick
Поиск ImageMagick, программного пакета для отображения, преобразования и обработки растровых изображений.
Добавлен в версии 3.9: Добавлена поддержка ImageMagick 7.
Этот модуль будет искать набор инструментов ImageMagick, указанных как компоненты в вызове find_package(). Типичные компоненты включают, но не ограничиваются (в будущих версиях ImageMagick могут быть дополнительные компоненты, не указанные здесь):
animatecomparecompositeconjureconvertdisplayidentifyimportmogrifymontagestream
Если ни один компонент не указан в вызове find_package(), то он ищет только каталог исполняемых файлов ImageMagick.
Также существуют компоненты для следующих API ImageMagick:
-
Magick++: API ImageMagick C++, если найден. -
MagickWand: C API ImageMagick MagickWand, если найден. -
MagickCore: C API ImageMagick MagickCore низкого уровня, если найден.
Импортированные цели
Добавлен в версии 3.26.
Этот модуль определяет следующие IMPORTED цели:
-
ImageMagick::Magick++ -
API ImageMagick C++, если найден.
-
ImageMagick::MagickWand -
C API ImageMagick MagickWand, если найден.
-
ImageMagick::MagickCore -
C API ImageMagick MagickCore низкого уровня, если найден.
Переменные результатов
-
ImageMagick_FOUND -
Истина, если все компоненты найдены.
-
ImageMagick_EXECUTABLE_DIR -
Полный путь к каталогу исполняемых файлов.
-
ImageMagick_INCLUDE_DIRS -
Полные пути ко всем каталогам заголовков.
-
ImageMagick_LIBRARIES -
Полные пути ко всем библиотекам.
-
ImageMagick_COMPILE_OPTIONS -
Параметры компиляции всех библиотек.
-
ImageMagick_VERSION_STRING -
Найденная версия ImageMagick (с CMake 2.8.8). Не будет работать для старых версий, таких как 5.2.3.
-
ImageMagick_<component>_FOUND -
Истина, если <component> найден.
-
ImageMagick_<component>_EXECUTABLE -
Полный путь к исполняемому файлу <component>.
-
ImageMagick_<component>_INCLUDE_DIRS -
Полный путь к каталогам заголовков <component>.
-
ImageMagick_<component>_COMPILE_OPTIONS -
Добавлен в версии 3.26.
Параметры компиляции <component>.
-
ImageMagick_<component>_LIBRARIES -
Добавлен в версии 3.31.
Полный путь к библиотекам <component>.
Пример использования
find_package(ImageMagick COMPONENTS Magick++) target_link_libraries(example PRIVATE ImageMagick::Magick++)
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindImageMagick.html