FMOD.cmake
上传用户:king477883
上传日期:2021-03-01
资源大小:9553k
文件大小:2k
源码类别:

游戏引擎

开发平台:

C++ Builder

  1. # -*- cmake -*-
  2. include(Linking)
  3. if(INSTALL_PROPRIETARY)
  4.   include(Prebuilt)
  5.   use_prebuilt_binary(fmod)
  6. endif(INSTALL_PROPRIETARY)
  7. find_library(FMOD_LIBRARY_RELEASE
  8.              NAMES fmod fmodvc fmod-3.75
  9.              PATHS
  10.              ${ARCH_PREBUILT_DIRS_RELEASE}
  11.              )
  12. find_library(FMOD_LIBRARY_DEBUG
  13.              NAMES fmod fmodvc fmod-3.75
  14.              PATHS
  15.              ${ARCH_PREBUILT_DIRS_DEBUG}
  16.              )
  17. if (FMOD_LIBRARY_RELEASE AND FMOD_LIBRARY_DEBUG)
  18.   set(FMOD_LIBRARY
  19.       debug ${FMOD_LIBRARY_DEBUG}
  20.       optimized ${FMOD_LIBRARY_RELEASE})
  21. elseif (FMOD_LIBRARY_RELEASE)
  22.   set(FMOD_LIBRARY ${FMOD_LIBRARY_RELEASE})
  23. endif (FMOD_LIBRARY_RELEASE AND FMOD_LIBRARY_DEBUG)
  24. if (NOT FMOD_LIBRARY)
  25.   set(FMOD_SDK_DIR CACHE PATH "Path to the FMOD SDK.")
  26.   if (FMOD_SDK_DIR)
  27.     find_library(FMOD_LIBRARY
  28.                  NAMES fmodvc fmod-3.75 fmod
  29.                  PATHS
  30.                  ${FMOD_SDK_DIR}/api/lib
  31.                  ${FMOD_SDK_DIR}/api
  32.                  ${FMOD_SDK_DIR}/lib
  33.                  ${FMOD_SDK_DIR}
  34.                  )
  35.   endif (FMOD_SDK_DIR)
  36. endif (NOT FMOD_LIBRARY)
  37. find_path(FMOD_INCLUDE_DIR fmod.h
  38.           ${LIBS_PREBUILT_DIR}/include
  39.           ${FMOD_SDK_DIR}/api/inc
  40.           ${FMOD_SDK_DIR}/inc
  41.           ${FMOD_SDK_DIR}
  42.           )
  43. if (FMOD_LIBRARY AND FMOD_INCLUDE_DIR)
  44.   set(FMOD ON CACHE BOOL "Use closed source FMOD sound library.")
  45. else (FMOD_LIBRARY AND FMOD_INCLUDE_DIR)
  46.   set(FMOD_LIBRARY "")
  47.   set(FMOD_INCLUDE_DIR "")
  48.   if (FMOD)
  49.     message(STATUS "No support for FMOD audio (need to set FMOD_SDK_DIR?)")
  50.   endif (FMOD)
  51.   set(FMOD OFF CACHE BOOL "Use closed source FMOD sound library.")
  52. endif (FMOD_LIBRARY AND FMOD_INCLUDE_DIR)
  53. if (FMOD)
  54.   message(STATUS "Building with FMOD audio support")
  55. endif (FMOD)