FindSDL_mixer.cmake 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # Locate SDL_mixer library
  2. # This module defines
  3. # SDLMIXER_LIBRARY, the name of the library to link against
  4. # SDLMIXER_FOUND, if false, do not try to link to SDL
  5. # SDLMIXER_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(SDLMIXER_INCLUDE_DIR SDL_mixer.h
  15. PATHS
  16. $ENV{SDLMIXERDIR}
  17. $ENV{SDLDIR}
  18. NO_DEFAULT_PATH
  19. PATH_SUFFIXES include
  20. )
  21. FIND_PATH(SDLMIXER_INCLUDE_DIR SDL_mixer.h
  22. PATHS
  23. ~/Library/Frameworks
  24. /Library/Frameworks
  25. /usr/local/include/SDL
  26. /usr/include/SDL
  27. /usr/local/include/SDL12
  28. /usr/local/include/SDL11 # FreeBSD ports
  29. /usr/include/SDL12
  30. /usr/include/SDL11
  31. /usr/local/include
  32. /usr/include
  33. /sw/include/SDL # Fink
  34. /sw/include
  35. /opt/local/include/SDL # DarwinPorts
  36. /opt/local/include
  37. /opt/csw/include/SDL # Blastwave
  38. /opt/csw/include
  39. /opt/include/SDL
  40. /opt/include
  41. )
  42. FIND_LIBRARY(SDLMIXER_LIBRARY
  43. NAMES SDL_mixer
  44. PATHS
  45. $ENV{SDLMIXERDIR}
  46. $ENV{SDLDIR}
  47. NO_DEFAULT_PATH
  48. PATH_SUFFIXES lib64 lib
  49. )
  50. FIND_LIBRARY(SDLMIXER_LIBRARY
  51. NAMES SDL_mixer
  52. PATHS
  53. ~/Library/Frameworks
  54. /Library/Frameworks
  55. /usr/local
  56. /usr
  57. /sw
  58. /opt/local
  59. /opt/csw
  60. /opt
  61. PATH_SUFFIXES lib64 lib
  62. )
  63. SET(SDLMIXER_FOUND "NO")
  64. IF(SDLMIXER_LIBRARY AND SDLMIXER_INCLUDE_DIR)
  65. SET(SDLMIXER_FOUND "YES")
  66. ENDIF(SDLMIXER_LIBRARY AND SDLMIXER_INCLUDE_DIR)