| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- # Find the FreeImage library.
- #
- # This module defines
- # FREEIMAGE_FOUND - True if FREEIMAGE was found.
- # FREEIMAGE_INCLUDE_DIRS - Include directories for FREEIMAGE headers.
- # FREEIMAGE_LIBRARIES - Libraries for FREEIMAGE.
- #
- # To specify an additional directory to search, set FREEIMAGE_ROOT.
- #
- # Copyright (c) 2010, Ewen Cheslack-Postava
- # Based on FindSQLite3.cmake by:
- # Copyright (c) 2006, Jaroslaw Staniek, <js@iidea.pl>
- # Extended by Siddhartha Chaudhuri, 2008.
- #
- # Redistribution and use is allowed according to the terms of the BSD license.
- #
- SET(FREEIMAGE_FOUND FALSE)
- SET(FREEIMAGE_INCLUDE_DIRS)
- SET(FREEIMAGE_LIBRARIES)
- SET(SEARCH_PATHS
- $ENV{ProgramFiles}/freeimage/include
- $ENV{SystemDrive}/freeimage/include
- $ENV{ProgramFiles}/freeimage
- $ENV{SystemDrive}/freeimage
- )
- IF(FREEIMAGE_ROOT)
- SET(SEARCH_PATHS
- ${FREEIMAGE_ROOT}
- ${FREEIMAGE_ROOT}/include
- ${SEARCH_PATHS}
- )
- ENDIF()
- FIND_PATH(FREEIMAGE_INCLUDE_DIRS
- NAMES FreeImage.h
- PATHS ${SEARCH_PATHS}
- NO_DEFAULT_PATH)
- IF(NOT FREEIMAGE_INCLUDE_DIRS) # now look in system locations
- FIND_PATH(FREEIMAGE_INCLUDE_DIRS NAMES FreeImage.h)
- ENDIF(NOT FREEIMAGE_INCLUDE_DIRS)
- SET(FREEIMAGE_LIBRARY_DIRS)
- IF(FREEIMAGE_ROOT)
- SET(FREEIMAGE_LIBRARY_DIRS ${FREEIMAGE_ROOT})
- IF(EXISTS "${FREEIMAGE_ROOT}/lib")
- SET(FREEIMAGE_LIBRARY_DIRS ${FREEIMAGE_LIBRARY_DIRS} ${FREEIMAGE_ROOT}/lib)
- ENDIF()
- IF(EXISTS "${FREEIMAGE_ROOT}/lib/static")
- SET(FREEIMAGE_LIBRARY_DIRS ${FREEIMAGE_LIBRARY_DIRS} ${FREEIMAGE_ROOT}/lib/static)
- ENDIF()
- ENDIF()
- # FREEIMAGE
- # Without system dirs
- FIND_LIBRARY(FREEIMAGE_LIBRARY
- NAMES freeimage
- PATHS ${FREEIMAGE_LIBRARY_DIRS}
- NO_DEFAULT_PATH
- )
- IF(NOT FREEIMAGE_LIBRARY) # now look in system locations
- FIND_LIBRARY(FREEIMAGE_LIBRARY NAMES freeimage)
- ENDIF(NOT FREEIMAGE_LIBRARY)
- SET(FREEIMAGE_LIBRARIES)
- IF(FREEIMAGE_LIBRARY)
- SET(FREEIMAGE_LIBRARIES ${FREEIMAGE_LIBRARY})
- ENDIF()
- IF(FREEIMAGE_INCLUDE_DIRS AND FREEIMAGE_LIBRARIES)
- SET(FREEIMAGE_FOUND TRUE)
- IF(NOT FREEIMAGE_FIND_QUIETLY)
- MESSAGE(STATUS "Found FreeImage: headers at ${FREEIMAGE_INCLUDE_DIRS}, libraries at ${FREEIMAGE_LIBRARY_DIRS} :: ${FREEIMAGE_LIBRARIES}")
- ENDIF(NOT FREEIMAGE_FIND_QUIETLY)
- ELSE(FREEIMAGE_INCLUDE_DIRS AND FREEIMAGE_LIBRARIES)
- SET(FREEIMAGE_FOUND FALSE)
- IF(FREEIMAGE_FIND_REQUIRED)
- MESSAGE(STATUS "FreeImage not found")
- ENDIF(FREEIMAGE_FIND_REQUIRED)
- ENDIF(FREEIMAGE_INCLUDE_DIRS AND FREEIMAGE_LIBRARIES)
- MARK_AS_ADVANCED(FREEIMAGE_INCLUDE_DIRS FREEIMAGE_LIBRARIES)
|