FindFMOD.cmake 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # Find FMOD installation
  2. #
  3. # This module defines
  4. # FMOD_INCLUDE_DIRS
  5. # FMOD_LIBRARIES
  6. # FMOD_FOUND
  7. start_find_package(FMOD)
  8. if(WIN32)
  9. set(FMOD_INSTALL_DIR "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows" CACHE PATH "")
  10. else()
  11. set(FMOD_INSTALL_DIR ${PROJECT_SOURCE_DIR}/../Dependencies/FMOD CACHE PATH "")
  12. endif()
  13. gen_default_lib_search_dirs(FMOD)
  14. list(APPEND FMOD_INCLUDE_SEARCH_DIRS ${FMOD_INSTALL_DIR}/api/lowlevel/inc)
  15. if(WIN32)
  16. set(FMOD_LIBRARY_SEARCH_PATH ${FMOD_INSTALL_DIR}/api/lowlevel/lib)
  17. if(BS_64BIT)
  18. set(FMOD_LIBNAME fmod64_vc)
  19. else()
  20. set(FMOD_LIBNAME fmod_vc)
  21. endif()
  22. else()
  23. set(FMOD_LIBNAME fmod)
  24. if(BS_64BIT)
  25. set(FMOD_LIBRARY_SEARCH_PATH ${FMOD_INSTALL_DIR}/api/lowlevel/lib/x86_64)
  26. else()
  27. set(FMOD_LIBRARY_SEARCH_PATH ${FMOD_INSTALL_DIR}/api/lowlevel/lib/x86)
  28. endif()
  29. endif()
  30. list(APPEND FMOD_LIBRARY_RELEASE_SEARCH_DIRS ${FMOD_LIBRARY_SEARCH_PATH})
  31. list(APPEND FMOD_LIBRARY_DEBUG_SEARCH_DIRS ${FMOD_LIBRARY_SEARCH_PATH})
  32. find_imported_includes(FMOD fmod.h)
  33. find_imported_library(FMOD ${FMOD_LIBNAME})
  34. end_find_package(FMOD ${FMOD_LIBNAME})