diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 65b419637e68be42f584ccf462518461fa424bbd..aa05b291c939c762a4d438f2e666eeec95b48e41 100644 (file)
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
string(COMPARE EQUAL "${SYSTEM_DRIVER}" "SDL" WITH_SDL)
string(COMPARE EQUAL "${SYSTEM_DRIVER}" "SDL2" WITH_SDL2)
string(COMPARE EQUAL "${SYSTEM_DRIVER}" "KOS32" WITH_KOS32)
string(COMPARE EQUAL "${SYSTEM_DRIVER}" "SDL" WITH_SDL)
string(COMPARE EQUAL "${SYSTEM_DRIVER}" "SDL2" WITH_SDL2)
string(COMPARE EQUAL "${SYSTEM_DRIVER}" "KOS32" WITH_KOS32)
+string(COMPARE EQUAL "${SYSTEM_DRIVER}" "STUB" WITH_STUBSYS)
string(TOUPPER "${RENDER_DRIVER}" RENDER_DRIVER)
string(COMPARE EQUAL "${RENDER_DRIVER}" "OPENGL" WITH_OPENGL)
string(COMPARE EQUAL "${RENDER_DRIVER}" "SOFTWARE" WITH_SOFTWARE)
string(TOUPPER "${RENDER_DRIVER}" RENDER_DRIVER)
string(COMPARE EQUAL "${RENDER_DRIVER}" "OPENGL" WITH_OPENGL)
string(COMPARE EQUAL "${RENDER_DRIVER}" "SOFTWARE" WITH_SOFTWARE)
set(D2D_SDL_ROOT ${D2D_GAME_ROOT}/sdl)
set(D2D_SDL2_ROOT ${D2D_GAME_ROOT}/sdl2)
set(D2D_KOS32_ROOT ${D2D_GAME_ROOT}/kos32)
set(D2D_SDL_ROOT ${D2D_GAME_ROOT}/sdl)
set(D2D_SDL2_ROOT ${D2D_GAME_ROOT}/sdl2)
set(D2D_KOS32_ROOT ${D2D_GAME_ROOT}/kos32)
+set(D2D_STUBSYS_ROOT ${D2D_GAME_ROOT}/stubsys)
set(D2D_OPENGL_ROOT ${D2D_GAME_ROOT}/gl)
set(D2D_SOFTWARE_ROOT ${D2D_GAME_ROOT}/soft)
set(D2D_STUBRENDER_ROOT ${D2D_GAME_ROOT}/stubren)
set(D2D_OPENGL_ROOT ${D2D_GAME_ROOT}/gl)
set(D2D_SOFTWARE_ROOT ${D2D_GAME_ROOT}/soft)
set(D2D_STUBRENDER_ROOT ${D2D_GAME_ROOT}/stubren)
set(D2D_SDLMIXER_ROOT ${D2D_GAME_ROOT}/sdlmixer)
set(D2D_OPENAL_ROOT ${D2D_GAME_ROOT}/openal)
set(D2D_STUBSOUND_ROOT ${D2D_GAME_ROOT}/stubsnd)
set(D2D_SDLMIXER_ROOT ${D2D_GAME_ROOT}/sdlmixer)
set(D2D_OPENAL_ROOT ${D2D_GAME_ROOT}/openal)
set(D2D_STUBSOUND_ROOT ${D2D_GAME_ROOT}/stubsnd)
-set(D2D_LIBCP866_ROOT ${D2D_GAME_ROOT}/libs/cp866)
+set(D2D_COMMON_ROOT ${D2D_GAME_ROOT}/common)
aux_source_directory(${D2D_GAME_ROOT} D2D_GAME_SRC)
aux_source_directory(${D2D_SDL_ROOT} D2D_SDL_SRC)
aux_source_directory(${D2D_SDL2_ROOT} D2D_SDL2_SRC)
aux_source_directory(${D2D_KOS32_ROOT} D2D_KOS32_SRC)
aux_source_directory(${D2D_GAME_ROOT} D2D_GAME_SRC)
aux_source_directory(${D2D_SDL_ROOT} D2D_SDL_SRC)
aux_source_directory(${D2D_SDL2_ROOT} D2D_SDL2_SRC)
aux_source_directory(${D2D_KOS32_ROOT} D2D_KOS32_SRC)
+aux_source_directory(${D2D_STUBSYS_ROOT} D2D_STUBSYS_SRC)
aux_source_directory(${D2D_OPENGL_ROOT} D2D_OPENGL_SRC)
aux_source_directory(${D2D_SOFTWARE_ROOT} D2D_SOFTWARE_SRC)
aux_source_directory(${D2D_STUBRENDER_ROOT} D2D_STUBRENDER_SRC)
aux_source_directory(${D2D_OPENGL_ROOT} D2D_OPENGL_SRC)
aux_source_directory(${D2D_SOFTWARE_ROOT} D2D_SOFTWARE_SRC)
aux_source_directory(${D2D_STUBRENDER_ROOT} D2D_STUBRENDER_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)
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)
-aux_source_directory(${D2D_LIBCP866_ROOT} D2D_LIBCP866_SRC)
+aux_source_directory(${D2D_COMMON_ROOT} D2D_COMMON_SRC)
if(WITH_SDL)
if(D2D_FOR_EMSCRIPTEN)
if(WITH_SDL)
if(D2D_FOR_EMSCRIPTEN)
set(D2D_SYSTEM_INCLUDE_DIR "")
set(D2D_SYSTEM_LIBRARY "-lck")
set(D2D_SYSTEM_LINKFLAGS "")
set(D2D_SYSTEM_INCLUDE_DIR "")
set(D2D_SYSTEM_LIBRARY "-lck")
set(D2D_SYSTEM_LINKFLAGS "")
+elseif(WITH_STUBSYS)
+ set(D2D_SYSTEM_SRC "${D2D_STUBSYS_SRC}")
+ set(D2D_SYSTEM_INCLUDE_DIR "")
+ set(D2D_SYSTEM_LIBRARY "")
+ set(D2D_SYSTEM_LINKFLAGS "")
else()
else()
- message(FATAL_ERROR "Select SYSTEM_DRIVER as 'SDL' or 'SDL2' or 'KOS32'")
+ message(FATAL_ERROR "Select SYSTEM_DRIVER as 'SDL' or 'SDL2' or 'KOS32' or 'STUB'")
endif()
if(WITH_STUBRENDER)
endif()
if(WITH_STUBRENDER)
message(STATUS "RENDER: " "${RENDER_DRIVER}")
message(STATUS "SOUND: " "${SOUND_DRIVER}")
message(STATUS "RENDER: " "${RENDER_DRIVER}")
message(STATUS "SOUND: " "${SOUND_DRIVER}")
-set(D2D_USED_SRC ${D2D_GAME_SRC} ${D2D_SYSTEM_SRC} ${D2D_RENDER_SRC} ${D2D_SOUND_SRC} ${D2D_LIBCP866_SRC})
+set(D2D_USED_SRC ${D2D_GAME_SRC} ${D2D_SYSTEM_SRC} ${D2D_RENDER_SRC} ${D2D_SOUND_SRC} ${D2D_COMMON_SRC})
set(D2D_USED_INCLUDE_DIR "${D2D_GAME_ROOT}" "${D2D_SYSTEM_INCLUDE_DIR}" "${D2D_RENDER_INCLUDE_DIR}" "${D2D_SOUND_INCLUDE_DIR}" "${D2D_LIBCP866_ROOT}")
set(D2D_USED_LIBRARY "${D2D_SYSTEM_LIBRARY}" "${D2D_RENDER_LIBRARY}" "${D2D_SOUND_LIBRARY}")
#message(STATUS "USED SRC: ${D2D_USED_SRC}")
set(D2D_USED_INCLUDE_DIR "${D2D_GAME_ROOT}" "${D2D_SYSTEM_INCLUDE_DIR}" "${D2D_RENDER_INCLUDE_DIR}" "${D2D_SOUND_INCLUDE_DIR}" "${D2D_LIBCP866_ROOT}")
set(D2D_USED_LIBRARY "${D2D_SYSTEM_LIBRARY}" "${D2D_RENDER_LIBRARY}" "${D2D_SOUND_LIBRARY}")
#message(STATUS "USED SRC: ${D2D_USED_SRC}")