diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e33b8325772008742ac6eb957f73c781366ff332..fcbd51ad9a14ecab8613a20008e412e35d9ffd67 100644 (file)
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
option(WITH_SOFTWARE "Build with Software render" ON)
option(SOUND_DRIVER "Build with selected sound driver" "OpenAL")
-set(WITH_OPENAL (SOUND_DRIVER EQUALS "OpenAL"))
-set(WITH_SDLMIXER (SOUND_DRIVER EQUALS "SDL_mixer"))
+string(TOUPPER "${SOUND_DRIVER}" SOUND_DRIVER)
+string(COMPARE EQUAL "${SOUND_DRIVER}" "OPENAL" WITH_OPENAL)
+string(COMPARE EQUAL "${SOUND_DRIVER}" "SDLMIXER" WITH_SDLMIXER)
set(D2D_GAME_ROOT .)
set(D2D_OPENGL_ROOT ${D2D_GAME_ROOT}/gl)
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 SDL_mixer")
+ message(FATAL_ERROR "Select SOUND_DRIVER as 'OPENAL' or 'SDLMIXER'")
endif(WITH_OPENAL)
if (WITH_OPENGL)
if (WITH_SOFTWARE)
add_executable(doom2d-soft ${D2D_GAME_SRC} ${D2D_SOUND_SRC} ${D2D_SDL_SRC} ${D2D_SOFTWARE_SRC})
- target_include_directories(doom2d-soft PRIVATE "${D2D_GAME_ROOT}" "${D2D_SOUND_LIBRARY}" "${SDL_INCLUDE_DIR}")
+ target_include_directories(doom2d-soft PRIVATE "${D2D_GAME_ROOT}" "${D2D_SOUND_INCLUDE_DIR}" "${SDL_INCLUDE_DIR}")
target_link_libraries(doom2d-soft "${D2D_SOUND_LIBRARY}" "${SDL_LIBRARY}")
endif (WITH_SOFTWARE)