From 68e9f05794ddce4db043123edc0c7547410e9ef4 Mon Sep 17 00:00:00 2001 From: castano Date: Thu, 15 May 2008 05:57:11 +0000 Subject: [PATCH] Add freeimage cmake file. --- cmake/FindFreeImage.cmake | 47 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 cmake/FindFreeImage.cmake diff --git a/cmake/FindFreeImage.cmake b/cmake/FindFreeImage.cmake new file mode 100644 index 0000000..41a191d --- /dev/null +++ b/cmake/FindFreeImage.cmake @@ -0,0 +1,47 @@ +# +# Try to find the FreeImage library and include path. +# Once done this will define +# +# FREEIMAGE_FOUND +# FREEIMAGE_INCLUDE_PATH +# FREEIMAGE_LIBRARY +# + +IF (WIN32) + FIND_PATH( FREEIMAGE_INCLUDE_PATH FreeImage.h + $ENV{PROGRAMFILES}/FreeImage/include + ${PROJECT_SOURCE_DIR}/FreeImage/include + DOC "The directory where FreeImage.h resides") + FIND_LIBRARY( FREEIMAGE_LIBRARY + NAMES freeimage + PATHS + $ENV{PROGRAMFILES}/FreeImage/lib + ${PROJECT_SOURCE_DIR}/FreeImage/bin + ${PROJECT_SOURCE_DIR}/FreeImage/lib + DOC "The FreeImage library") +ELSE (WIN32) + FIND_PATH( FREEIMAGE_INCLUDE_PATH GL/glew.h + /usr/include + /usr/local/include + /sw/include + /opt/local/include + DOC "The directory where FreeImage.h resides") + FIND_LIBRARY( FREEIMAGE_LIBRARY + NAMES freeimage + PATHS + /usr/lib64 + /usr/lib + /usr/local/lib64 + /usr/local/lib + /sw/lib + /opt/local/lib + DOC "The FreeImage library") +ENDIF (WIN32) + +IF (FREEIMAGE_INCLUDE_PATH) + SET( FREEIMAGE_FOUND TRUE CACHE BOOL "Set to TRUE if GLEW is found, FALSE otherwise") +ELSE (FREEIMAGE_INCLUDE_PATH) + SET( FREEIMAGE_FOUND FALSE CACHE BOOL "Set to TRUE if GLEW is found, FALSE otherwise") +ENDIF (FREEIMAGE_INCLUDE_PATH) + +MARK_AS_ADVANCED( FREEIMAGE_FOUND )