FindSDL_image.cmake 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Locate SDL_image library
  2. # This module defines
  3. # SDLIMAGE_LIBRARY, the name of the library to link against
  4. # SDLIMAGE_FOUND, if false, do not try to link to SDL
  5. # SDLIMAGE_INCLUDE_DIR, where to find SDL/SDL.h
  6. #
  7. # $SDLDIR is an environment variable that would
  8. # correspond to the ./configure --prefix=$SDLDIR
  9. # used in building SDL.
  10. #
  11. # Created by Eric Wing. This was influenced by the FindSDL.cmake
  12. # module, but with modifications to recognize OS X frameworks and
  13. # additional Unix paths (FreeBSD, etc).
  14. FIND_PATH(SDLIMAGE_INCLUDE_DIR SDL_image.h
  15. HINTS
  16. $ENV{SDLIMAGEDIR}
  17. $ENV{SDLDIR}
  18. PATH_SUFFIXES include
  19. PATHS
  20. ~/Library/Frameworks
  21. /Library/Frameworks
  22. /usr/local/include/SDL
  23. /usr/include/SDL
  24. /usr/local/include/SDL12
  25. /usr/local/include/SDL11 # FreeBSD ports
  26. /usr/include/SDL12
  27. /usr/include/SDL11
  28. /usr/local/include
  29. /usr/include
  30. /sw/include/SDL # Fink
  31. /sw/include
  32. /opt/local/include/SDL # DarwinPorts
  33. /opt/local/include
  34. /opt/csw/include/SDL # Blastwave
  35. /opt/csw/include
  36. /opt/include/SDL
  37. /opt/include
  38. )
  39. FIND_LIBRARY(SDLIMAGE_LIBRARY
  40. NAMES SDL_image
  41. HINTS
  42. $ENV{SDLIMAGEDIR}
  43. $ENV{SDLDIR}
  44. PATH_SUFFIXES lib64 lib
  45. PATHS
  46. ~/Library/Frameworks
  47. /Library/Frameworks
  48. /usr/local
  49. /usr
  50. /sw
  51. /opt/local
  52. /opt/csw
  53. /opt
  54. )
  55. SET(SDLIMAGE_FOUND "NO")
  56. IF(SDLIMAGE_LIBRARY AND SDLIMAGE_INCLUDE_DIR)
  57. SET(SDLIMAGE_FOUND "YES")
  58. ENDIF(SDLIMAGE_LIBRARY AND SDLIMAGE_INCLUDE_DIR)