| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- # Find FMOD installation
- #
- # This module defines
- # FMOD_INCLUDE_DIRS
- # FMOD_LIBRARIES
- # FMOD_FOUND
- # TODO: Set default install paths for mac/unix
- set(FMOD_INSTALL_DIRS "C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows" CACHE PATH "")
- set(FMOD_INCLUDE_SEARCH_DIRS "${FMOD_INSTALL_DIRS}/api/lowlevel/inc")
- set(FMOD_LIBRARY_SEARCH_DIRS "${FMOD_INSTALL_DIRS}/api/lowlevel/lib")
- message(STATUS "Looking for FMOD installation...")
- find_path(FMOD_INCLUDE_DIR fmod.h PATHS ${FMOD_INCLUDE_SEARCH_DIRS})
- if(BS_64BIT)
- find_library(FMOD_LIBRARY_OPTIMIZED NAMES fmod64_vc libfmod PATHS ${FMOD_LIBRARY_SEARCH_DIRS})
- find_library(FMOD_LIBRARY_DEBUG NAMES fmodL64_vc libfmodL fmod64_vc libfmod PATHS ${FMOD_LIBRARY_SEARCH_DIRS})
- else()
- find_library(FMOD_LIBRARY_OPTIMIZED NAMES fmod_vc libfmod PATHS ${FMOD_LIBRARY_SEARCH_DIRS})
- find_library(FMOD_LIBRARY_DEBUG NAMES fmodL_vc libfmodL fmod_vc libfmod PATHS ${FMOD_LIBRARY_SEARCH_DIRS})
- endif()
- if(FMOD_INCLUDE_DIR AND FMOD_LIBRARY_OPTIMIZED AND FMOD_LIBRARY_DEBUG)
- set(FMOD_FOUND TRUE)
- endif()
- if(NOT FMOD_FOUND)
- if(FMOD_FIND_REQUIRED)
- message(FATAL_ERROR "Cannot find FMOD installation. Try modifying the FMOD_INSTALL_DIRS path.")
- return()
- else()
- message(WARNING "Cannot find FMOD installation. Try modifying the FMOD_INSTALL_DIRS path.")
- endif()
- else()
- message(STATUS "...FMOD OK.")
- endif()
- if(FMOD_FOUND)
- add_library(FMOD STATIC IMPORTED)
- set_target_properties(FMOD PROPERTIES IMPORTED_LOCATION_DEBUG "${FMOD_LIBRARY_DEBUG}")
- set_target_properties(FMOD PROPERTIES IMPORTED_LOCATION_OPTIMIZEDDEBUG "${FMOD_LIBRARY_DEBUG}")
- set_target_properties(FMOD PROPERTIES IMPORTED_LOCATION_RELEASE "${FMOD_LIBRARY_OPTIMIZED}")
- endif()
- mark_as_advanced(FMOD_INSTALL_DIRS FMOD_INCLUDE_DIR FMOD_LIBRARY_OPTIMIZED FMOD_LIBRARY_DEBUG)
- set(FMOD_INCLUDE_DIRS ${FMOD_INCLUDE_DIR})
- set(FMOD_LIBRARIES FMOD)
|