# CMakeList.txt: проект CMake для BattleCap; включите исходный код и определения, # укажите здесь логику для конкретного проекта. # cmake_minimum_required (VERSION 3.8) if (WIN32) add_compile_definitions(WINDOWS) else() add_compile_definitions(LINUX) endif() set(CMAKE_CXX_STANDARD 20) # Включение горячей перезагрузки для компиляторов MSVC, если поддерживается. if (POLICY CMP0141) cmake_policy(SET CMP0141 NEW) set(CMAKE_MSVC_DEBUG_INFORMATION_FORMAT "$,$>,$<$:EditAndContinue>,$<$:ProgramDatabase>>") endif() project ("BattleCap") include_directories(include) # Добавьте источник в исполняемый файл этого проекта. add_executable (BattleCap "src/BattleCap.cpp" "include/BattleCap.h" "include/Soldier.h" "include/Game.h" "include/Infantry.h" "src/Game.cpp" "include/Player.h" "include/stdafx.h") if (CMAKE_VERSION VERSION_GREATER 3.12) set_property(TARGET BattleCap PROPERTY CXX_STANDARD 20) endif() # TODO: Добавьте тесты и целевые объекты, если это необходимо.