123456789101112131415161718192021222324252627 |
- # OpenAL module
- option(TORQUE_SFX_OPENAL "Use OpenAL SFX" ON)
- if(TORQUE_SFX_OPENAL)
- message("Enabling OpenAL Module")
- torqueAddSourceDirectories("${CMAKE_SOURCE_DIR}/Engine/source/sfx/openal")
- if (APPLE)
- torqueAddSourceDirectories("${CMAKE_SOURCE_DIR}/Engine/source/sfx/openal/mac")
- elseif (WIN32)
- torqueAddSourceDirectories("${CMAKE_SOURCE_DIR}/Engine/source/sfx/openal/win32")
- elseif (UNIX)
- torqueAddSourceDirectories("${CMAKE_SOURCE_DIR}/Engine/source/sfx/openal/linux")
- else()
- message(FATAL_ERROR "Unsupported OpenAL platform.")
- endif (APPLE)
- set(TORQUE_LINK_LIBRARIES ${TORQUE_LINK_LIBRARIES} OpenAL)
- # Since OpenAL lives elsewhere we need to ensure it is known to Torque when providing a link to it
- set(ALSOFT_EXAMPLES OFF CACHE BOOL "OpenAL Examples" FORCE)
- set(ALSOFT_UTILS OFF CACHE BOOL "OpenAL Utilities" FORCE)
- set(ALSOFT_UPDATE_BUILD_VERSION OFF CACHE BOOL "Update build Version" UPDATE)
-
- add_subdirectory("${TORQUE_LIB_ROOT_DIRECTORY}/openal-soft" ${TORQUE_LIB_TARG_DIRECTORY}/openal-soft EXCLUDE_FROM_ALL)
- endif(TORQUE_SFX_OPENAL)
|