/indra/cmake/FindFMOD.cmake

https://bitbucket.org/lindenlab/viewer-beta/ · CMake · 44 lines · 27 code · 7 blank · 10 comment · 0 complexity · 965272d75fafa7b00b77513e282fd436 MD5 · raw file

  1. # -*- cmake -*-
  2. # - Find FMOD
  3. # Find the FMOD includes and library
  4. # This module defines
  5. # FMOD_INCLUDE_DIR, where to find fmod.h and fmod_errors.h
  6. # FMOD_LIBRARIES, the libraries needed to use FMOD.
  7. # FMOD, If false, do not try to use FMOD.
  8. # also defined, but not for general use are
  9. # FMOD_LIBRARY, where to find the FMOD library.
  10. FIND_PATH(FMOD_INCLUDE_DIR fmod.h PATH_SUFFIXES fmod)
  11. SET(FMOD_NAMES ${FMOD_NAMES} fmod fmodvc fmodex fmod-3.75)
  12. FIND_LIBRARY(FMOD_LIBRARY
  13. NAMES ${FMOD_NAMES}
  14. PATH_SUFFIXES fmod
  15. )
  16. IF (FMOD_LIBRARY AND FMOD_INCLUDE_DIR)
  17. SET(FMOD_LIBRARIES ${FMOD_LIBRARY})
  18. SET(FMOD_FOUND "YES")
  19. ELSE (FMOD_LIBRARY AND FMOD_INCLUDE_DIR)
  20. SET(FMOD_FOUND "NO")
  21. ENDIF (FMOD_LIBRARY AND FMOD_INCLUDE_DIR)
  22. IF (FMOD_FOUND)
  23. IF (NOT FMOD_FIND_QUIETLY)
  24. MESSAGE(STATUS "Found FMOD: ${FMOD_LIBRARIES}")
  25. ENDIF (NOT FMOD_FIND_QUIETLY)
  26. ELSE (FMOD_FOUND)
  27. IF (FMOD_FIND_REQUIRED)
  28. MESSAGE(FATAL_ERROR "Could not find FMOD library")
  29. ENDIF (FMOD_FIND_REQUIRED)
  30. ENDIF (FMOD_FOUND)
  31. # Deprecated declarations.
  32. SET (NATIVE_FMOD_INCLUDE_PATH ${FMOD_INCLUDE_DIR} )
  33. GET_FILENAME_COMPONENT (NATIVE_FMOD_LIB_PATH ${FMOD_LIBRARY} PATH)
  34. MARK_AS_ADVANCED(
  35. FMOD_LIBRARY
  36. FMOD_INCLUDE_DIR
  37. )