FindImageMagick
Поиск ImageMagick, набора программного обеспечения для отображения, преобразования и обработки растровых изображений.
Новая версия с 3.9: Добавлена поддержка ImageMagick 7.
Этот модуль будет искать набор инструментов ImageMagick, указанных в качестве компонентов в вызове find_package(). Типичные компоненты включают, но не ограничиваются (в будущих версиях ImageMagick могут быть дополнительные компоненты, не перечисленные здесь):
animatecomparecompositeconjureconvertdisplayidentifyimportmogrifymontagestream
Если в вызове find_package() не указан ни один компонент, то поиск выполняется только по каталогу исполняемых файлов ImageMagick.
Также имеются компоненты для следующих API ImageMagick:
-
Magick++: API ImageMagick C++, если найден. -
MagickWand: API ImageMagick MagickWand C, если найден. -
MagickCore: API ImageMagick MagickCore низкого уровня C, если найден.
Импортированные целевые объекты
Новая версия с 3.26.
Этот модуль определяет следующие целевые объекты IMPORTED:
-
ImageMagick::Magick++ -
API ImageMagick C++, если найден.
-
ImageMagick::MagickWand -
API ImageMagick MagickWand C, если найден.
-
ImageMagick::MagickCore -
API ImageMagick MagickCore низкого уровня C, если найден.
Переменные результатов
-
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 -
Полные пути ко всем библиотекам <component>.
Пример использования
find_package(ImageMagick COMPONENTS Magick++) target_link_libraries(example PRIVATE ImageMagick::Magick++)
© 2000–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/module/FindImageMagick.html