diff options
author | Techwolf Lupindo <bitbucket.org@trap.wereanimal.net> | 2010-10-12 00:48:27 -0400 |
---|---|---|
committer | Techwolf Lupindo <bitbucket.org@trap.wereanimal.net> | 2010-10-12 00:48:27 -0400 |
commit | 54065ab2f9262cac67a5a3d00aed3f6348383bfc (patch) | |
tree | d4c934ad2c214777f7fe2348d9c5223fba6de312 /indra/cmake/FMOD.cmake | |
parent | 83b5bf11e3e13d74304f3856627d931b69bdb477 (diff) |
Clean up and rework FMOD.cmake and FindFMOD.cmake
FMOD.cmake:
Move include(Prebuilt) to prebuilt section. It is only used for prebuilt anyway.
set(FMOD_FIND_REQUIRED ON) due to FMOD variable is use elsewhere in cmake files. This behaviour is the same as openal.
Remove redudent error messages and code due to above.
Rework the logic to be more cleaner.
Clean up whitespace.
FindFMOD.cmake
Remove redudent paths as cmake allready uses them as default. Use PATH_SUFFIXES instead.
The above will result in cmake looking in a lot more places and can handle custom build setups better.
Change FMOD to FMOD_FOUND. FMOD should not be change withen cmake.
Whitespace cleanup.
Diffstat (limited to 'indra/cmake/FMOD.cmake')
-rwxr-xr-x | indra/cmake/FMOD.cmake | 51 |
1 files changed, 19 insertions, 32 deletions
diff --git a/indra/cmake/FMOD.cmake b/indra/cmake/FMOD.cmake index 4582017bcb..96434e38fa 100755 --- a/indra/cmake/FMOD.cmake +++ b/indra/cmake/FMOD.cmake @@ -1,37 +1,24 @@ # -*- cmake -*- -include(Prebuilt) -set(FMOD_FIND_QUIETLY OFF) -set(FMOD_FIND_REQUIRED OFF) - -if (STANDALONE) - include(FindFMOD) -else (STANDALONE) - use_prebuilt_binary(fmod) - - if (WINDOWS) - set(FMOD_LIBRARY fmod) - elseif (DARWIN) - set(FMOD_LIBRARY fmod) - elseif (LINUX) - set(FMOD_LIBRARY fmod-3.75) - endif (WINDOWS) - SET(FMOD_LIBRARIES ${FMOD_LIBRARY}) - - set(FMOD_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include) -endif (STANDALONE) - -if (FMOD_LIBRARY AND FMOD_INCLUDE_DIR) - set(FMOD ON CACHE BOOL "Use FMOD sound library.") -else (FMOD_LIBRARY AND FMOD_INCLUDE_DIR) - set(FMOD_LIBRARY "") - set(FMOD_INCLUDE_DIR "") - if (FMOD) - message(STATUS "No support for FMOD audio found.") - endif (FMOD) - set(FMOD OFF CACHE BOOL "FMOD sound library not used.") -endif (FMOD_LIBRARY AND FMOD_INCLUDE_DIR) +set(FMOD ON CACHE BOOL "Use FMOD sound library.") if (FMOD) - message(STATUS "Building with FMOD audio support") + if (STANDALONE) + set(FMOD_FIND_REQUIRED ON) + include(FindFMOD) + else (STANDALONE) + include(Prebuilt) + use_prebuilt_binary(fmod) + + if (WINDOWS) + set(FMOD_LIBRARY fmod) + elseif (DARWIN) + set(FMOD_LIBRARY fmod) + elseif (LINUX) + set(FMOD_LIBRARY fmod-3.75) + endif (WINDOWS) + + SET(FMOD_LIBRARIES ${FMOD_LIBRARY}) + set(FMOD_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include) + endif (STANDALONE) endif (FMOD) |