summaryrefslogtreecommitdiff
path: root/indra/cmake/FMOD.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'indra/cmake/FMOD.cmake')
-rw-r--r--indra/cmake/FMOD.cmake29
1 files changed, 23 insertions, 6 deletions
diff --git a/indra/cmake/FMOD.cmake b/indra/cmake/FMOD.cmake
index 781c8babbe..759b8f1340 100644
--- a/indra/cmake/FMOD.cmake
+++ b/indra/cmake/FMOD.cmake
@@ -1,15 +1,32 @@
# -*- cmake -*-
-find_library(FMOD_LIBRARY
+include(Linking)
+
+if(INSTALL_PROPRIETARY)
+ include(Prebuilt)
+ use_prebuilt_binary(fmod)
+endif(INSTALL_PROPRIETARY)
+
+find_library(FMOD_LIBRARY_RELEASE
NAMES fmod fmodvc fmod-3.75
PATHS
- optimized ${ARCH_PREBUILT_DIRS_RELEASE}
- debug ${ARCH_PREBUILT_DIRS_DEBUG}
- ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/release
- ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release
- ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release_client
+ ${ARCH_PREBUILT_DIRS_RELEASE}
)
+find_library(FMOD_LIBRARY_DEBUG
+ NAMES fmod fmodvc fmod-3.75
+ PATHS
+ ${ARCH_PREBUILT_DIRS_DEBUG}
+ )
+
+if (FMOD_LIBRARY_RELEASE AND FMOD_LIBRARY_DEBUG)
+ set(FMOD_LIBRARY
+ debug ${FMOD_LIBRARY_DEBUG}
+ optimized ${FMOD_LIBRARY_RELEASE})
+elseif (FMOD_LIBRARY_RELEASE)
+ set(FMOD_LIBRARY ${FMOD_LIBRARY_RELEASE})
+endif (FMOD_LIBRARY_RELEASE AND FMOD_LIBRARY_DEBUG)
+
if (NOT FMOD_LIBRARY)
set(FMOD_SDK_DIR CACHE PATH "Path to the FMOD SDK.")
if (FMOD_SDK_DIR)