summaryrefslogtreecommitdiffstats
path: root/Modules/FindGIFLIB.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'Modules/FindGIFLIB.cmake')
-rw-r--r--Modules/FindGIFLIB.cmake74
1 files changed, 74 insertions, 0 deletions
diff --git a/Modules/FindGIFLIB.cmake b/Modules/FindGIFLIB.cmake
new file mode 100644
index 0000000..b2b2f23
--- /dev/null
+++ b/Modules/FindGIFLIB.cmake
@@ -0,0 +1,74 @@
+# This module defines
+# GIFLIB_LIBRARY
+# GIFLIB_FOUND, if false, do not try to link
+# GIFLIB_INCLUDE_DIR, where to find the headers
+#
+# $GIFLIB_DIR is an environment variable that would
+# correspond to the ./configure --prefix=$GIFLIB_DIR
+#
+# Created by Eric Wing.
+
+FIND_PATH(GIFLIB_INCLUDE_DIR gif_lib.h
+ PATHS
+ $ENV{GIFLIB_DIR}
+ NO_DEFAULT_PATH
+ PATH_SUFFIXES include
+)
+
+FIND_PATH(GIFLIB_INCLUDE_DIR gif_lib.h
+ PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this.
+ NO_DEFAULT_PATH
+ PATH_SUFFIXES include
+)
+
+FIND_PATH(GIFLIB_INCLUDE_DIR gif_lib.h
+ PATHS
+ ~/Library/Frameworks
+ /Library/Frameworks
+ /usr/local/include
+ /usr/include
+ /sw/include # Fink
+ /opt/local/include # DarwinPorts
+ /opt/csw/include # Blastwave
+ /opt/include
+ [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include
+ /usr/freeware/include
+)
+
+FIND_LIBRARY(GIFLIB_LIBRARY
+ NAMES gif ungif libgif libungif
+ PATHS
+ $ENV{GIFLIB_DIR}
+ NO_DEFAULT_PATH
+ PATH_SUFFIXES lib64 lib
+)
+
+FIND_LIBRARY(GIFLIB_LIBRARY
+ NAMES gif ungif libgif libungif
+ PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this.
+ NO_DEFAULT_PATH
+ PATH_SUFFIXES lib64 lib
+)
+
+FIND_LIBRARY(GIFLIB_LIBRARY
+ NAMES gif ungif libgif libungif
+ PATHS
+ ~/Library/Frameworks
+ /Library/Frameworks
+ /usr/local
+ /usr
+ /sw
+ /opt/local
+ /opt/csw
+ /opt
+ [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]
+ /usr/freeware
+ PATH_SUFFIXES lib64 lib
+)
+
+SET(GIFLIB_FOUND "NO")
+IF(GIFLIB_LIBRARY AND GIFLIB_INCLUDE_DIR)
+ SET(GIFLIB_FOUND "YES")
+ENDIF(GIFLIB_LIBRARY AND GIFLIB_INCLUDE_DIR)
+
+