diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index fcbd51ad9a14ecab8613a20008e412e35d9ffd67..67832e8f0ef27ead2e1e601b6c26f872a0f02de4 100644 (file)
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
string(TOUPPER "${SOUND_DRIVER}" SOUND_DRIVER)
string(COMPARE EQUAL "${SOUND_DRIVER}" "OPENAL" WITH_OPENAL)
string(COMPARE EQUAL "${SOUND_DRIVER}" "SDLMIXER" WITH_SDLMIXER)
+string(COMPARE EQUAL "${SOUND_DRIVER}" "STUB" WITH_STUBSOUND)
set(D2D_GAME_ROOT .)
set(D2D_OPENGL_ROOT ${D2D_GAME_ROOT}/gl)
set(D2D_SDL_ROOT ${D2D_GAME_ROOT}/sdl)
set(D2D_SDLMIXER_ROOT ${D2D_GAME_ROOT}/sdlmixer)
set(D2D_OPENAL_ROOT ${D2D_GAME_ROOT}/openal)
+set(D2D_STUBSOUND_ROOT ${D2D_GAME_ROOT}/stubsnd)
aux_source_directory(${D2D_GAME_ROOT} D2D_GAME_SRC)
aux_source_directory(${D2D_OPENGL_ROOT} D2D_OPENGL_SRC)
aux_source_directory(${D2D_SDL_ROOT} D2D_SDL_SRC)
aux_source_directory(${D2D_SDLMIXER_ROOT} D2D_SDLMIXER_SRC)
aux_source_directory(${D2D_OPENAL_ROOT} D2D_OPENAL_SRC)
+aux_source_directory(${D2D_STUBSOUND_ROOT} D2D_STUBSOUND_SRC)
find_package(SDL REQUIRED)
message(STATUS "sound::${SOUND_DRIVER}")
-if(WITH_OPENAL)
+if(WITH_STUBSOUND)
+ set(D2D_SOUND_SRC "${D2D_STUBSOUND_SRC}")
+ set(D2D_SOUND_INCLUDE_DIR "")
+ set(D2D_SOUND_LIBRARY "")
+elseif(WITH_OPENAL)
find_package(OpenAL REQUIRED)
set(D2D_SOUND_SRC "${D2D_OPENAL_SRC}")
set(D2D_SOUND_INCLUDE_DIR "${OPENAL_INCLUDE_DIR}")
set(D2D_SOUND_SRC "${D2D_SDLMIXER_SRC}")
set(D2D_SOUND_INCLUDE_DIR "${SDLMIXER_INCLUDE_DIR}")
set(D2D_SOUND_LIBRARY "${SDLMIXER_LIBRARY}")
-else(WITH_OPENAL)
- message(FATAL_ERROR "Select SOUND_DRIVER as 'OPENAL' or 'SDLMIXER'")
-endif(WITH_OPENAL)
+else(WITH_STUBSOUND)
+ message(FATAL_ERROR "Select SOUND_DRIVER as 'OPENAL' or 'SDLMIXER' or 'STUB'")
+endif(WITH_STUBSOUND)
if (WITH_OPENGL)
find_package(OpenGL REQUIRED)