diff --git a/CMakeLists.txt b/CMakeLists.txt index 0cd479d8..4eebf03c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -436,8 +436,8 @@ add_subdirectory(colobot-common) # Add CBot add_subdirectory(CBot) -# Subdirectory with sources -add_subdirectory(src) +# Add base Colobot implementation +add_subdirectory(colobot-base) # Add Colobot executable add_subdirectory(colobot-app) diff --git a/colobot-app/CMakeLists.txt b/colobot-app/CMakeLists.txt index 812793c6..0f1cb10b 100644 --- a/colobot-app/CMakeLists.txt +++ b/colobot-app/CMakeLists.txt @@ -8,14 +8,14 @@ target_sources(colobot PRIVATE ) if(MSVC) - target_compile_options(colobotbase PRIVATE /utf-8) + target_compile_options(colobot PRIVATE /utf-8) endif() if(PLATFORM_WINDOWS) target_sources(colobot PRIVATE ${PROJECT_BINARY_DIR}/desktop/colobot.rc) endif() -target_link_libraries(colobot colobotbase SDL2::Main) +target_link_libraries(colobot Colobot-Base SDL2::Main) if(COLOBOT_HIDE_CONSOLE) set_target_properties(colobot PROPERTIES WIN32_EXECUTABLE TRUE) diff --git a/src/CMakeLists.txt b/colobot-base/CMakeLists.txt similarity index 96% rename from src/CMakeLists.txt rename to colobot-base/CMakeLists.txt index c0c5bbe2..11f30074 100644 --- a/src/CMakeLists.txt +++ b/colobot-base/CMakeLists.txt @@ -26,7 +26,7 @@ configure_file(common/config.h.cmake "${CMAKE_CURRENT_BINARY_DIR}/common/config. configure_file(common/version.h.cmake "${CMAKE_CURRENT_BINARY_DIR}/common/version.h") # Todo: split this monstrosity into smaller libraries (graphics, math, ui, etc.) -add_library(colobotbase STATIC +add_library(Colobot-Base STATIC app/app.cpp app/app.h app/controller.cpp @@ -484,14 +484,14 @@ add_library(colobotbase STATIC ui/studio.h ) -target_include_directories(colobotbase PUBLIC +target_include_directories(Colobot-Base PUBLIC ${CMAKE_CURRENT_LIST_DIR} ${CMAKE_CURRENT_LIST_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR} ) # Main libraries -target_link_libraries(colobotbase PUBLIC +target_link_libraries(Colobot-Base PUBLIC CBot Colobot-Common localename @@ -509,7 +509,7 @@ target_link_libraries(colobotbase PUBLIC # Optional libraries if(OPENAL_SOUND) - target_sources(colobotbase PRIVATE + target_sources(Colobot-Base PRIVATE sound/oalsound/alsound.cpp sound/oalsound/buffer.cpp sound/oalsound/channel.cpp @@ -519,15 +519,15 @@ if(OPENAL_SOUND) sound/oalsound/channel.h sound/oalsound/check.h ) - target_link_libraries(colobotbase PUBLIC OpenAL::OpenAL) + target_link_libraries(Colobot-Base PUBLIC OpenAL::OpenAL) endif() if(WINGETOPT) - target_link_libraries(colobotbase PUBLIC wingetopt) + target_link_libraries(Colobot-Base PUBLIC wingetopt) endif() if(MSVC) - target_compile_options(colobotbase PRIVATE /utf-8) + target_compile_options(Colobot-Base PRIVATE /utf-8) endif() # Additional libraries per platform @@ -547,7 +547,7 @@ if(PLATFORM_WINDOWS) find_library(BROTLIENC_LIBRARY NAMES brotlienc-static) find_library(BROTLIDEC_LIBRARY NAMES brotlidec-static) - target_link_libraries(colobotbase PUBLIC + target_link_libraries(Colobot-Base PUBLIC Gettext::Intl ${BZ2_LIBRARY} ${FREETYPE_LIBRARY} @@ -570,19 +570,19 @@ if(PLATFORM_WINDOWS) ) endif() else() - target_link_libraries(colobotbase PUBLIC -lintl) + target_link_libraries(Colobot-Base PUBLIC -lintl) endif() elseif(PLATFORM_GNU) # nothing elseif(PLATFORM_LINUX) # for clock_gettime - target_link_libraries(colobotbase PUBLIC -lrt) + target_link_libraries(Colobot-Base PUBLIC -lrt) elseif(PLATFORM_MACOSX) find_package(Intl REQUIRED) - target_link_libraries(colobotbase PUBLIC Gettext::Intl) + target_link_libraries(Colobot-Base PUBLIC Gettext::Intl) elseif(PLATFORM_FREEBSD) find_package(Intl REQUIRED) - target_link_libraries(colobotbase PUBLIC Gettext::Intl) + target_link_libraries(Colobot-Base PUBLIC Gettext::Intl) endif() @@ -590,5 +590,5 @@ set(COLOBOT_LIBS ${LIBS} PARENT_SCOPE) # Linter-specific if(COLOBOT_LINT_BUILD) - add_fake_header_sources("src" colobotbase) + add_fake_header_sources("src" Colobot-Base) endif() diff --git a/src/app/README.txt b/colobot-base/app/README.txt similarity index 100% rename from src/app/README.txt rename to colobot-base/app/README.txt diff --git a/src/app/app.cpp b/colobot-base/app/app.cpp similarity index 100% rename from src/app/app.cpp rename to colobot-base/app/app.cpp diff --git a/src/app/app.h b/colobot-base/app/app.h similarity index 100% rename from src/app/app.h rename to colobot-base/app/app.h diff --git a/src/app/controller.cpp b/colobot-base/app/controller.cpp similarity index 100% rename from src/app/controller.cpp rename to colobot-base/app/controller.cpp diff --git a/src/app/controller.h b/colobot-base/app/controller.h similarity index 100% rename from src/app/controller.h rename to colobot-base/app/controller.h diff --git a/src/app/input.cpp b/colobot-base/app/input.cpp similarity index 100% rename from src/app/input.cpp rename to colobot-base/app/input.cpp diff --git a/src/app/input.h b/colobot-base/app/input.h similarity index 100% rename from src/app/input.h rename to colobot-base/app/input.h diff --git a/src/app/modman.cpp b/colobot-base/app/modman.cpp similarity index 100% rename from src/app/modman.cpp rename to colobot-base/app/modman.cpp diff --git a/src/app/modman.h b/colobot-base/app/modman.h similarity index 100% rename from src/app/modman.h rename to colobot-base/app/modman.h diff --git a/src/app/pathman.cpp b/colobot-base/app/pathman.cpp similarity index 100% rename from src/app/pathman.cpp rename to colobot-base/app/pathman.cpp diff --git a/src/app/pathman.h b/colobot-base/app/pathman.h similarity index 100% rename from src/app/pathman.h rename to colobot-base/app/pathman.h diff --git a/src/app/pausemanager.cpp b/colobot-base/app/pausemanager.cpp similarity index 100% rename from src/app/pausemanager.cpp rename to colobot-base/app/pausemanager.cpp diff --git a/src/app/pausemanager.h b/colobot-base/app/pausemanager.h similarity index 100% rename from src/app/pausemanager.h rename to colobot-base/app/pausemanager.h diff --git a/src/app/signal_handlers.cpp b/colobot-base/app/signal_handlers.cpp similarity index 100% rename from src/app/signal_handlers.cpp rename to colobot-base/app/signal_handlers.cpp diff --git a/src/app/signal_handlers.h b/colobot-base/app/signal_handlers.h similarity index 100% rename from src/app/signal_handlers.h rename to colobot-base/app/signal_handlers.h diff --git a/src/common/.gitignore b/colobot-base/common/.gitignore similarity index 100% rename from src/common/.gitignore rename to colobot-base/common/.gitignore diff --git a/src/common/README.txt b/colobot-base/common/README.txt similarity index 100% rename from src/common/README.txt rename to colobot-base/common/README.txt diff --git a/src/common/config.h.cmake b/colobot-base/common/config.h.cmake similarity index 100% rename from src/common/config.h.cmake rename to colobot-base/common/config.h.cmake diff --git a/src/common/config_file.cpp b/colobot-base/common/config_file.cpp similarity index 100% rename from src/common/config_file.cpp rename to colobot-base/common/config_file.cpp diff --git a/src/common/config_file.h b/colobot-base/common/config_file.h similarity index 100% rename from src/common/config_file.h rename to colobot-base/common/config_file.h diff --git a/src/common/error.h b/colobot-base/common/error.h similarity index 100% rename from src/common/error.h rename to colobot-base/common/error.h diff --git a/src/common/event.cpp b/colobot-base/common/event.cpp similarity index 100% rename from src/common/event.cpp rename to colobot-base/common/event.cpp diff --git a/src/common/event.h b/colobot-base/common/event.h similarity index 100% rename from src/common/event.h rename to colobot-base/common/event.h diff --git a/src/common/font_loader.cpp b/colobot-base/common/font_loader.cpp similarity index 100% rename from src/common/font_loader.cpp rename to colobot-base/common/font_loader.cpp diff --git a/src/common/font_loader.h b/colobot-base/common/font_loader.h similarity index 100% rename from src/common/font_loader.h rename to colobot-base/common/font_loader.h diff --git a/src/common/global.h b/colobot-base/common/global.h similarity index 100% rename from src/common/global.h rename to colobot-base/common/global.h diff --git a/src/common/image.cpp b/colobot-base/common/image.cpp similarity index 100% rename from src/common/image.cpp rename to colobot-base/common/image.cpp diff --git a/src/common/image.h b/colobot-base/common/image.h similarity index 100% rename from src/common/image.h rename to colobot-base/common/image.h diff --git a/src/common/ioutils.h b/colobot-base/common/ioutils.h similarity index 100% rename from src/common/ioutils.h rename to colobot-base/common/ioutils.h diff --git a/src/common/key.cpp b/colobot-base/common/key.cpp similarity index 100% rename from src/common/key.cpp rename to colobot-base/common/key.cpp diff --git a/src/common/key.h b/colobot-base/common/key.h similarity index 100% rename from src/common/key.h rename to colobot-base/common/key.h diff --git a/src/common/language.cpp b/colobot-base/common/language.cpp similarity index 100% rename from src/common/language.cpp rename to colobot-base/common/language.cpp diff --git a/src/common/language.h b/colobot-base/common/language.h similarity index 100% rename from src/common/language.h rename to colobot-base/common/language.h diff --git a/src/common/logger.cpp b/colobot-base/common/logger.cpp similarity index 100% rename from src/common/logger.cpp rename to colobot-base/common/logger.cpp diff --git a/src/common/logger.h b/colobot-base/common/logger.h similarity index 100% rename from src/common/logger.h rename to colobot-base/common/logger.h diff --git a/src/common/profiler.cpp b/colobot-base/common/profiler.cpp similarity index 100% rename from src/common/profiler.cpp rename to colobot-base/common/profiler.cpp diff --git a/src/common/profiler.h b/colobot-base/common/profiler.h similarity index 100% rename from src/common/profiler.h rename to colobot-base/common/profiler.h diff --git a/src/common/regex_utils.cpp b/colobot-base/common/regex_utils.cpp similarity index 100% rename from src/common/regex_utils.cpp rename to colobot-base/common/regex_utils.cpp diff --git a/src/common/regex_utils.h b/colobot-base/common/regex_utils.h similarity index 100% rename from src/common/regex_utils.h rename to colobot-base/common/regex_utils.h diff --git a/src/common/resources/inputstream.cpp b/colobot-base/common/resources/inputstream.cpp similarity index 100% rename from src/common/resources/inputstream.cpp rename to colobot-base/common/resources/inputstream.cpp diff --git a/src/common/resources/inputstream.h b/colobot-base/common/resources/inputstream.h similarity index 100% rename from src/common/resources/inputstream.h rename to colobot-base/common/resources/inputstream.h diff --git a/src/common/resources/inputstreambuffer.cpp b/colobot-base/common/resources/inputstreambuffer.cpp similarity index 100% rename from src/common/resources/inputstreambuffer.cpp rename to colobot-base/common/resources/inputstreambuffer.cpp diff --git a/src/common/resources/inputstreambuffer.h b/colobot-base/common/resources/inputstreambuffer.h similarity index 100% rename from src/common/resources/inputstreambuffer.h rename to colobot-base/common/resources/inputstreambuffer.h diff --git a/src/common/resources/outputstream.cpp b/colobot-base/common/resources/outputstream.cpp similarity index 100% rename from src/common/resources/outputstream.cpp rename to colobot-base/common/resources/outputstream.cpp diff --git a/src/common/resources/outputstream.h b/colobot-base/common/resources/outputstream.h similarity index 100% rename from src/common/resources/outputstream.h rename to colobot-base/common/resources/outputstream.h diff --git a/src/common/resources/outputstreambuffer.cpp b/colobot-base/common/resources/outputstreambuffer.cpp similarity index 100% rename from src/common/resources/outputstreambuffer.cpp rename to colobot-base/common/resources/outputstreambuffer.cpp diff --git a/src/common/resources/outputstreambuffer.h b/colobot-base/common/resources/outputstreambuffer.h similarity index 100% rename from src/common/resources/outputstreambuffer.h rename to colobot-base/common/resources/outputstreambuffer.h diff --git a/src/common/resources/resourcemanager.cpp b/colobot-base/common/resources/resourcemanager.cpp similarity index 100% rename from src/common/resources/resourcemanager.cpp rename to colobot-base/common/resources/resourcemanager.cpp diff --git a/src/common/resources/resourcemanager.h b/colobot-base/common/resources/resourcemanager.h similarity index 100% rename from src/common/resources/resourcemanager.h rename to colobot-base/common/resources/resourcemanager.h diff --git a/src/common/resources/sdl_file_wrapper.cpp b/colobot-base/common/resources/sdl_file_wrapper.cpp similarity index 100% rename from src/common/resources/sdl_file_wrapper.cpp rename to colobot-base/common/resources/sdl_file_wrapper.cpp diff --git a/src/common/resources/sdl_file_wrapper.h b/colobot-base/common/resources/sdl_file_wrapper.h similarity index 100% rename from src/common/resources/sdl_file_wrapper.h rename to colobot-base/common/resources/sdl_file_wrapper.h diff --git a/src/common/resources/sdl_memory_wrapper.cpp b/colobot-base/common/resources/sdl_memory_wrapper.cpp similarity index 100% rename from src/common/resources/sdl_memory_wrapper.cpp rename to colobot-base/common/resources/sdl_memory_wrapper.cpp diff --git a/src/common/resources/sdl_memory_wrapper.h b/colobot-base/common/resources/sdl_memory_wrapper.h similarity index 100% rename from src/common/resources/sdl_memory_wrapper.h rename to colobot-base/common/resources/sdl_memory_wrapper.h diff --git a/src/common/resources/sndfile_wrapper.cpp b/colobot-base/common/resources/sndfile_wrapper.cpp similarity index 100% rename from src/common/resources/sndfile_wrapper.cpp rename to colobot-base/common/resources/sndfile_wrapper.cpp diff --git a/src/common/resources/sndfile_wrapper.h b/colobot-base/common/resources/sndfile_wrapper.h similarity index 100% rename from src/common/resources/sndfile_wrapper.h rename to colobot-base/common/resources/sndfile_wrapper.h diff --git a/src/common/restext.cpp b/colobot-base/common/restext.cpp similarity index 100% rename from src/common/restext.cpp rename to colobot-base/common/restext.cpp diff --git a/src/common/restext.h b/colobot-base/common/restext.h similarity index 100% rename from src/common/restext.h rename to colobot-base/common/restext.h diff --git a/src/common/settings.cpp b/colobot-base/common/settings.cpp similarity index 100% rename from src/common/settings.cpp rename to colobot-base/common/settings.cpp diff --git a/src/common/settings.h b/colobot-base/common/settings.h similarity index 100% rename from src/common/settings.h rename to colobot-base/common/settings.h diff --git a/src/common/singleton.h b/colobot-base/common/singleton.h similarity index 100% rename from src/common/singleton.h rename to colobot-base/common/singleton.h diff --git a/src/common/system/system.cpp b/colobot-base/common/system/system.cpp similarity index 100% rename from src/common/system/system.cpp rename to colobot-base/common/system/system.cpp diff --git a/src/common/system/system.h b/colobot-base/common/system/system.h similarity index 100% rename from src/common/system/system.h rename to colobot-base/common/system/system.h diff --git a/src/common/system/system_linux.cpp b/colobot-base/common/system/system_linux.cpp similarity index 100% rename from src/common/system/system_linux.cpp rename to colobot-base/common/system/system_linux.cpp diff --git a/src/common/system/system_linux.h b/colobot-base/common/system/system_linux.h similarity index 100% rename from src/common/system/system_linux.h rename to colobot-base/common/system/system_linux.h diff --git a/src/common/system/system_macosx.cpp b/colobot-base/common/system/system_macosx.cpp similarity index 100% rename from src/common/system/system_macosx.cpp rename to colobot-base/common/system/system_macosx.cpp diff --git a/src/common/system/system_macosx.h b/colobot-base/common/system/system_macosx.h similarity index 100% rename from src/common/system/system_macosx.h rename to colobot-base/common/system/system_macosx.h diff --git a/src/common/system/system_other.cpp b/colobot-base/common/system/system_other.cpp similarity index 100% rename from src/common/system/system_other.cpp rename to colobot-base/common/system/system_other.cpp diff --git a/src/common/system/system_other.h b/colobot-base/common/system/system_other.h similarity index 100% rename from src/common/system/system_other.h rename to colobot-base/common/system/system_other.h diff --git a/src/common/system/system_windows.cpp b/colobot-base/common/system/system_windows.cpp similarity index 100% rename from src/common/system/system_windows.cpp rename to colobot-base/common/system/system_windows.cpp diff --git a/src/common/system/system_windows.h b/colobot-base/common/system/system_windows.h similarity index 100% rename from src/common/system/system_windows.h rename to colobot-base/common/system/system_windows.h diff --git a/src/common/thread/worker_thread.h b/colobot-base/common/thread/worker_thread.h similarity index 100% rename from src/common/thread/worker_thread.h rename to colobot-base/common/thread/worker_thread.h diff --git a/src/common/timeutils.cpp b/colobot-base/common/timeutils.cpp similarity index 100% rename from src/common/timeutils.cpp rename to colobot-base/common/timeutils.cpp diff --git a/src/common/timeutils.h b/colobot-base/common/timeutils.h similarity index 100% rename from src/common/timeutils.h rename to colobot-base/common/timeutils.h diff --git a/src/common/version.h.cmake b/colobot-base/common/version.h.cmake similarity index 100% rename from src/common/version.h.cmake rename to colobot-base/common/version.h.cmake diff --git a/src/graphics/README.txt b/colobot-base/graphics/README.txt similarity index 100% rename from src/graphics/README.txt rename to colobot-base/graphics/README.txt diff --git a/src/graphics/core/README.txt b/colobot-base/graphics/core/README.txt similarity index 100% rename from src/graphics/core/README.txt rename to colobot-base/graphics/core/README.txt diff --git a/src/graphics/core/color.cpp b/colobot-base/graphics/core/color.cpp similarity index 100% rename from src/graphics/core/color.cpp rename to colobot-base/graphics/core/color.cpp diff --git a/src/graphics/core/color.h b/colobot-base/graphics/core/color.h similarity index 100% rename from src/graphics/core/color.h rename to colobot-base/graphics/core/color.h diff --git a/src/graphics/core/device.h b/colobot-base/graphics/core/device.h similarity index 100% rename from src/graphics/core/device.h rename to colobot-base/graphics/core/device.h diff --git a/src/graphics/core/framebuffer.cpp b/colobot-base/graphics/core/framebuffer.cpp similarity index 100% rename from src/graphics/core/framebuffer.cpp rename to colobot-base/graphics/core/framebuffer.cpp diff --git a/src/graphics/core/framebuffer.h b/colobot-base/graphics/core/framebuffer.h similarity index 100% rename from src/graphics/core/framebuffer.h rename to colobot-base/graphics/core/framebuffer.h diff --git a/src/graphics/core/light.h b/colobot-base/graphics/core/light.h similarity index 100% rename from src/graphics/core/light.h rename to colobot-base/graphics/core/light.h diff --git a/src/graphics/core/material.h b/colobot-base/graphics/core/material.h similarity index 100% rename from src/graphics/core/material.h rename to colobot-base/graphics/core/material.h diff --git a/src/graphics/core/renderers.h b/colobot-base/graphics/core/renderers.h similarity index 100% rename from src/graphics/core/renderers.h rename to colobot-base/graphics/core/renderers.h diff --git a/src/graphics/core/texture.h b/colobot-base/graphics/core/texture.h similarity index 100% rename from src/graphics/core/texture.h rename to colobot-base/graphics/core/texture.h diff --git a/src/graphics/core/transparency.h b/colobot-base/graphics/core/transparency.h similarity index 100% rename from src/graphics/core/transparency.h rename to colobot-base/graphics/core/transparency.h diff --git a/src/graphics/core/triangle.h b/colobot-base/graphics/core/triangle.h similarity index 100% rename from src/graphics/core/triangle.h rename to colobot-base/graphics/core/triangle.h diff --git a/src/graphics/core/type.cpp b/colobot-base/graphics/core/type.cpp similarity index 100% rename from src/graphics/core/type.cpp rename to colobot-base/graphics/core/type.cpp diff --git a/src/graphics/core/type.h b/colobot-base/graphics/core/type.h similarity index 100% rename from src/graphics/core/type.h rename to colobot-base/graphics/core/type.h diff --git a/src/graphics/core/vertex.h b/colobot-base/graphics/core/vertex.h similarity index 100% rename from src/graphics/core/vertex.h rename to colobot-base/graphics/core/vertex.h diff --git a/src/graphics/d3d/README.txt b/colobot-base/graphics/d3d/README.txt similarity index 100% rename from src/graphics/d3d/README.txt rename to colobot-base/graphics/d3d/README.txt diff --git a/src/graphics/engine/README.txt b/colobot-base/graphics/engine/README.txt similarity index 100% rename from src/graphics/engine/README.txt rename to colobot-base/graphics/engine/README.txt diff --git a/src/graphics/engine/camera.cpp b/colobot-base/graphics/engine/camera.cpp similarity index 100% rename from src/graphics/engine/camera.cpp rename to colobot-base/graphics/engine/camera.cpp diff --git a/src/graphics/engine/camera.h b/colobot-base/graphics/engine/camera.h similarity index 100% rename from src/graphics/engine/camera.h rename to colobot-base/graphics/engine/camera.h diff --git a/src/graphics/engine/cloud.cpp b/colobot-base/graphics/engine/cloud.cpp similarity index 100% rename from src/graphics/engine/cloud.cpp rename to colobot-base/graphics/engine/cloud.cpp diff --git a/src/graphics/engine/cloud.h b/colobot-base/graphics/engine/cloud.h similarity index 100% rename from src/graphics/engine/cloud.h rename to colobot-base/graphics/engine/cloud.h diff --git a/src/graphics/engine/engine.cpp b/colobot-base/graphics/engine/engine.cpp similarity index 100% rename from src/graphics/engine/engine.cpp rename to colobot-base/graphics/engine/engine.cpp diff --git a/src/graphics/engine/engine.h b/colobot-base/graphics/engine/engine.h similarity index 100% rename from src/graphics/engine/engine.h rename to colobot-base/graphics/engine/engine.h diff --git a/src/graphics/engine/lightman.cpp b/colobot-base/graphics/engine/lightman.cpp similarity index 100% rename from src/graphics/engine/lightman.cpp rename to colobot-base/graphics/engine/lightman.cpp diff --git a/src/graphics/engine/lightman.h b/colobot-base/graphics/engine/lightman.h similarity index 100% rename from src/graphics/engine/lightman.h rename to colobot-base/graphics/engine/lightman.h diff --git a/src/graphics/engine/lightning.cpp b/colobot-base/graphics/engine/lightning.cpp similarity index 100% rename from src/graphics/engine/lightning.cpp rename to colobot-base/graphics/engine/lightning.cpp diff --git a/src/graphics/engine/lightning.h b/colobot-base/graphics/engine/lightning.h similarity index 100% rename from src/graphics/engine/lightning.h rename to colobot-base/graphics/engine/lightning.h diff --git a/src/graphics/engine/oldmodelmanager.cpp b/colobot-base/graphics/engine/oldmodelmanager.cpp similarity index 100% rename from src/graphics/engine/oldmodelmanager.cpp rename to colobot-base/graphics/engine/oldmodelmanager.cpp diff --git a/src/graphics/engine/oldmodelmanager.h b/colobot-base/graphics/engine/oldmodelmanager.h similarity index 100% rename from src/graphics/engine/oldmodelmanager.h rename to colobot-base/graphics/engine/oldmodelmanager.h diff --git a/src/graphics/engine/particle.cpp b/colobot-base/graphics/engine/particle.cpp similarity index 100% rename from src/graphics/engine/particle.cpp rename to colobot-base/graphics/engine/particle.cpp diff --git a/src/graphics/engine/particle.h b/colobot-base/graphics/engine/particle.h similarity index 100% rename from src/graphics/engine/particle.h rename to colobot-base/graphics/engine/particle.h diff --git a/src/graphics/engine/planet.cpp b/colobot-base/graphics/engine/planet.cpp similarity index 100% rename from src/graphics/engine/planet.cpp rename to colobot-base/graphics/engine/planet.cpp diff --git a/src/graphics/engine/planet.h b/colobot-base/graphics/engine/planet.h similarity index 100% rename from src/graphics/engine/planet.h rename to colobot-base/graphics/engine/planet.h diff --git a/src/graphics/engine/planet_type.h b/colobot-base/graphics/engine/planet_type.h similarity index 100% rename from src/graphics/engine/planet_type.h rename to colobot-base/graphics/engine/planet_type.h diff --git a/src/graphics/engine/pyro.cpp b/colobot-base/graphics/engine/pyro.cpp similarity index 100% rename from src/graphics/engine/pyro.cpp rename to colobot-base/graphics/engine/pyro.cpp diff --git a/src/graphics/engine/pyro.h b/colobot-base/graphics/engine/pyro.h similarity index 100% rename from src/graphics/engine/pyro.h rename to colobot-base/graphics/engine/pyro.h diff --git a/src/graphics/engine/pyro_manager.cpp b/colobot-base/graphics/engine/pyro_manager.cpp similarity index 100% rename from src/graphics/engine/pyro_manager.cpp rename to colobot-base/graphics/engine/pyro_manager.cpp diff --git a/src/graphics/engine/pyro_manager.h b/colobot-base/graphics/engine/pyro_manager.h similarity index 100% rename from src/graphics/engine/pyro_manager.h rename to colobot-base/graphics/engine/pyro_manager.h diff --git a/src/graphics/engine/pyro_type.h b/colobot-base/graphics/engine/pyro_type.h similarity index 100% rename from src/graphics/engine/pyro_type.h rename to colobot-base/graphics/engine/pyro_type.h diff --git a/src/graphics/engine/terrain.cpp b/colobot-base/graphics/engine/terrain.cpp similarity index 100% rename from src/graphics/engine/terrain.cpp rename to colobot-base/graphics/engine/terrain.cpp diff --git a/src/graphics/engine/terrain.h b/colobot-base/graphics/engine/terrain.h similarity index 100% rename from src/graphics/engine/terrain.h rename to colobot-base/graphics/engine/terrain.h diff --git a/src/graphics/engine/text.cpp b/colobot-base/graphics/engine/text.cpp similarity index 100% rename from src/graphics/engine/text.cpp rename to colobot-base/graphics/engine/text.cpp diff --git a/src/graphics/engine/text.h b/colobot-base/graphics/engine/text.h similarity index 100% rename from src/graphics/engine/text.h rename to colobot-base/graphics/engine/text.h diff --git a/src/graphics/engine/water.cpp b/colobot-base/graphics/engine/water.cpp similarity index 100% rename from src/graphics/engine/water.cpp rename to colobot-base/graphics/engine/water.cpp diff --git a/src/graphics/engine/water.h b/colobot-base/graphics/engine/water.h similarity index 100% rename from src/graphics/engine/water.h rename to colobot-base/graphics/engine/water.h diff --git a/src/graphics/model/README.txt b/colobot-base/graphics/model/README.txt similarity index 100% rename from src/graphics/model/README.txt rename to colobot-base/graphics/model/README.txt diff --git a/src/graphics/model/model.cpp b/colobot-base/graphics/model/model.cpp similarity index 100% rename from src/graphics/model/model.cpp rename to colobot-base/graphics/model/model.cpp diff --git a/src/graphics/model/model.h b/colobot-base/graphics/model/model.h similarity index 100% rename from src/graphics/model/model.h rename to colobot-base/graphics/model/model.h diff --git a/src/graphics/model/model_crash_sphere.h b/colobot-base/graphics/model/model_crash_sphere.h similarity index 100% rename from src/graphics/model/model_crash_sphere.h rename to colobot-base/graphics/model/model_crash_sphere.h diff --git a/src/graphics/model/model_gltf.cpp b/colobot-base/graphics/model/model_gltf.cpp similarity index 100% rename from src/graphics/model/model_gltf.cpp rename to colobot-base/graphics/model/model_gltf.cpp diff --git a/src/graphics/model/model_gltf.h b/colobot-base/graphics/model/model_gltf.h similarity index 100% rename from src/graphics/model/model_gltf.h rename to colobot-base/graphics/model/model_gltf.h diff --git a/src/graphics/model/model_input.cpp b/colobot-base/graphics/model/model_input.cpp similarity index 100% rename from src/graphics/model/model_input.cpp rename to colobot-base/graphics/model/model_input.cpp diff --git a/src/graphics/model/model_input.h b/colobot-base/graphics/model/model_input.h similarity index 100% rename from src/graphics/model/model_input.h rename to colobot-base/graphics/model/model_input.h diff --git a/src/graphics/model/model_io_exception.h b/colobot-base/graphics/model/model_io_exception.h similarity index 100% rename from src/graphics/model/model_io_exception.h rename to colobot-base/graphics/model/model_io_exception.h diff --git a/src/graphics/model/model_io_structs.h b/colobot-base/graphics/model/model_io_structs.h similarity index 100% rename from src/graphics/model/model_io_structs.h rename to colobot-base/graphics/model/model_io_structs.h diff --git a/src/graphics/model/model_manager.cpp b/colobot-base/graphics/model/model_manager.cpp similarity index 100% rename from src/graphics/model/model_manager.cpp rename to colobot-base/graphics/model/model_manager.cpp diff --git a/src/graphics/model/model_manager.h b/colobot-base/graphics/model/model_manager.h similarity index 100% rename from src/graphics/model/model_manager.h rename to colobot-base/graphics/model/model_manager.h diff --git a/src/graphics/model/model_mesh.cpp b/colobot-base/graphics/model/model_mesh.cpp similarity index 100% rename from src/graphics/model/model_mesh.cpp rename to colobot-base/graphics/model/model_mesh.cpp diff --git a/src/graphics/model/model_mesh.h b/colobot-base/graphics/model/model_mesh.h similarity index 100% rename from src/graphics/model/model_mesh.h rename to colobot-base/graphics/model/model_mesh.h diff --git a/src/graphics/model/model_mod.cpp b/colobot-base/graphics/model/model_mod.cpp similarity index 100% rename from src/graphics/model/model_mod.cpp rename to colobot-base/graphics/model/model_mod.cpp diff --git a/src/graphics/model/model_mod.h b/colobot-base/graphics/model/model_mod.h similarity index 100% rename from src/graphics/model/model_mod.h rename to colobot-base/graphics/model/model_mod.h diff --git a/src/graphics/model/model_output.cpp b/colobot-base/graphics/model/model_output.cpp similarity index 100% rename from src/graphics/model/model_output.cpp rename to colobot-base/graphics/model/model_output.cpp diff --git a/src/graphics/model/model_output.h b/colobot-base/graphics/model/model_output.h similarity index 100% rename from src/graphics/model/model_output.h rename to colobot-base/graphics/model/model_output.h diff --git a/src/graphics/model/model_shadow_spot.h b/colobot-base/graphics/model/model_shadow_spot.h similarity index 100% rename from src/graphics/model/model_shadow_spot.h rename to colobot-base/graphics/model/model_shadow_spot.h diff --git a/src/graphics/model/model_triangle.h b/colobot-base/graphics/model/model_triangle.h similarity index 100% rename from src/graphics/model/model_triangle.h rename to colobot-base/graphics/model/model_triangle.h diff --git a/src/graphics/model/model_txt.cpp b/colobot-base/graphics/model/model_txt.cpp similarity index 100% rename from src/graphics/model/model_txt.cpp rename to colobot-base/graphics/model/model_txt.cpp diff --git a/src/graphics/model/model_txt.h b/colobot-base/graphics/model/model_txt.h similarity index 100% rename from src/graphics/model/model_txt.h rename to colobot-base/graphics/model/model_txt.h diff --git a/src/graphics/opengl33/README.txt b/colobot-base/graphics/opengl33/README.txt similarity index 100% rename from src/graphics/opengl33/README.txt rename to colobot-base/graphics/opengl33/README.txt diff --git a/src/graphics/opengl33/gl33_device.cpp b/colobot-base/graphics/opengl33/gl33_device.cpp similarity index 100% rename from src/graphics/opengl33/gl33_device.cpp rename to colobot-base/graphics/opengl33/gl33_device.cpp diff --git a/src/graphics/opengl33/gl33_device.h b/colobot-base/graphics/opengl33/gl33_device.h similarity index 100% rename from src/graphics/opengl33/gl33_device.h rename to colobot-base/graphics/opengl33/gl33_device.h diff --git a/src/graphics/opengl33/gl33_object_renderer.cpp b/colobot-base/graphics/opengl33/gl33_object_renderer.cpp similarity index 100% rename from src/graphics/opengl33/gl33_object_renderer.cpp rename to colobot-base/graphics/opengl33/gl33_object_renderer.cpp diff --git a/src/graphics/opengl33/gl33_object_renderer.h b/colobot-base/graphics/opengl33/gl33_object_renderer.h similarity index 100% rename from src/graphics/opengl33/gl33_object_renderer.h rename to colobot-base/graphics/opengl33/gl33_object_renderer.h diff --git a/src/graphics/opengl33/gl33_particle_renderer.cpp b/colobot-base/graphics/opengl33/gl33_particle_renderer.cpp similarity index 100% rename from src/graphics/opengl33/gl33_particle_renderer.cpp rename to colobot-base/graphics/opengl33/gl33_particle_renderer.cpp diff --git a/src/graphics/opengl33/gl33_particle_renderer.h b/colobot-base/graphics/opengl33/gl33_particle_renderer.h similarity index 100% rename from src/graphics/opengl33/gl33_particle_renderer.h rename to colobot-base/graphics/opengl33/gl33_particle_renderer.h diff --git a/src/graphics/opengl33/gl33_shadow_renderer.cpp b/colobot-base/graphics/opengl33/gl33_shadow_renderer.cpp similarity index 100% rename from src/graphics/opengl33/gl33_shadow_renderer.cpp rename to colobot-base/graphics/opengl33/gl33_shadow_renderer.cpp diff --git a/src/graphics/opengl33/gl33_shadow_renderer.h b/colobot-base/graphics/opengl33/gl33_shadow_renderer.h similarity index 100% rename from src/graphics/opengl33/gl33_shadow_renderer.h rename to colobot-base/graphics/opengl33/gl33_shadow_renderer.h diff --git a/src/graphics/opengl33/gl33_terrain_renderer.cpp b/colobot-base/graphics/opengl33/gl33_terrain_renderer.cpp similarity index 100% rename from src/graphics/opengl33/gl33_terrain_renderer.cpp rename to colobot-base/graphics/opengl33/gl33_terrain_renderer.cpp diff --git a/src/graphics/opengl33/gl33_terrain_renderer.h b/colobot-base/graphics/opengl33/gl33_terrain_renderer.h similarity index 100% rename from src/graphics/opengl33/gl33_terrain_renderer.h rename to colobot-base/graphics/opengl33/gl33_terrain_renderer.h diff --git a/src/graphics/opengl33/gl33_ui_renderer.cpp b/colobot-base/graphics/opengl33/gl33_ui_renderer.cpp similarity index 100% rename from src/graphics/opengl33/gl33_ui_renderer.cpp rename to colobot-base/graphics/opengl33/gl33_ui_renderer.cpp diff --git a/src/graphics/opengl33/gl33_ui_renderer.h b/colobot-base/graphics/opengl33/gl33_ui_renderer.h similarity index 100% rename from src/graphics/opengl33/gl33_ui_renderer.h rename to colobot-base/graphics/opengl33/gl33_ui_renderer.h diff --git a/src/graphics/opengl33/glframebuffer.cpp b/colobot-base/graphics/opengl33/glframebuffer.cpp similarity index 100% rename from src/graphics/opengl33/glframebuffer.cpp rename to colobot-base/graphics/opengl33/glframebuffer.cpp diff --git a/src/graphics/opengl33/glframebuffer.h b/colobot-base/graphics/opengl33/glframebuffer.h similarity index 100% rename from src/graphics/opengl33/glframebuffer.h rename to colobot-base/graphics/opengl33/glframebuffer.h diff --git a/src/graphics/opengl33/glutil.cpp b/colobot-base/graphics/opengl33/glutil.cpp similarity index 100% rename from src/graphics/opengl33/glutil.cpp rename to colobot-base/graphics/opengl33/glutil.cpp diff --git a/src/graphics/opengl33/glutil.h b/colobot-base/graphics/opengl33/glutil.h similarity index 100% rename from src/graphics/opengl33/glutil.h rename to colobot-base/graphics/opengl33/glutil.h diff --git a/src/graphics/opengl33/shaders/CMakeLists.txt b/colobot-base/graphics/opengl33/shaders/CMakeLists.txt similarity index 100% rename from src/graphics/opengl33/shaders/CMakeLists.txt rename to colobot-base/graphics/opengl33/shaders/CMakeLists.txt diff --git a/src/graphics/opengl33/shaders/gl33/lighting.glsl b/colobot-base/graphics/opengl33/shaders/gl33/lighting.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/lighting.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/lighting.glsl diff --git a/src/graphics/opengl33/shaders/gl33/object_fs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/object_fs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/object_fs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/object_fs.glsl diff --git a/src/graphics/opengl33/shaders/gl33/object_vs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/object_vs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/object_vs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/object_vs.glsl diff --git a/src/graphics/opengl33/shaders/gl33/particle_fs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/particle_fs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/particle_fs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/particle_fs.glsl diff --git a/src/graphics/opengl33/shaders/gl33/particle_vs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/particle_vs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/particle_vs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/particle_vs.glsl diff --git a/src/graphics/opengl33/shaders/gl33/preamble.glsl b/colobot-base/graphics/opengl33/shaders/gl33/preamble.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/preamble.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/preamble.glsl diff --git a/src/graphics/opengl33/shaders/gl33/shadow.glsl b/colobot-base/graphics/opengl33/shaders/gl33/shadow.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/shadow.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/shadow.glsl diff --git a/src/graphics/opengl33/shaders/gl33/shadow_fs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/shadow_fs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/shadow_fs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/shadow_fs.glsl diff --git a/src/graphics/opengl33/shaders/gl33/shadow_vs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/shadow_vs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/shadow_vs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/shadow_vs.glsl diff --git a/src/graphics/opengl33/shaders/gl33/terrain_fs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/terrain_fs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/terrain_fs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/terrain_fs.glsl diff --git a/src/graphics/opengl33/shaders/gl33/terrain_vs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/terrain_vs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/terrain_vs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/terrain_vs.glsl diff --git a/src/graphics/opengl33/shaders/gl33/ui_fs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/ui_fs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/ui_fs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/ui_fs.glsl diff --git a/src/graphics/opengl33/shaders/gl33/ui_vs.glsl b/colobot-base/graphics/opengl33/shaders/gl33/ui_vs.glsl similarity index 100% rename from src/graphics/opengl33/shaders/gl33/ui_vs.glsl rename to colobot-base/graphics/opengl33/shaders/gl33/ui_vs.glsl diff --git a/src/level/build_type.h b/colobot-base/level/build_type.h similarity index 100% rename from src/level/build_type.h rename to colobot-base/level/build_type.h diff --git a/src/level/level_category.cpp b/colobot-base/level/level_category.cpp similarity index 100% rename from src/level/level_category.cpp rename to colobot-base/level/level_category.cpp diff --git a/src/level/level_category.h b/colobot-base/level/level_category.h similarity index 100% rename from src/level/level_category.h rename to colobot-base/level/level_category.h diff --git a/src/level/mainmovie.cpp b/colobot-base/level/mainmovie.cpp similarity index 100% rename from src/level/mainmovie.cpp rename to colobot-base/level/mainmovie.cpp diff --git a/src/level/mainmovie.h b/colobot-base/level/mainmovie.h similarity index 100% rename from src/level/mainmovie.h rename to colobot-base/level/mainmovie.h diff --git a/src/level/parser/parser.cpp b/colobot-base/level/parser/parser.cpp similarity index 100% rename from src/level/parser/parser.cpp rename to colobot-base/level/parser/parser.cpp diff --git a/src/level/parser/parser.h b/colobot-base/level/parser/parser.h similarity index 100% rename from src/level/parser/parser.h rename to colobot-base/level/parser/parser.h diff --git a/src/level/parser/parserexceptions.cpp b/colobot-base/level/parser/parserexceptions.cpp similarity index 100% rename from src/level/parser/parserexceptions.cpp rename to colobot-base/level/parser/parserexceptions.cpp diff --git a/src/level/parser/parserexceptions.h b/colobot-base/level/parser/parserexceptions.h similarity index 100% rename from src/level/parser/parserexceptions.h rename to colobot-base/level/parser/parserexceptions.h diff --git a/src/level/parser/parserline.cpp b/colobot-base/level/parser/parserline.cpp similarity index 100% rename from src/level/parser/parserline.cpp rename to colobot-base/level/parser/parserline.cpp diff --git a/src/level/parser/parserline.h b/colobot-base/level/parser/parserline.h similarity index 100% rename from src/level/parser/parserline.h rename to colobot-base/level/parser/parserline.h diff --git a/src/level/parser/parserparam.cpp b/colobot-base/level/parser/parserparam.cpp similarity index 100% rename from src/level/parser/parserparam.cpp rename to colobot-base/level/parser/parserparam.cpp diff --git a/src/level/parser/parserparam.h b/colobot-base/level/parser/parserparam.h similarity index 100% rename from src/level/parser/parserparam.h rename to colobot-base/level/parser/parserparam.h diff --git a/src/level/player_profile.cpp b/colobot-base/level/player_profile.cpp similarity index 100% rename from src/level/player_profile.cpp rename to colobot-base/level/player_profile.cpp diff --git a/src/level/player_profile.h b/colobot-base/level/player_profile.h similarity index 100% rename from src/level/player_profile.h rename to colobot-base/level/player_profile.h diff --git a/src/level/research_type.h b/colobot-base/level/research_type.h similarity index 100% rename from src/level/research_type.h rename to colobot-base/level/research_type.h diff --git a/src/level/robotmain.cpp b/colobot-base/level/robotmain.cpp similarity index 100% rename from src/level/robotmain.cpp rename to colobot-base/level/robotmain.cpp diff --git a/src/level/robotmain.h b/colobot-base/level/robotmain.h similarity index 100% rename from src/level/robotmain.h rename to colobot-base/level/robotmain.h diff --git a/src/level/scene_conditions.cpp b/colobot-base/level/scene_conditions.cpp similarity index 100% rename from src/level/scene_conditions.cpp rename to colobot-base/level/scene_conditions.cpp diff --git a/src/level/scene_conditions.h b/colobot-base/level/scene_conditions.h similarity index 100% rename from src/level/scene_conditions.h rename to colobot-base/level/scene_conditions.h diff --git a/src/level/scoreboard.cpp b/colobot-base/level/scoreboard.cpp similarity index 100% rename from src/level/scoreboard.cpp rename to colobot-base/level/scoreboard.cpp diff --git a/src/level/scoreboard.h b/colobot-base/level/scoreboard.h similarity index 100% rename from src/level/scoreboard.h rename to colobot-base/level/scoreboard.h diff --git a/src/math/README.txt b/colobot-base/math/README.txt similarity index 100% rename from src/math/README.txt rename to colobot-base/math/README.txt diff --git a/src/math/all.h b/colobot-base/math/all.h similarity index 100% rename from src/math/all.h rename to colobot-base/math/all.h diff --git a/src/math/const.h b/colobot-base/math/const.h similarity index 100% rename from src/math/const.h rename to colobot-base/math/const.h diff --git a/src/math/func.h b/colobot-base/math/func.h similarity index 100% rename from src/math/func.h rename to colobot-base/math/func.h diff --git a/src/math/geometry.h b/colobot-base/math/geometry.h similarity index 100% rename from src/math/geometry.h rename to colobot-base/math/geometry.h diff --git a/src/math/half.cpp b/colobot-base/math/half.cpp similarity index 100% rename from src/math/half.cpp rename to colobot-base/math/half.cpp diff --git a/src/math/half.h b/colobot-base/math/half.h similarity index 100% rename from src/math/half.h rename to colobot-base/math/half.h diff --git a/src/math/sphere.h b/colobot-base/math/sphere.h similarity index 100% rename from src/math/sphere.h rename to colobot-base/math/sphere.h diff --git a/src/object/README.txt b/colobot-base/object/README.txt similarity index 100% rename from src/object/README.txt rename to colobot-base/object/README.txt diff --git a/src/object/auto/auto.cpp b/colobot-base/object/auto/auto.cpp similarity index 100% rename from src/object/auto/auto.cpp rename to colobot-base/object/auto/auto.cpp diff --git a/src/object/auto/auto.h b/colobot-base/object/auto/auto.h similarity index 100% rename from src/object/auto/auto.h rename to colobot-base/object/auto/auto.h diff --git a/src/object/auto/autobase.cpp b/colobot-base/object/auto/autobase.cpp similarity index 100% rename from src/object/auto/autobase.cpp rename to colobot-base/object/auto/autobase.cpp diff --git a/src/object/auto/autobase.h b/colobot-base/object/auto/autobase.h similarity index 100% rename from src/object/auto/autobase.h rename to colobot-base/object/auto/autobase.h diff --git a/src/object/auto/autoconvert.cpp b/colobot-base/object/auto/autoconvert.cpp similarity index 100% rename from src/object/auto/autoconvert.cpp rename to colobot-base/object/auto/autoconvert.cpp diff --git a/src/object/auto/autoconvert.h b/colobot-base/object/auto/autoconvert.h similarity index 100% rename from src/object/auto/autoconvert.h rename to colobot-base/object/auto/autoconvert.h diff --git a/src/object/auto/autoderrick.cpp b/colobot-base/object/auto/autoderrick.cpp similarity index 100% rename from src/object/auto/autoderrick.cpp rename to colobot-base/object/auto/autoderrick.cpp diff --git a/src/object/auto/autoderrick.h b/colobot-base/object/auto/autoderrick.h similarity index 100% rename from src/object/auto/autoderrick.h rename to colobot-base/object/auto/autoderrick.h diff --git a/src/object/auto/autodestroyer.cpp b/colobot-base/object/auto/autodestroyer.cpp similarity index 100% rename from src/object/auto/autodestroyer.cpp rename to colobot-base/object/auto/autodestroyer.cpp diff --git a/src/object/auto/autodestroyer.h b/colobot-base/object/auto/autodestroyer.h similarity index 100% rename from src/object/auto/autodestroyer.h rename to colobot-base/object/auto/autodestroyer.h diff --git a/src/object/auto/autoegg.cpp b/colobot-base/object/auto/autoegg.cpp similarity index 100% rename from src/object/auto/autoegg.cpp rename to colobot-base/object/auto/autoegg.cpp diff --git a/src/object/auto/autoegg.h b/colobot-base/object/auto/autoegg.h similarity index 100% rename from src/object/auto/autoegg.h rename to colobot-base/object/auto/autoegg.h diff --git a/src/object/auto/autofactory.cpp b/colobot-base/object/auto/autofactory.cpp similarity index 100% rename from src/object/auto/autofactory.cpp rename to colobot-base/object/auto/autofactory.cpp diff --git a/src/object/auto/autofactory.h b/colobot-base/object/auto/autofactory.h similarity index 100% rename from src/object/auto/autofactory.h rename to colobot-base/object/auto/autofactory.h diff --git a/src/object/auto/autoflag.cpp b/colobot-base/object/auto/autoflag.cpp similarity index 100% rename from src/object/auto/autoflag.cpp rename to colobot-base/object/auto/autoflag.cpp diff --git a/src/object/auto/autoflag.h b/colobot-base/object/auto/autoflag.h similarity index 100% rename from src/object/auto/autoflag.h rename to colobot-base/object/auto/autoflag.h diff --git a/src/object/auto/autohouston.cpp b/colobot-base/object/auto/autohouston.cpp similarity index 100% rename from src/object/auto/autohouston.cpp rename to colobot-base/object/auto/autohouston.cpp diff --git a/src/object/auto/autohouston.h b/colobot-base/object/auto/autohouston.h similarity index 100% rename from src/object/auto/autohouston.h rename to colobot-base/object/auto/autohouston.h diff --git a/src/object/auto/autojostle.cpp b/colobot-base/object/auto/autojostle.cpp similarity index 100% rename from src/object/auto/autojostle.cpp rename to colobot-base/object/auto/autojostle.cpp diff --git a/src/object/auto/autojostle.h b/colobot-base/object/auto/autojostle.h similarity index 100% rename from src/object/auto/autojostle.h rename to colobot-base/object/auto/autojostle.h diff --git a/src/object/auto/autokid.cpp b/colobot-base/object/auto/autokid.cpp similarity index 100% rename from src/object/auto/autokid.cpp rename to colobot-base/object/auto/autokid.cpp diff --git a/src/object/auto/autokid.h b/colobot-base/object/auto/autokid.h similarity index 100% rename from src/object/auto/autokid.h rename to colobot-base/object/auto/autokid.h diff --git a/src/object/auto/autolabo.cpp b/colobot-base/object/auto/autolabo.cpp similarity index 100% rename from src/object/auto/autolabo.cpp rename to colobot-base/object/auto/autolabo.cpp diff --git a/src/object/auto/autolabo.h b/colobot-base/object/auto/autolabo.h similarity index 100% rename from src/object/auto/autolabo.h rename to colobot-base/object/auto/autolabo.h diff --git a/src/object/auto/automush.cpp b/colobot-base/object/auto/automush.cpp similarity index 100% rename from src/object/auto/automush.cpp rename to colobot-base/object/auto/automush.cpp diff --git a/src/object/auto/automush.h b/colobot-base/object/auto/automush.h similarity index 100% rename from src/object/auto/automush.h rename to colobot-base/object/auto/automush.h diff --git a/src/object/auto/autonest.cpp b/colobot-base/object/auto/autonest.cpp similarity index 100% rename from src/object/auto/autonest.cpp rename to colobot-base/object/auto/autonest.cpp diff --git a/src/object/auto/autonest.h b/colobot-base/object/auto/autonest.h similarity index 100% rename from src/object/auto/autonest.h rename to colobot-base/object/auto/autonest.h diff --git a/src/object/auto/autonuclearplant.cpp b/colobot-base/object/auto/autonuclearplant.cpp similarity index 100% rename from src/object/auto/autonuclearplant.cpp rename to colobot-base/object/auto/autonuclearplant.cpp diff --git a/src/object/auto/autonuclearplant.h b/colobot-base/object/auto/autonuclearplant.h similarity index 100% rename from src/object/auto/autonuclearplant.h rename to colobot-base/object/auto/autonuclearplant.h diff --git a/src/object/auto/autoportico.cpp b/colobot-base/object/auto/autoportico.cpp similarity index 100% rename from src/object/auto/autoportico.cpp rename to colobot-base/object/auto/autoportico.cpp diff --git a/src/object/auto/autoportico.h b/colobot-base/object/auto/autoportico.h similarity index 100% rename from src/object/auto/autoportico.h rename to colobot-base/object/auto/autoportico.h diff --git a/src/object/auto/autopowercaptor.cpp b/colobot-base/object/auto/autopowercaptor.cpp similarity index 100% rename from src/object/auto/autopowercaptor.cpp rename to colobot-base/object/auto/autopowercaptor.cpp diff --git a/src/object/auto/autopowercaptor.h b/colobot-base/object/auto/autopowercaptor.h similarity index 100% rename from src/object/auto/autopowercaptor.h rename to colobot-base/object/auto/autopowercaptor.h diff --git a/src/object/auto/autopowerplant.cpp b/colobot-base/object/auto/autopowerplant.cpp similarity index 100% rename from src/object/auto/autopowerplant.cpp rename to colobot-base/object/auto/autopowerplant.cpp diff --git a/src/object/auto/autopowerplant.h b/colobot-base/object/auto/autopowerplant.h similarity index 100% rename from src/object/auto/autopowerplant.h rename to colobot-base/object/auto/autopowerplant.h diff --git a/src/object/auto/autopowerstation.cpp b/colobot-base/object/auto/autopowerstation.cpp similarity index 100% rename from src/object/auto/autopowerstation.cpp rename to colobot-base/object/auto/autopowerstation.cpp diff --git a/src/object/auto/autopowerstation.h b/colobot-base/object/auto/autopowerstation.h similarity index 100% rename from src/object/auto/autopowerstation.h rename to colobot-base/object/auto/autopowerstation.h diff --git a/src/object/auto/autoradar.cpp b/colobot-base/object/auto/autoradar.cpp similarity index 100% rename from src/object/auto/autoradar.cpp rename to colobot-base/object/auto/autoradar.cpp diff --git a/src/object/auto/autoradar.h b/colobot-base/object/auto/autoradar.h similarity index 100% rename from src/object/auto/autoradar.h rename to colobot-base/object/auto/autoradar.h diff --git a/src/object/auto/autorepair.cpp b/colobot-base/object/auto/autorepair.cpp similarity index 100% rename from src/object/auto/autorepair.cpp rename to colobot-base/object/auto/autorepair.cpp diff --git a/src/object/auto/autorepair.h b/colobot-base/object/auto/autorepair.h similarity index 100% rename from src/object/auto/autorepair.h rename to colobot-base/object/auto/autorepair.h diff --git a/src/object/auto/autoresearch.cpp b/colobot-base/object/auto/autoresearch.cpp similarity index 100% rename from src/object/auto/autoresearch.cpp rename to colobot-base/object/auto/autoresearch.cpp diff --git a/src/object/auto/autoresearch.h b/colobot-base/object/auto/autoresearch.h similarity index 100% rename from src/object/auto/autoresearch.h rename to colobot-base/object/auto/autoresearch.h diff --git a/src/object/auto/autoroot.cpp b/colobot-base/object/auto/autoroot.cpp similarity index 100% rename from src/object/auto/autoroot.cpp rename to colobot-base/object/auto/autoroot.cpp diff --git a/src/object/auto/autoroot.h b/colobot-base/object/auto/autoroot.h similarity index 100% rename from src/object/auto/autoroot.h rename to colobot-base/object/auto/autoroot.h diff --git a/src/object/auto/autotower.cpp b/colobot-base/object/auto/autotower.cpp similarity index 100% rename from src/object/auto/autotower.cpp rename to colobot-base/object/auto/autotower.cpp diff --git a/src/object/auto/autotower.h b/colobot-base/object/auto/autotower.h similarity index 100% rename from src/object/auto/autotower.h rename to colobot-base/object/auto/autotower.h diff --git a/src/object/auto/autovault.cpp b/colobot-base/object/auto/autovault.cpp similarity index 100% rename from src/object/auto/autovault.cpp rename to colobot-base/object/auto/autovault.cpp diff --git a/src/object/auto/autovault.h b/colobot-base/object/auto/autovault.h similarity index 100% rename from src/object/auto/autovault.h rename to colobot-base/object/auto/autovault.h diff --git a/src/object/crash_sphere.h b/colobot-base/object/crash_sphere.h similarity index 100% rename from src/object/crash_sphere.h rename to colobot-base/object/crash_sphere.h diff --git a/src/object/drive_type.cpp b/colobot-base/object/drive_type.cpp similarity index 100% rename from src/object/drive_type.cpp rename to colobot-base/object/drive_type.cpp diff --git a/src/object/drive_type.h b/colobot-base/object/drive_type.h similarity index 100% rename from src/object/drive_type.h rename to colobot-base/object/drive_type.h diff --git a/src/object/implementation/power_container_impl.cpp b/colobot-base/object/implementation/power_container_impl.cpp similarity index 100% rename from src/object/implementation/power_container_impl.cpp rename to colobot-base/object/implementation/power_container_impl.cpp diff --git a/src/object/implementation/power_container_impl.h b/colobot-base/object/implementation/power_container_impl.h similarity index 100% rename from src/object/implementation/power_container_impl.h rename to colobot-base/object/implementation/power_container_impl.h diff --git a/src/object/implementation/program_storage_impl.cpp b/colobot-base/object/implementation/program_storage_impl.cpp similarity index 100% rename from src/object/implementation/program_storage_impl.cpp rename to colobot-base/object/implementation/program_storage_impl.cpp diff --git a/src/object/implementation/program_storage_impl.h b/colobot-base/object/implementation/program_storage_impl.h similarity index 100% rename from src/object/implementation/program_storage_impl.h rename to colobot-base/object/implementation/program_storage_impl.h diff --git a/src/object/implementation/programmable_impl.cpp b/colobot-base/object/implementation/programmable_impl.cpp similarity index 100% rename from src/object/implementation/programmable_impl.cpp rename to colobot-base/object/implementation/programmable_impl.cpp diff --git a/src/object/implementation/programmable_impl.h b/colobot-base/object/implementation/programmable_impl.h similarity index 100% rename from src/object/implementation/programmable_impl.h rename to colobot-base/object/implementation/programmable_impl.h diff --git a/src/object/implementation/task_executor_impl.cpp b/colobot-base/object/implementation/task_executor_impl.cpp similarity index 100% rename from src/object/implementation/task_executor_impl.cpp rename to colobot-base/object/implementation/task_executor_impl.cpp diff --git a/src/object/implementation/task_executor_impl.h b/colobot-base/object/implementation/task_executor_impl.h similarity index 100% rename from src/object/implementation/task_executor_impl.h rename to colobot-base/object/implementation/task_executor_impl.h diff --git a/src/object/interface/controllable_object.h b/colobot-base/object/interface/controllable_object.h similarity index 100% rename from src/object/interface/controllable_object.h rename to colobot-base/object/interface/controllable_object.h diff --git a/src/object/interface/damageable_object.h b/colobot-base/object/interface/damageable_object.h similarity index 100% rename from src/object/interface/damageable_object.h rename to colobot-base/object/interface/damageable_object.h diff --git a/src/object/interface/destroyable_object.h b/colobot-base/object/interface/destroyable_object.h similarity index 100% rename from src/object/interface/destroyable_object.h rename to colobot-base/object/interface/destroyable_object.h diff --git a/src/object/interface/flying_object.h b/colobot-base/object/interface/flying_object.h similarity index 100% rename from src/object/interface/flying_object.h rename to colobot-base/object/interface/flying_object.h diff --git a/src/object/interface/fragile_object.h b/colobot-base/object/interface/fragile_object.h similarity index 100% rename from src/object/interface/fragile_object.h rename to colobot-base/object/interface/fragile_object.h diff --git a/src/object/interface/interactive_object.h b/colobot-base/object/interface/interactive_object.h similarity index 100% rename from src/object/interface/interactive_object.h rename to colobot-base/object/interface/interactive_object.h diff --git a/src/object/interface/jet_flying_object.h b/colobot-base/object/interface/jet_flying_object.h similarity index 100% rename from src/object/interface/jet_flying_object.h rename to colobot-base/object/interface/jet_flying_object.h diff --git a/src/object/interface/jostleable_object.h b/colobot-base/object/interface/jostleable_object.h similarity index 100% rename from src/object/interface/jostleable_object.h rename to colobot-base/object/interface/jostleable_object.h diff --git a/src/object/interface/movable_object.h b/colobot-base/object/interface/movable_object.h similarity index 100% rename from src/object/interface/movable_object.h rename to colobot-base/object/interface/movable_object.h diff --git a/src/object/interface/power_container_object.h b/colobot-base/object/interface/power_container_object.h similarity index 100% rename from src/object/interface/power_container_object.h rename to colobot-base/object/interface/power_container_object.h diff --git a/src/object/interface/program_storage_object.h b/colobot-base/object/interface/program_storage_object.h similarity index 100% rename from src/object/interface/program_storage_object.h rename to colobot-base/object/interface/program_storage_object.h diff --git a/src/object/interface/programmable_object.h b/colobot-base/object/interface/programmable_object.h similarity index 100% rename from src/object/interface/programmable_object.h rename to colobot-base/object/interface/programmable_object.h diff --git a/src/object/interface/ranged_object.h b/colobot-base/object/interface/ranged_object.h similarity index 100% rename from src/object/interface/ranged_object.h rename to colobot-base/object/interface/ranged_object.h diff --git a/src/object/interface/shielded_auto_regen_object.h b/colobot-base/object/interface/shielded_auto_regen_object.h similarity index 100% rename from src/object/interface/shielded_auto_regen_object.h rename to colobot-base/object/interface/shielded_auto_regen_object.h diff --git a/src/object/interface/shielded_object.h b/colobot-base/object/interface/shielded_object.h similarity index 100% rename from src/object/interface/shielded_object.h rename to colobot-base/object/interface/shielded_object.h diff --git a/src/object/interface/slotted_object.h b/colobot-base/object/interface/slotted_object.h similarity index 100% rename from src/object/interface/slotted_object.h rename to colobot-base/object/interface/slotted_object.h diff --git a/src/object/interface/task_executor_object.h b/colobot-base/object/interface/task_executor_object.h similarity index 100% rename from src/object/interface/task_executor_object.h rename to colobot-base/object/interface/task_executor_object.h diff --git a/src/object/interface/trace_drawing_object.cpp b/colobot-base/object/interface/trace_drawing_object.cpp similarity index 100% rename from src/object/interface/trace_drawing_object.cpp rename to colobot-base/object/interface/trace_drawing_object.cpp diff --git a/src/object/interface/trace_drawing_object.h b/colobot-base/object/interface/trace_drawing_object.h similarity index 100% rename from src/object/interface/trace_drawing_object.h rename to colobot-base/object/interface/trace_drawing_object.h diff --git a/src/object/interface/transportable_object.h b/colobot-base/object/interface/transportable_object.h similarity index 100% rename from src/object/interface/transportable_object.h rename to colobot-base/object/interface/transportable_object.h diff --git a/src/object/mission_type.h b/colobot-base/object/mission_type.h similarity index 100% rename from src/object/mission_type.h rename to colobot-base/object/mission_type.h diff --git a/src/object/motion/motion.cpp b/colobot-base/object/motion/motion.cpp similarity index 100% rename from src/object/motion/motion.cpp rename to colobot-base/object/motion/motion.cpp diff --git a/src/object/motion/motion.h b/colobot-base/object/motion/motion.h similarity index 100% rename from src/object/motion/motion.h rename to colobot-base/object/motion/motion.h diff --git a/src/object/motion/motionant.cpp b/colobot-base/object/motion/motionant.cpp similarity index 100% rename from src/object/motion/motionant.cpp rename to colobot-base/object/motion/motionant.cpp diff --git a/src/object/motion/motionant.h b/colobot-base/object/motion/motionant.h similarity index 100% rename from src/object/motion/motionant.h rename to colobot-base/object/motion/motionant.h diff --git a/src/object/motion/motionbee.cpp b/colobot-base/object/motion/motionbee.cpp similarity index 100% rename from src/object/motion/motionbee.cpp rename to colobot-base/object/motion/motionbee.cpp diff --git a/src/object/motion/motionbee.h b/colobot-base/object/motion/motionbee.h similarity index 100% rename from src/object/motion/motionbee.h rename to colobot-base/object/motion/motionbee.h diff --git a/src/object/motion/motionhuman.cpp b/colobot-base/object/motion/motionhuman.cpp similarity index 100% rename from src/object/motion/motionhuman.cpp rename to colobot-base/object/motion/motionhuman.cpp diff --git a/src/object/motion/motionhuman.h b/colobot-base/object/motion/motionhuman.h similarity index 100% rename from src/object/motion/motionhuman.h rename to colobot-base/object/motion/motionhuman.h diff --git a/src/object/motion/motionlevelcontroller.cpp b/colobot-base/object/motion/motionlevelcontroller.cpp similarity index 100% rename from src/object/motion/motionlevelcontroller.cpp rename to colobot-base/object/motion/motionlevelcontroller.cpp diff --git a/src/object/motion/motionlevelcontroller.h b/colobot-base/object/motion/motionlevelcontroller.h similarity index 100% rename from src/object/motion/motionlevelcontroller.h rename to colobot-base/object/motion/motionlevelcontroller.h diff --git a/src/object/motion/motionqueen.cpp b/colobot-base/object/motion/motionqueen.cpp similarity index 100% rename from src/object/motion/motionqueen.cpp rename to colobot-base/object/motion/motionqueen.cpp diff --git a/src/object/motion/motionqueen.h b/colobot-base/object/motion/motionqueen.h similarity index 100% rename from src/object/motion/motionqueen.h rename to colobot-base/object/motion/motionqueen.h diff --git a/src/object/motion/motionspider.cpp b/colobot-base/object/motion/motionspider.cpp similarity index 100% rename from src/object/motion/motionspider.cpp rename to colobot-base/object/motion/motionspider.cpp diff --git a/src/object/motion/motionspider.h b/colobot-base/object/motion/motionspider.h similarity index 100% rename from src/object/motion/motionspider.h rename to colobot-base/object/motion/motionspider.h diff --git a/src/object/motion/motiontoto.cpp b/colobot-base/object/motion/motiontoto.cpp similarity index 100% rename from src/object/motion/motiontoto.cpp rename to colobot-base/object/motion/motiontoto.cpp diff --git a/src/object/motion/motiontoto.h b/colobot-base/object/motion/motiontoto.h similarity index 100% rename from src/object/motion/motiontoto.h rename to colobot-base/object/motion/motiontoto.h diff --git a/src/object/motion/motionvehicle.cpp b/colobot-base/object/motion/motionvehicle.cpp similarity index 100% rename from src/object/motion/motionvehicle.cpp rename to colobot-base/object/motion/motionvehicle.cpp diff --git a/src/object/motion/motionvehicle.h b/colobot-base/object/motion/motionvehicle.h similarity index 100% rename from src/object/motion/motionvehicle.h rename to colobot-base/object/motion/motionvehicle.h diff --git a/src/object/motion/motionworm.cpp b/colobot-base/object/motion/motionworm.cpp similarity index 100% rename from src/object/motion/motionworm.cpp rename to colobot-base/object/motion/motionworm.cpp diff --git a/src/object/motion/motionworm.h b/colobot-base/object/motion/motionworm.h similarity index 100% rename from src/object/motion/motionworm.h rename to colobot-base/object/motion/motionworm.h diff --git a/src/object/object.cpp b/colobot-base/object/object.cpp similarity index 100% rename from src/object/object.cpp rename to colobot-base/object/object.cpp diff --git a/src/object/object.h b/colobot-base/object/object.h similarity index 100% rename from src/object/object.h rename to colobot-base/object/object.h diff --git a/src/object/object_create_exception.h b/colobot-base/object/object_create_exception.h similarity index 100% rename from src/object/object_create_exception.h rename to colobot-base/object/object_create_exception.h diff --git a/src/object/object_create_params.h b/colobot-base/object/object_create_params.h similarity index 100% rename from src/object/object_create_params.h rename to colobot-base/object/object_create_params.h diff --git a/src/object/object_factory.cpp b/colobot-base/object/object_factory.cpp similarity index 100% rename from src/object/object_factory.cpp rename to colobot-base/object/object_factory.cpp diff --git a/src/object/object_factory.h b/colobot-base/object/object_factory.h similarity index 100% rename from src/object/object_factory.h rename to colobot-base/object/object_factory.h diff --git a/src/object/object_interface_type.h b/colobot-base/object/object_interface_type.h similarity index 100% rename from src/object/object_interface_type.h rename to colobot-base/object/object_interface_type.h diff --git a/src/object/object_manager.cpp b/colobot-base/object/object_manager.cpp similarity index 100% rename from src/object/object_manager.cpp rename to colobot-base/object/object_manager.cpp diff --git a/src/object/object_manager.h b/colobot-base/object/object_manager.h similarity index 100% rename from src/object/object_manager.h rename to colobot-base/object/object_manager.h diff --git a/src/object/object_type.cpp b/colobot-base/object/object_type.cpp similarity index 100% rename from src/object/object_type.cpp rename to colobot-base/object/object_type.cpp diff --git a/src/object/object_type.h b/colobot-base/object/object_type.h similarity index 100% rename from src/object/object_type.h rename to colobot-base/object/object_type.h diff --git a/src/object/old_object.cpp b/colobot-base/object/old_object.cpp similarity index 100% rename from src/object/old_object.cpp rename to colobot-base/object/old_object.cpp diff --git a/src/object/old_object.h b/colobot-base/object/old_object.h similarity index 100% rename from src/object/old_object.h rename to colobot-base/object/old_object.h diff --git a/src/object/old_object_interface.cpp b/colobot-base/object/old_object_interface.cpp similarity index 100% rename from src/object/old_object_interface.cpp rename to colobot-base/object/old_object_interface.cpp diff --git a/src/object/old_object_interface.h b/colobot-base/object/old_object_interface.h similarity index 100% rename from src/object/old_object_interface.h rename to colobot-base/object/old_object_interface.h diff --git a/src/object/subclass/base_alien.cpp b/colobot-base/object/subclass/base_alien.cpp similarity index 100% rename from src/object/subclass/base_alien.cpp rename to colobot-base/object/subclass/base_alien.cpp diff --git a/src/object/subclass/base_alien.h b/colobot-base/object/subclass/base_alien.h similarity index 100% rename from src/object/subclass/base_alien.h rename to colobot-base/object/subclass/base_alien.h diff --git a/src/object/subclass/base_building.cpp b/colobot-base/object/subclass/base_building.cpp similarity index 100% rename from src/object/subclass/base_building.cpp rename to colobot-base/object/subclass/base_building.cpp diff --git a/src/object/subclass/base_building.h b/colobot-base/object/subclass/base_building.h similarity index 100% rename from src/object/subclass/base_building.h rename to colobot-base/object/subclass/base_building.h diff --git a/src/object/subclass/base_robot.cpp b/colobot-base/object/subclass/base_robot.cpp similarity index 100% rename from src/object/subclass/base_robot.cpp rename to colobot-base/object/subclass/base_robot.cpp diff --git a/src/object/subclass/base_robot.h b/colobot-base/object/subclass/base_robot.h similarity index 100% rename from src/object/subclass/base_robot.h rename to colobot-base/object/subclass/base_robot.h diff --git a/src/object/subclass/base_vehicle.cpp b/colobot-base/object/subclass/base_vehicle.cpp similarity index 100% rename from src/object/subclass/base_vehicle.cpp rename to colobot-base/object/subclass/base_vehicle.cpp diff --git a/src/object/subclass/base_vehicle.h b/colobot-base/object/subclass/base_vehicle.h similarity index 100% rename from src/object/subclass/base_vehicle.h rename to colobot-base/object/subclass/base_vehicle.h diff --git a/src/object/subclass/exchange_post.cpp b/colobot-base/object/subclass/exchange_post.cpp similarity index 100% rename from src/object/subclass/exchange_post.cpp rename to colobot-base/object/subclass/exchange_post.cpp diff --git a/src/object/subclass/exchange_post.h b/colobot-base/object/subclass/exchange_post.h similarity index 100% rename from src/object/subclass/exchange_post.h rename to colobot-base/object/subclass/exchange_post.h diff --git a/src/object/subclass/shielder.cpp b/colobot-base/object/subclass/shielder.cpp similarity index 100% rename from src/object/subclass/shielder.cpp rename to colobot-base/object/subclass/shielder.cpp diff --git a/src/object/subclass/shielder.h b/colobot-base/object/subclass/shielder.h similarity index 100% rename from src/object/subclass/shielder.h rename to colobot-base/object/subclass/shielder.h diff --git a/src/object/subclass/static_object.cpp b/colobot-base/object/subclass/static_object.cpp similarity index 100% rename from src/object/subclass/static_object.cpp rename to colobot-base/object/subclass/static_object.cpp diff --git a/src/object/subclass/static_object.h b/colobot-base/object/subclass/static_object.h similarity index 100% rename from src/object/subclass/static_object.h rename to colobot-base/object/subclass/static_object.h diff --git a/src/object/task/task.cpp b/colobot-base/object/task/task.cpp similarity index 100% rename from src/object/task/task.cpp rename to colobot-base/object/task/task.cpp diff --git a/src/object/task/task.h b/colobot-base/object/task/task.h similarity index 100% rename from src/object/task/task.h rename to colobot-base/object/task/task.h diff --git a/src/object/task/taskadvance.cpp b/colobot-base/object/task/taskadvance.cpp similarity index 100% rename from src/object/task/taskadvance.cpp rename to colobot-base/object/task/taskadvance.cpp diff --git a/src/object/task/taskadvance.h b/colobot-base/object/task/taskadvance.h similarity index 100% rename from src/object/task/taskadvance.h rename to colobot-base/object/task/taskadvance.h diff --git a/src/object/task/taskbuild.cpp b/colobot-base/object/task/taskbuild.cpp similarity index 100% rename from src/object/task/taskbuild.cpp rename to colobot-base/object/task/taskbuild.cpp diff --git a/src/object/task/taskbuild.h b/colobot-base/object/task/taskbuild.h similarity index 100% rename from src/object/task/taskbuild.h rename to colobot-base/object/task/taskbuild.h diff --git a/src/object/task/taskdeletemark.cpp b/colobot-base/object/task/taskdeletemark.cpp similarity index 100% rename from src/object/task/taskdeletemark.cpp rename to colobot-base/object/task/taskdeletemark.cpp diff --git a/src/object/task/taskdeletemark.h b/colobot-base/object/task/taskdeletemark.h similarity index 100% rename from src/object/task/taskdeletemark.h rename to colobot-base/object/task/taskdeletemark.h diff --git a/src/object/task/taskfire.cpp b/colobot-base/object/task/taskfire.cpp similarity index 100% rename from src/object/task/taskfire.cpp rename to colobot-base/object/task/taskfire.cpp diff --git a/src/object/task/taskfire.h b/colobot-base/object/task/taskfire.h similarity index 100% rename from src/object/task/taskfire.h rename to colobot-base/object/task/taskfire.h diff --git a/src/object/task/taskfireant.cpp b/colobot-base/object/task/taskfireant.cpp similarity index 100% rename from src/object/task/taskfireant.cpp rename to colobot-base/object/task/taskfireant.cpp diff --git a/src/object/task/taskfireant.h b/colobot-base/object/task/taskfireant.h similarity index 100% rename from src/object/task/taskfireant.h rename to colobot-base/object/task/taskfireant.h diff --git a/src/object/task/taskflag.cpp b/colobot-base/object/task/taskflag.cpp similarity index 100% rename from src/object/task/taskflag.cpp rename to colobot-base/object/task/taskflag.cpp diff --git a/src/object/task/taskflag.h b/colobot-base/object/task/taskflag.h similarity index 100% rename from src/object/task/taskflag.h rename to colobot-base/object/task/taskflag.h diff --git a/src/object/task/taskgoto.cpp b/colobot-base/object/task/taskgoto.cpp similarity index 100% rename from src/object/task/taskgoto.cpp rename to colobot-base/object/task/taskgoto.cpp diff --git a/src/object/task/taskgoto.h b/colobot-base/object/task/taskgoto.h similarity index 100% rename from src/object/task/taskgoto.h rename to colobot-base/object/task/taskgoto.h diff --git a/src/object/task/taskgungoal.cpp b/colobot-base/object/task/taskgungoal.cpp similarity index 100% rename from src/object/task/taskgungoal.cpp rename to colobot-base/object/task/taskgungoal.cpp diff --git a/src/object/task/taskgungoal.h b/colobot-base/object/task/taskgungoal.h similarity index 100% rename from src/object/task/taskgungoal.h rename to colobot-base/object/task/taskgungoal.h diff --git a/src/object/task/taskinfo.cpp b/colobot-base/object/task/taskinfo.cpp similarity index 100% rename from src/object/task/taskinfo.cpp rename to colobot-base/object/task/taskinfo.cpp diff --git a/src/object/task/taskinfo.h b/colobot-base/object/task/taskinfo.h similarity index 100% rename from src/object/task/taskinfo.h rename to colobot-base/object/task/taskinfo.h diff --git a/src/object/task/taskmanip.cpp b/colobot-base/object/task/taskmanip.cpp similarity index 100% rename from src/object/task/taskmanip.cpp rename to colobot-base/object/task/taskmanip.cpp diff --git a/src/object/task/taskmanip.h b/colobot-base/object/task/taskmanip.h similarity index 100% rename from src/object/task/taskmanip.h rename to colobot-base/object/task/taskmanip.h diff --git a/src/object/task/taskpen.cpp b/colobot-base/object/task/taskpen.cpp similarity index 100% rename from src/object/task/taskpen.cpp rename to colobot-base/object/task/taskpen.cpp diff --git a/src/object/task/taskpen.h b/colobot-base/object/task/taskpen.h similarity index 100% rename from src/object/task/taskpen.h rename to colobot-base/object/task/taskpen.h diff --git a/src/object/task/taskrecover.cpp b/colobot-base/object/task/taskrecover.cpp similarity index 100% rename from src/object/task/taskrecover.cpp rename to colobot-base/object/task/taskrecover.cpp diff --git a/src/object/task/taskrecover.h b/colobot-base/object/task/taskrecover.h similarity index 100% rename from src/object/task/taskrecover.h rename to colobot-base/object/task/taskrecover.h diff --git a/src/object/task/tasksearch.cpp b/colobot-base/object/task/tasksearch.cpp similarity index 100% rename from src/object/task/tasksearch.cpp rename to colobot-base/object/task/tasksearch.cpp diff --git a/src/object/task/tasksearch.h b/colobot-base/object/task/tasksearch.h similarity index 100% rename from src/object/task/tasksearch.h rename to colobot-base/object/task/tasksearch.h diff --git a/src/object/task/taskshield.cpp b/colobot-base/object/task/taskshield.cpp similarity index 100% rename from src/object/task/taskshield.cpp rename to colobot-base/object/task/taskshield.cpp diff --git a/src/object/task/taskshield.h b/colobot-base/object/task/taskshield.h similarity index 100% rename from src/object/task/taskshield.h rename to colobot-base/object/task/taskshield.h diff --git a/src/object/task/taskspiderexplo.cpp b/colobot-base/object/task/taskspiderexplo.cpp similarity index 100% rename from src/object/task/taskspiderexplo.cpp rename to colobot-base/object/task/taskspiderexplo.cpp diff --git a/src/object/task/taskspiderexplo.h b/colobot-base/object/task/taskspiderexplo.h similarity index 100% rename from src/object/task/taskspiderexplo.h rename to colobot-base/object/task/taskspiderexplo.h diff --git a/src/object/task/tasktake.cpp b/colobot-base/object/task/tasktake.cpp similarity index 100% rename from src/object/task/tasktake.cpp rename to colobot-base/object/task/tasktake.cpp diff --git a/src/object/task/tasktake.h b/colobot-base/object/task/tasktake.h similarity index 100% rename from src/object/task/tasktake.h rename to colobot-base/object/task/tasktake.h diff --git a/src/object/task/taskterraform.cpp b/colobot-base/object/task/taskterraform.cpp similarity index 100% rename from src/object/task/taskterraform.cpp rename to colobot-base/object/task/taskterraform.cpp diff --git a/src/object/task/taskterraform.h b/colobot-base/object/task/taskterraform.h similarity index 100% rename from src/object/task/taskterraform.h rename to colobot-base/object/task/taskterraform.h diff --git a/src/object/task/taskturn.cpp b/colobot-base/object/task/taskturn.cpp similarity index 100% rename from src/object/task/taskturn.cpp rename to colobot-base/object/task/taskturn.cpp diff --git a/src/object/task/taskturn.h b/colobot-base/object/task/taskturn.h similarity index 100% rename from src/object/task/taskturn.h rename to colobot-base/object/task/taskturn.h diff --git a/src/object/task/taskwait.cpp b/colobot-base/object/task/taskwait.cpp similarity index 100% rename from src/object/task/taskwait.cpp rename to colobot-base/object/task/taskwait.cpp diff --git a/src/object/task/taskwait.h b/colobot-base/object/task/taskwait.h similarity index 100% rename from src/object/task/taskwait.h rename to colobot-base/object/task/taskwait.h diff --git a/src/object/tool_type.cpp b/colobot-base/object/tool_type.cpp similarity index 100% rename from src/object/tool_type.cpp rename to colobot-base/object/tool_type.cpp diff --git a/src/object/tool_type.h b/colobot-base/object/tool_type.h similarity index 100% rename from src/object/tool_type.h rename to colobot-base/object/tool_type.h diff --git a/src/physics/README.txt b/colobot-base/physics/README.txt similarity index 100% rename from src/physics/README.txt rename to colobot-base/physics/README.txt diff --git a/src/physics/physics.cpp b/colobot-base/physics/physics.cpp similarity index 100% rename from src/physics/physics.cpp rename to colobot-base/physics/physics.cpp diff --git a/src/physics/physics.h b/colobot-base/physics/physics.h similarity index 100% rename from src/physics/physics.h rename to colobot-base/physics/physics.h diff --git a/src/script/cbottoken.cpp b/colobot-base/script/cbottoken.cpp similarity index 100% rename from src/script/cbottoken.cpp rename to colobot-base/script/cbottoken.cpp diff --git a/src/script/cbottoken.h b/colobot-base/script/cbottoken.h similarity index 100% rename from src/script/cbottoken.h rename to colobot-base/script/cbottoken.h diff --git a/src/script/script.cpp b/colobot-base/script/script.cpp similarity index 100% rename from src/script/script.cpp rename to colobot-base/script/script.cpp diff --git a/src/script/script.h b/colobot-base/script/script.h similarity index 100% rename from src/script/script.h rename to colobot-base/script/script.h diff --git a/src/script/scriptfunc.cpp b/colobot-base/script/scriptfunc.cpp similarity index 100% rename from src/script/scriptfunc.cpp rename to colobot-base/script/scriptfunc.cpp diff --git a/src/script/scriptfunc.h b/colobot-base/script/scriptfunc.h similarity index 100% rename from src/script/scriptfunc.h rename to colobot-base/script/scriptfunc.h diff --git a/src/sound/README.txt b/colobot-base/sound/README.txt similarity index 100% rename from src/sound/README.txt rename to colobot-base/sound/README.txt diff --git a/src/sound/oalsound/alsound.cpp b/colobot-base/sound/oalsound/alsound.cpp similarity index 100% rename from src/sound/oalsound/alsound.cpp rename to colobot-base/sound/oalsound/alsound.cpp diff --git a/src/sound/oalsound/alsound.h b/colobot-base/sound/oalsound/alsound.h similarity index 100% rename from src/sound/oalsound/alsound.h rename to colobot-base/sound/oalsound/alsound.h diff --git a/src/sound/oalsound/buffer.cpp b/colobot-base/sound/oalsound/buffer.cpp similarity index 100% rename from src/sound/oalsound/buffer.cpp rename to colobot-base/sound/oalsound/buffer.cpp diff --git a/src/sound/oalsound/buffer.h b/colobot-base/sound/oalsound/buffer.h similarity index 100% rename from src/sound/oalsound/buffer.h rename to colobot-base/sound/oalsound/buffer.h diff --git a/src/sound/oalsound/channel.cpp b/colobot-base/sound/oalsound/channel.cpp similarity index 100% rename from src/sound/oalsound/channel.cpp rename to colobot-base/sound/oalsound/channel.cpp diff --git a/src/sound/oalsound/channel.h b/colobot-base/sound/oalsound/channel.h similarity index 100% rename from src/sound/oalsound/channel.h rename to colobot-base/sound/oalsound/channel.h diff --git a/src/sound/oalsound/check.cpp b/colobot-base/sound/oalsound/check.cpp similarity index 100% rename from src/sound/oalsound/check.cpp rename to colobot-base/sound/oalsound/check.cpp diff --git a/src/sound/oalsound/check.h b/colobot-base/sound/oalsound/check.h similarity index 100% rename from src/sound/oalsound/check.h rename to colobot-base/sound/oalsound/check.h diff --git a/src/sound/sound.cpp b/colobot-base/sound/sound.cpp similarity index 100% rename from src/sound/sound.cpp rename to colobot-base/sound/sound.cpp diff --git a/src/sound/sound.h b/colobot-base/sound/sound.h similarity index 100% rename from src/sound/sound.h rename to colobot-base/sound/sound.h diff --git a/src/sound/sound_type.cpp b/colobot-base/sound/sound_type.cpp similarity index 100% rename from src/sound/sound_type.cpp rename to colobot-base/sound/sound_type.cpp diff --git a/src/sound/sound_type.h b/colobot-base/sound/sound_type.h similarity index 100% rename from src/sound/sound_type.h rename to colobot-base/sound/sound_type.h diff --git a/src/tools/CMakeLists.txt b/colobot-base/tools/CMakeLists.txt similarity index 100% rename from src/tools/CMakeLists.txt rename to colobot-base/tools/CMakeLists.txt diff --git a/src/tools/README.txt b/colobot-base/tools/README.txt similarity index 100% rename from src/tools/README.txt rename to colobot-base/tools/README.txt diff --git a/src/tools/convert_model.cpp b/colobot-base/tools/convert_model.cpp similarity index 100% rename from src/tools/convert_model.cpp rename to colobot-base/tools/convert_model.cpp diff --git a/src/ui/README.txt b/colobot-base/ui/README.txt similarity index 100% rename from src/ui/README.txt rename to colobot-base/ui/README.txt diff --git a/src/ui/controls/button.cpp b/colobot-base/ui/controls/button.cpp similarity index 100% rename from src/ui/controls/button.cpp rename to colobot-base/ui/controls/button.cpp diff --git a/src/ui/controls/button.h b/colobot-base/ui/controls/button.h similarity index 100% rename from src/ui/controls/button.h rename to colobot-base/ui/controls/button.h diff --git a/src/ui/controls/check.cpp b/colobot-base/ui/controls/check.cpp similarity index 100% rename from src/ui/controls/check.cpp rename to colobot-base/ui/controls/check.cpp diff --git a/src/ui/controls/check.h b/colobot-base/ui/controls/check.h similarity index 100% rename from src/ui/controls/check.h rename to colobot-base/ui/controls/check.h diff --git a/src/ui/controls/color.cpp b/colobot-base/ui/controls/color.cpp similarity index 100% rename from src/ui/controls/color.cpp rename to colobot-base/ui/controls/color.cpp diff --git a/src/ui/controls/color.h b/colobot-base/ui/controls/color.h similarity index 100% rename from src/ui/controls/color.h rename to colobot-base/ui/controls/color.h diff --git a/src/ui/controls/control.cpp b/colobot-base/ui/controls/control.cpp similarity index 100% rename from src/ui/controls/control.cpp rename to colobot-base/ui/controls/control.cpp diff --git a/src/ui/controls/control.h b/colobot-base/ui/controls/control.h similarity index 100% rename from src/ui/controls/control.h rename to colobot-base/ui/controls/control.h diff --git a/src/ui/controls/edit.cpp b/colobot-base/ui/controls/edit.cpp similarity index 100% rename from src/ui/controls/edit.cpp rename to colobot-base/ui/controls/edit.cpp diff --git a/src/ui/controls/edit.h b/colobot-base/ui/controls/edit.h similarity index 100% rename from src/ui/controls/edit.h rename to colobot-base/ui/controls/edit.h diff --git a/src/ui/controls/editvalue.cpp b/colobot-base/ui/controls/editvalue.cpp similarity index 100% rename from src/ui/controls/editvalue.cpp rename to colobot-base/ui/controls/editvalue.cpp diff --git a/src/ui/controls/editvalue.h b/colobot-base/ui/controls/editvalue.h similarity index 100% rename from src/ui/controls/editvalue.h rename to colobot-base/ui/controls/editvalue.h diff --git a/src/ui/controls/enumslider.cpp b/colobot-base/ui/controls/enumslider.cpp similarity index 100% rename from src/ui/controls/enumslider.cpp rename to colobot-base/ui/controls/enumslider.cpp diff --git a/src/ui/controls/enumslider.h b/colobot-base/ui/controls/enumslider.h similarity index 100% rename from src/ui/controls/enumslider.h rename to colobot-base/ui/controls/enumslider.h diff --git a/src/ui/controls/gauge.cpp b/colobot-base/ui/controls/gauge.cpp similarity index 100% rename from src/ui/controls/gauge.cpp rename to colobot-base/ui/controls/gauge.cpp diff --git a/src/ui/controls/gauge.h b/colobot-base/ui/controls/gauge.h similarity index 100% rename from src/ui/controls/gauge.h rename to colobot-base/ui/controls/gauge.h diff --git a/src/ui/controls/group.cpp b/colobot-base/ui/controls/group.cpp similarity index 100% rename from src/ui/controls/group.cpp rename to colobot-base/ui/controls/group.cpp diff --git a/src/ui/controls/group.h b/colobot-base/ui/controls/group.h similarity index 100% rename from src/ui/controls/group.h rename to colobot-base/ui/controls/group.h diff --git a/src/ui/controls/image.cpp b/colobot-base/ui/controls/image.cpp similarity index 100% rename from src/ui/controls/image.cpp rename to colobot-base/ui/controls/image.cpp diff --git a/src/ui/controls/image.h b/colobot-base/ui/controls/image.h similarity index 100% rename from src/ui/controls/image.h rename to colobot-base/ui/controls/image.h diff --git a/src/ui/controls/interface.cpp b/colobot-base/ui/controls/interface.cpp similarity index 100% rename from src/ui/controls/interface.cpp rename to colobot-base/ui/controls/interface.cpp diff --git a/src/ui/controls/interface.h b/colobot-base/ui/controls/interface.h similarity index 100% rename from src/ui/controls/interface.h rename to colobot-base/ui/controls/interface.h diff --git a/src/ui/controls/key.cpp b/colobot-base/ui/controls/key.cpp similarity index 100% rename from src/ui/controls/key.cpp rename to colobot-base/ui/controls/key.cpp diff --git a/src/ui/controls/key.h b/colobot-base/ui/controls/key.h similarity index 100% rename from src/ui/controls/key.h rename to colobot-base/ui/controls/key.h diff --git a/src/ui/controls/label.cpp b/colobot-base/ui/controls/label.cpp similarity index 100% rename from src/ui/controls/label.cpp rename to colobot-base/ui/controls/label.cpp diff --git a/src/ui/controls/label.h b/colobot-base/ui/controls/label.h similarity index 100% rename from src/ui/controls/label.h rename to colobot-base/ui/controls/label.h diff --git a/src/ui/controls/list.cpp b/colobot-base/ui/controls/list.cpp similarity index 100% rename from src/ui/controls/list.cpp rename to colobot-base/ui/controls/list.cpp diff --git a/src/ui/controls/list.h b/colobot-base/ui/controls/list.h similarity index 100% rename from src/ui/controls/list.h rename to colobot-base/ui/controls/list.h diff --git a/src/ui/controls/map.cpp b/colobot-base/ui/controls/map.cpp similarity index 100% rename from src/ui/controls/map.cpp rename to colobot-base/ui/controls/map.cpp diff --git a/src/ui/controls/map.h b/colobot-base/ui/controls/map.h similarity index 100% rename from src/ui/controls/map.h rename to colobot-base/ui/controls/map.h diff --git a/src/ui/controls/scroll.cpp b/colobot-base/ui/controls/scroll.cpp similarity index 100% rename from src/ui/controls/scroll.cpp rename to colobot-base/ui/controls/scroll.cpp diff --git a/src/ui/controls/scroll.h b/colobot-base/ui/controls/scroll.h similarity index 100% rename from src/ui/controls/scroll.h rename to colobot-base/ui/controls/scroll.h diff --git a/src/ui/controls/shortcut.cpp b/colobot-base/ui/controls/shortcut.cpp similarity index 100% rename from src/ui/controls/shortcut.cpp rename to colobot-base/ui/controls/shortcut.cpp diff --git a/src/ui/controls/shortcut.h b/colobot-base/ui/controls/shortcut.h similarity index 100% rename from src/ui/controls/shortcut.h rename to colobot-base/ui/controls/shortcut.h diff --git a/src/ui/controls/slider.cpp b/colobot-base/ui/controls/slider.cpp similarity index 100% rename from src/ui/controls/slider.cpp rename to colobot-base/ui/controls/slider.cpp diff --git a/src/ui/controls/slider.h b/colobot-base/ui/controls/slider.h similarity index 100% rename from src/ui/controls/slider.h rename to colobot-base/ui/controls/slider.h diff --git a/src/ui/controls/target.cpp b/colobot-base/ui/controls/target.cpp similarity index 100% rename from src/ui/controls/target.cpp rename to colobot-base/ui/controls/target.cpp diff --git a/src/ui/controls/target.h b/colobot-base/ui/controls/target.h similarity index 100% rename from src/ui/controls/target.h rename to colobot-base/ui/controls/target.h diff --git a/src/ui/controls/window.cpp b/colobot-base/ui/controls/window.cpp similarity index 100% rename from src/ui/controls/window.cpp rename to colobot-base/ui/controls/window.cpp diff --git a/src/ui/controls/window.h b/colobot-base/ui/controls/window.h similarity index 100% rename from src/ui/controls/window.h rename to colobot-base/ui/controls/window.h diff --git a/src/ui/debug_menu.cpp b/colobot-base/ui/debug_menu.cpp similarity index 100% rename from src/ui/debug_menu.cpp rename to colobot-base/ui/debug_menu.cpp diff --git a/src/ui/debug_menu.h b/colobot-base/ui/debug_menu.h similarity index 100% rename from src/ui/debug_menu.h rename to colobot-base/ui/debug_menu.h diff --git a/src/ui/displayinfo.cpp b/colobot-base/ui/displayinfo.cpp similarity index 100% rename from src/ui/displayinfo.cpp rename to colobot-base/ui/displayinfo.cpp diff --git a/src/ui/displayinfo.h b/colobot-base/ui/displayinfo.h similarity index 100% rename from src/ui/displayinfo.h rename to colobot-base/ui/displayinfo.h diff --git a/src/ui/displaytext.cpp b/colobot-base/ui/displaytext.cpp similarity index 100% rename from src/ui/displaytext.cpp rename to colobot-base/ui/displaytext.cpp diff --git a/src/ui/displaytext.h b/colobot-base/ui/displaytext.h similarity index 100% rename from src/ui/displaytext.h rename to colobot-base/ui/displaytext.h diff --git a/src/ui/filedialog.cpp b/colobot-base/ui/filedialog.cpp similarity index 100% rename from src/ui/filedialog.cpp rename to colobot-base/ui/filedialog.cpp diff --git a/src/ui/filedialog.h b/colobot-base/ui/filedialog.h similarity index 100% rename from src/ui/filedialog.h rename to colobot-base/ui/filedialog.h diff --git a/src/ui/maindialog.cpp b/colobot-base/ui/maindialog.cpp similarity index 100% rename from src/ui/maindialog.cpp rename to colobot-base/ui/maindialog.cpp diff --git a/src/ui/maindialog.h b/colobot-base/ui/maindialog.h similarity index 100% rename from src/ui/maindialog.h rename to colobot-base/ui/maindialog.h diff --git a/src/ui/mainmap.cpp b/colobot-base/ui/mainmap.cpp similarity index 100% rename from src/ui/mainmap.cpp rename to colobot-base/ui/mainmap.cpp diff --git a/src/ui/mainmap.h b/colobot-base/ui/mainmap.h similarity index 100% rename from src/ui/mainmap.h rename to colobot-base/ui/mainmap.h diff --git a/src/ui/mainshort.cpp b/colobot-base/ui/mainshort.cpp similarity index 100% rename from src/ui/mainshort.cpp rename to colobot-base/ui/mainshort.cpp diff --git a/src/ui/mainshort.h b/colobot-base/ui/mainshort.h similarity index 100% rename from src/ui/mainshort.h rename to colobot-base/ui/mainshort.h diff --git a/src/ui/mainui.cpp b/colobot-base/ui/mainui.cpp similarity index 100% rename from src/ui/mainui.cpp rename to colobot-base/ui/mainui.cpp diff --git a/src/ui/mainui.h b/colobot-base/ui/mainui.h similarity index 100% rename from src/ui/mainui.h rename to colobot-base/ui/mainui.h diff --git a/src/ui/object_interface.cpp b/colobot-base/ui/object_interface.cpp similarity index 100% rename from src/ui/object_interface.cpp rename to colobot-base/ui/object_interface.cpp diff --git a/src/ui/object_interface.h b/colobot-base/ui/object_interface.h similarity index 100% rename from src/ui/object_interface.h rename to colobot-base/ui/object_interface.h diff --git a/src/ui/particles_generator.cpp b/colobot-base/ui/particles_generator.cpp similarity index 100% rename from src/ui/particles_generator.cpp rename to colobot-base/ui/particles_generator.cpp diff --git a/src/ui/particles_generator.h b/colobot-base/ui/particles_generator.h similarity index 100% rename from src/ui/particles_generator.h rename to colobot-base/ui/particles_generator.h diff --git a/src/ui/screen/screen.cpp b/colobot-base/ui/screen/screen.cpp similarity index 100% rename from src/ui/screen/screen.cpp rename to colobot-base/ui/screen/screen.cpp diff --git a/src/ui/screen/screen.h b/colobot-base/ui/screen/screen.h similarity index 100% rename from src/ui/screen/screen.h rename to colobot-base/ui/screen/screen.h diff --git a/src/ui/screen/screen_appearance.cpp b/colobot-base/ui/screen/screen_appearance.cpp similarity index 100% rename from src/ui/screen/screen_appearance.cpp rename to colobot-base/ui/screen/screen_appearance.cpp diff --git a/src/ui/screen/screen_appearance.h b/colobot-base/ui/screen/screen_appearance.h similarity index 100% rename from src/ui/screen/screen_appearance.h rename to colobot-base/ui/screen/screen_appearance.h diff --git a/src/ui/screen/screen_io.cpp b/colobot-base/ui/screen/screen_io.cpp similarity index 100% rename from src/ui/screen/screen_io.cpp rename to colobot-base/ui/screen/screen_io.cpp diff --git a/src/ui/screen/screen_io.h b/colobot-base/ui/screen/screen_io.h similarity index 100% rename from src/ui/screen/screen_io.h rename to colobot-base/ui/screen/screen_io.h diff --git a/src/ui/screen/screen_io_read.cpp b/colobot-base/ui/screen/screen_io_read.cpp similarity index 100% rename from src/ui/screen/screen_io_read.cpp rename to colobot-base/ui/screen/screen_io_read.cpp diff --git a/src/ui/screen/screen_io_read.h b/colobot-base/ui/screen/screen_io_read.h similarity index 100% rename from src/ui/screen/screen_io_read.h rename to colobot-base/ui/screen/screen_io_read.h diff --git a/src/ui/screen/screen_io_write.cpp b/colobot-base/ui/screen/screen_io_write.cpp similarity index 100% rename from src/ui/screen/screen_io_write.cpp rename to colobot-base/ui/screen/screen_io_write.cpp diff --git a/src/ui/screen/screen_io_write.h b/colobot-base/ui/screen/screen_io_write.h similarity index 100% rename from src/ui/screen/screen_io_write.h rename to colobot-base/ui/screen/screen_io_write.h diff --git a/src/ui/screen/screen_level_list.cpp b/colobot-base/ui/screen/screen_level_list.cpp similarity index 100% rename from src/ui/screen/screen_level_list.cpp rename to colobot-base/ui/screen/screen_level_list.cpp diff --git a/src/ui/screen/screen_level_list.h b/colobot-base/ui/screen/screen_level_list.h similarity index 100% rename from src/ui/screen/screen_level_list.h rename to colobot-base/ui/screen/screen_level_list.h diff --git a/src/ui/screen/screen_loading.cpp b/colobot-base/ui/screen/screen_loading.cpp similarity index 100% rename from src/ui/screen/screen_loading.cpp rename to colobot-base/ui/screen/screen_loading.cpp diff --git a/src/ui/screen/screen_loading.h b/colobot-base/ui/screen/screen_loading.h similarity index 100% rename from src/ui/screen/screen_loading.h rename to colobot-base/ui/screen/screen_loading.h diff --git a/src/ui/screen/screen_main_menu.cpp b/colobot-base/ui/screen/screen_main_menu.cpp similarity index 100% rename from src/ui/screen/screen_main_menu.cpp rename to colobot-base/ui/screen/screen_main_menu.cpp diff --git a/src/ui/screen/screen_main_menu.h b/colobot-base/ui/screen/screen_main_menu.h similarity index 100% rename from src/ui/screen/screen_main_menu.h rename to colobot-base/ui/screen/screen_main_menu.h diff --git a/src/ui/screen/screen_mod_list.cpp b/colobot-base/ui/screen/screen_mod_list.cpp similarity index 100% rename from src/ui/screen/screen_mod_list.cpp rename to colobot-base/ui/screen/screen_mod_list.cpp diff --git a/src/ui/screen/screen_mod_list.h b/colobot-base/ui/screen/screen_mod_list.h similarity index 100% rename from src/ui/screen/screen_mod_list.h rename to colobot-base/ui/screen/screen_mod_list.h diff --git a/src/ui/screen/screen_player_select.cpp b/colobot-base/ui/screen/screen_player_select.cpp similarity index 100% rename from src/ui/screen/screen_player_select.cpp rename to colobot-base/ui/screen/screen_player_select.cpp diff --git a/src/ui/screen/screen_player_select.h b/colobot-base/ui/screen/screen_player_select.h similarity index 100% rename from src/ui/screen/screen_player_select.h rename to colobot-base/ui/screen/screen_player_select.h diff --git a/src/ui/screen/screen_quit.cpp b/colobot-base/ui/screen/screen_quit.cpp similarity index 100% rename from src/ui/screen/screen_quit.cpp rename to colobot-base/ui/screen/screen_quit.cpp diff --git a/src/ui/screen/screen_quit.h b/colobot-base/ui/screen/screen_quit.h similarity index 100% rename from src/ui/screen/screen_quit.h rename to colobot-base/ui/screen/screen_quit.h diff --git a/src/ui/screen/screen_setup.cpp b/colobot-base/ui/screen/screen_setup.cpp similarity index 100% rename from src/ui/screen/screen_setup.cpp rename to colobot-base/ui/screen/screen_setup.cpp diff --git a/src/ui/screen/screen_setup.h b/colobot-base/ui/screen/screen_setup.h similarity index 100% rename from src/ui/screen/screen_setup.h rename to colobot-base/ui/screen/screen_setup.h diff --git a/src/ui/screen/screen_setup_controls.cpp b/colobot-base/ui/screen/screen_setup_controls.cpp similarity index 100% rename from src/ui/screen/screen_setup_controls.cpp rename to colobot-base/ui/screen/screen_setup_controls.cpp diff --git a/src/ui/screen/screen_setup_controls.h b/colobot-base/ui/screen/screen_setup_controls.h similarity index 100% rename from src/ui/screen/screen_setup_controls.h rename to colobot-base/ui/screen/screen_setup_controls.h diff --git a/src/ui/screen/screen_setup_display.cpp b/colobot-base/ui/screen/screen_setup_display.cpp similarity index 100% rename from src/ui/screen/screen_setup_display.cpp rename to colobot-base/ui/screen/screen_setup_display.cpp diff --git a/src/ui/screen/screen_setup_display.h b/colobot-base/ui/screen/screen_setup_display.h similarity index 100% rename from src/ui/screen/screen_setup_display.h rename to colobot-base/ui/screen/screen_setup_display.h diff --git a/src/ui/screen/screen_setup_game.cpp b/colobot-base/ui/screen/screen_setup_game.cpp similarity index 100% rename from src/ui/screen/screen_setup_game.cpp rename to colobot-base/ui/screen/screen_setup_game.cpp diff --git a/src/ui/screen/screen_setup_game.h b/colobot-base/ui/screen/screen_setup_game.h similarity index 100% rename from src/ui/screen/screen_setup_game.h rename to colobot-base/ui/screen/screen_setup_game.h diff --git a/src/ui/screen/screen_setup_graphics.cpp b/colobot-base/ui/screen/screen_setup_graphics.cpp similarity index 100% rename from src/ui/screen/screen_setup_graphics.cpp rename to colobot-base/ui/screen/screen_setup_graphics.cpp diff --git a/src/ui/screen/screen_setup_graphics.h b/colobot-base/ui/screen/screen_setup_graphics.h similarity index 100% rename from src/ui/screen/screen_setup_graphics.h rename to colobot-base/ui/screen/screen_setup_graphics.h diff --git a/src/ui/screen/screen_setup_sound.cpp b/colobot-base/ui/screen/screen_setup_sound.cpp similarity index 100% rename from src/ui/screen/screen_setup_sound.cpp rename to colobot-base/ui/screen/screen_setup_sound.cpp diff --git a/src/ui/screen/screen_setup_sound.h b/colobot-base/ui/screen/screen_setup_sound.h similarity index 100% rename from src/ui/screen/screen_setup_sound.h rename to colobot-base/ui/screen/screen_setup_sound.h diff --git a/src/ui/screen/screen_welcome.cpp b/colobot-base/ui/screen/screen_welcome.cpp similarity index 100% rename from src/ui/screen/screen_welcome.cpp rename to colobot-base/ui/screen/screen_welcome.cpp diff --git a/src/ui/screen/screen_welcome.h b/colobot-base/ui/screen/screen_welcome.h similarity index 100% rename from src/ui/screen/screen_welcome.h rename to colobot-base/ui/screen/screen_welcome.h diff --git a/src/ui/studio.cpp b/colobot-base/ui/studio.cpp similarity index 100% rename from src/ui/studio.cpp rename to colobot-base/ui/studio.cpp diff --git a/src/ui/studio.h b/colobot-base/ui/studio.h similarity index 100% rename from src/ui/studio.h rename to colobot-base/ui/studio.h diff --git a/test/cbot/CMakeLists.txt b/test/cbot/CMakeLists.txt index f8c0010a..01701852 100644 --- a/test/cbot/CMakeLists.txt +++ b/test/cbot/CMakeLists.txt @@ -5,7 +5,7 @@ target_link_directories(CBot_console PRIVATE ) target_link_libraries(CBot_console PRIVATE CBot - colobotbase # Needed for error strings (TODO: why are they on Colobot side? :/) + Colobot-Base # Needed for error strings (TODO: why are they on Colobot side? :/) ) add_executable(CBot_compile_graph compile_graph.cpp) diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt index b611f809..26139554 100644 --- a/test/unit/CMakeLists.txt +++ b/test/unit/CMakeLists.txt @@ -35,7 +35,7 @@ if(MSVC) target_compile_options(colobot_ut PRIVATE /utf-8) endif() -target_link_libraries(colobot_ut PRIVATE GTest::GTest hippomocks colobotbase) +target_link_libraries(colobot_ut PRIVATE GTest::GTest hippomocks Colobot-Base) gtest_discover_tests(colobot_ut WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}