Simplify ExtendsClass for AttrNoOverride
[hiphop-php.git] / CMake / FindLibMagickWand.cmake
blob76c181506bcd08abf83fb1d5c2b8adc4f5873281
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
12 #  BSD license.
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} CACHE STRING "")
25   set (LIBMAGICKWAND_LIBRARIES ${ImageMagick_MagickWand_LIBRARY} CACHE STRING "")
26 endif ()
27 if (ImageMagick_MagickCore_FOUND)
28   set (LIBMAGICKCORE_INCLUDE_DIRS ${ImageMagick_MagickCore_INCLUDE_DIR} CACHE STRING "")
29   set (LIBMAGICKCORE_LIBRARIES ${ImageMagick_MagickCore_LIBRARY} CACHE STRING "")
30 endif ()
32 find_path (LIBMAGICKWAND_INCLUDE_DIRS
33     NAMES
34       wand/MagickWand.h
35     PATH_SUFFIXES
36       ImageMagick-6
37     PATHS
38       /usr/include/ImageMagick
39       /usr/local/include/ImageMagick
40       ENV CPATH)
42 find_library (LIBMAGICKWAND_LIBRARIES
43     NAMES
44       MagickWand
45       MagickWand-6.Q16
46     PATHS
47       /usr/lib
48       /usr/local/lib
49       ENV LIBRARY_PATH
50       ENV LD_LIBRARY_PATH)
52 find_library (LIBMAGICKCORE_LIBRARIES
53     NAMES
54       MagickCore
55       MagickCore-6.Q16
56     PATHS
57       /usr/lib
58       /usr/local/lib
59       ENV LIBRARY_PATH
60       ENV LD_LIBRARY_PATH)
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)