FindGIF.cmake 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # This module defines
  2. # GIF_LIBRARIES - libraries to link to in order to use GIF
  3. # GIF_FOUND, if false, do not try to link
  4. # GIF_INCLUDE_DIR, where to find the headers
  5. #
  6. # $GIF_DIR is an environment variable that would
  7. # correspond to the ./configure --prefix=$GIF_DIR
  8. # Created by Eric Wing.
  9. # Modifications by Alexander Neundorf
  10. FIND_PATH(GIF_INCLUDE_DIR gif_lib.h
  11. PATHS
  12. $ENV{GIF_DIR}
  13. NO_DEFAULT_PATH
  14. PATH_SUFFIXES include
  15. )
  16. FIND_PATH(GIF_INCLUDE_DIR gif_lib.h
  17. PATHS
  18. ~/Library/Frameworks
  19. /Library/Frameworks
  20. /sw/include # Fink
  21. [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include
  22. /usr/freeware/include
  23. )
  24. # the gif library can have many names :-/
  25. SET(POTENTIAL_GIF_LIBS gif libgif ungif libungif giflib)
  26. FIND_LIBRARY(GIF_LIBRARY
  27. NAMES ${POTENTIAL_GIF_LIBS}
  28. PATHS
  29. $ENV{GIF_DIR}
  30. NO_DEFAULT_PATH
  31. PATH_SUFFIXES lib64 lib
  32. )
  33. FIND_LIBRARY(GIF_LIBRARY
  34. NAMES ${POTENTIAL_GIF_LIBS}
  35. PATHS
  36. ~/Library/Frameworks
  37. /Library/Frameworks
  38. /usr/local
  39. /usr
  40. /sw
  41. /opt/local
  42. /opt/csw
  43. /opt
  44. [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]
  45. /usr/freeware
  46. PATH_SUFFIXES lib64 lib
  47. )
  48. # see readme.txt
  49. SET(GIF_LIBRARIES ${GIF_LIBRARY})
  50. # handle the QUIETLY and REQUIRED arguments and set GIF_FOUND to TRUE if
  51. # all listed variables are TRUE
  52. INCLUDE(FindPackageHandleStandardArgs)
  53. FIND_PACKAGE_HANDLE_STANDARD_ARGS(GIF DEFAULT_MSG GIF_LIBRARY GIF_INCLUDE_DIR)
  54. MARK_AS_ADVANCED(GIF_INCLUDE_DIR GIF_LIBRARY)