1 # - Try to find libmagickwand
2 # Once done this will define
4 # LIBMAGICKWAND_FOUND - system has libmagickwand
5 # LIBMAGICKWAND_INCLUDE_DIRS - the libmagickwand include directory
6 # LIBMAGICKWAND_LIBRARIES - Link these to use libmagickwand
7 # LIBMAGICKWAND_DEFINITIONS - Compiler switches required for using libmagickwand
9 # Copyright (c) 2008 Bernhard Walle <bernhard.walle@gmx.de>
11 # Redistribution and use is allowed according to the terms of the New
13 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
17 if (LIBMAGICKWAND_LIBRARIES AND LIBMAGICKWAND_INCLUDE_DIRS)
18 set (LibMagicWand_FIND_QUIETLY TRUE)
19 endif (LIBMAGICKWAND_LIBRARIES AND LIBMAGICKWAND_INCLUDE_DIRS)
21 set (ImageMagick_FIND_QUIETLY TRUE)
22 find_package(ImageMagick COMPONENTS MagickWand MagickCore)
23 if (ImageMagick_MagickWand_FOUND)
24 set (LIBMAGICKWAND_INCLUDE_DIRS ${ImageMagick_MagickWand_INCLUDE_DIR} ${ImageMagick_MagickWand_ARCH_INCLUDE_DIR} CACHE STRING "")
25 set (LIBMAGICKWAND_LIBRARIES ${ImageMagick_MagickWand_LIBRARY} CACHE STRING "")
27 if (ImageMagick_MagickCore_FOUND)
28 set (LIBMAGICKCORE_INCLUDE_DIRS ${ImageMagick_MagickCore_INCLUDE_DIR} ${ImageMagick_MagickCore_ARCH_INCLUDE_DIR} CACHE STRING "")
29 set (LIBMAGICKCORE_LIBRARIES ${ImageMagick_MagickCore_LIBRARY} CACHE STRING "")
32 find_path (LIBMAGICKWAND_INCLUDE_DIRS
38 /usr/include/ImageMagick
39 /usr/local/include/ImageMagick
42 find_library (LIBMAGICKWAND_LIBRARIES
52 find_library (LIBMAGICKCORE_LIBRARIES
62 include (FindPackageHandleStandardArgs)
65 # handle the QUIETLY and REQUIRED arguments and set LIBMAGICKWAND_FOUND to TRUE if all listed variables are TRUE
66 FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibMagicWand DEFAULT_MSG
67 LIBMAGICKWAND_LIBRARIES
68 LIBMAGICKCORE_LIBRARIES
69 LIBMAGICKWAND_INCLUDE_DIRS)
71 mark_as_advanced(LIBMAGICKWAND_INCLUDE_DIRS LIBMAGICKWAND_LIBRARIES LIBMAGICKCORE_LIBRARIES)