DEADSOFTWARE

kos32: initial port for KolibriOS
[flatwaifu.git] / src / CMakeLists.txt
index d91997eb8fa0612fc4d61e2ab1b36ab55fcf6b70..65b419637e68be42f584ccf462518461fa424bbd 100644 (file)
@@ -12,6 +12,7 @@ option(SOUND_DRIVER "Build with selected sound driver" "OpenAL")
 string(TOUPPER "${SYSTEM_DRIVER}" SYSTEM_DRIVER)
 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(TOUPPER "${RENDER_DRIVER}" RENDER_DRIVER)
 string(COMPARE EQUAL "${RENDER_DRIVER}" "OPENGL" WITH_OPENGL)
 string(COMPARE EQUAL "${RENDER_DRIVER}" "SOFTWARE" WITH_SOFTWARE)
@@ -24,6 +25,7 @@ string(COMPARE EQUAL "${SOUND_DRIVER}" "STUB" WITH_STUBSOUND)
 set(D2D_GAME_ROOT .)
 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_OPENGL_ROOT ${D2D_GAME_ROOT}/gl)
 set(D2D_SOFTWARE_ROOT ${D2D_GAME_ROOT}/soft)
 set(D2D_STUBRENDER_ROOT ${D2D_GAME_ROOT}/stubren)
@@ -36,6 +38,7 @@ set(D2D_LIBCP866_ROOT ${D2D_GAME_ROOT}/libs/cp866)
 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_OPENGL_ROOT} D2D_OPENGL_SRC)
 aux_source_directory(${D2D_SOFTWARE_ROOT} D2D_SOFTWARE_SRC)
 aux_source_directory(${D2D_STUBRENDER_ROOT} D2D_STUBRENDER_SRC)
@@ -78,8 +81,13 @@ elseif(WITH_SDL2)
     set(D2D_SYSTEM_INCLUDE_DIR "${SDL2_INCLUDE_DIRS}")
     set(D2D_SYSTEM_LIBRARY "${SDL2_LIBRARIES}")
   endif()
+elseif(WITH_KOS32)
+  set(D2D_SYSTEM_SRC "${D2D_KOS32_SRC}")
+  set(D2D_SYSTEM_INCLUDE_DIR "")
+  set(D2D_SYSTEM_LIBRARY "-lck")
+  set(D2D_SYSTEM_LINKFLAGS "")
 else()
-  message(FATAL_ERROR "Select SYSTEM_DRIVER as 'SDL' or 'SDL2'")
+  message(FATAL_ERROR "Select SYSTEM_DRIVER as 'SDL' or 'SDL2' or 'KOS32'")
 endif()
 
 if(WITH_STUBRENDER)