diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index b01523ed7cdbbb7800dedf485d806271c4310a69..1a511c654e61aecd5dafdf802e4c7b9ce9d90644 100644 (file)
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
cmake_minimum_required(VERSION 3.6)
project(doom2d C)
-option(WITH_OPENGL "Build with OpenGL render" OFF)
+option(WITH_OPENGL "Build with OpenGL render" ON)
option(WITH_SOFTWARE "Build with Software render" ON)
set(D2D_GAME_ROOT .)
set(D2D_OPENGL_ROOT ${D2D_GAME_ROOT}/gl)
set(D2D_SOFTWARE_ROOT ${D2D_GAME_ROOT}/soft)
+set(D2D_SDL_ROOT ${D2D_GAME_ROOT}/sdl)
find_package(SDL REQUIRED)
find_package(SDL_mixer REQUIRED)
aux_source_directory(${D2D_GAME_ROOT} D2D_GAME_SRC)
aux_source_directory(${D2D_OPENGL_ROOT} D2D_OPENGL_SRC)
aux_source_directory(${D2D_SOFTWARE_ROOT} D2D_SOFTWARE_SRC)
+aux_source_directory(${D2D_SDL_ROOT} D2D_SDL_SRC)
if (NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
message(STATUS "OPENGL: " ${WITH_OPENGL})
if (WITH_OPENGL)
- add_executable(doom2d-gl ${D2D_GAME_SRC} ${D2D_OPENGL_SRC})
+ add_executable(doom2d-gl ${D2D_GAME_SRC} ${D2D_SDL_SRC} ${D2D_OPENGL_SRC})
target_include_directories(doom2d-gl PRIVATE "${D2D_GAME_ROOT}" "${SDL_INCLUDE_DIR}" "${SDLMIXER_INCLUDE_DIR}" "${OPENGL_INCLUDE_DIR}")
target_link_libraries(doom2d-gl "${SDL_LIBRARY}" "${SDLMIXER_LIBRARY}" "${OPENGL_LIBRARY}")
endif (WITH_OPENGL)
if (WITH_SOFTWARE)
- add_executable(doom2d-soft ${D2D_GAME_SRC} ${D2D_SOFTWARE_SRC})
+ add_executable(doom2d-soft ${D2D_GAME_SRC} ${D2D_SDL_SRC} ${D2D_SOFTWARE_SRC})
target_include_directories(doom2d-soft PRIVATE "${D2D_GAME_ROOT}" "${SDL_INCLUDE_DIR}" "${SDLMIXER_INCLUDE_DIR}")
target_link_libraries(doom2d-soft "${SDL_LIBRARY}" "${SDLMIXER_LIBRARY}")
endif (WITH_SOFTWARE)