From 8f2834cac79cb6af991f23ab6bed2129856080c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Sat, 18 Oct 2025 12:09:49 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=B3=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D0=B0=20=D0=B8=D0=BD=D1=82=D0=B5=D0=B3=D1=80=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=BE=D0=BD=D0=BD=D0=BE=D0=B3=D0=BE=20=D1=82=D0=B5?= =?UTF-8?q?=D1=81=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 100 ++++++++++++++++++++++++++++--------------------- 1 file changed, 57 insertions(+), 43 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b121cf5..dfea8a9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,9 +4,9 @@ project(UpAndDown) set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_definitions(-D_WIN32_WINNT=0x0602) -if(POLICY CMP0167) +if (POLICY CMP0167) cmake_policy(SET CMP0167 OLD) -endif() +endif () set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_MULTITHREADED ON) @@ -24,64 +24,78 @@ set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) add_executable(App ./src/main.cpp - ./src/helpers/helpers.h - ./src/helpers/helpers.cpp - ./src/endpoints_handlers/HandleRequest.h - ./src/endpoints_handlers/IController.h - ./src/endpoints_handlers/Controller.h - ./src/session/HttpSession.h - ./src/session/HttpSession.cpp - ./src/session/WebsocketSession.h - ./src/session/WebsocketSession.cpp - ./src/listener/Listener.h - ./src/listener/Listener.cpp - ./src/db/mysql_connector.cpp - ./src/db/mysql_connector.h - ./src/DAO/IUserDAO.h - ./src/entities/user.h - ./src/DAO/MySQLUserDAO.cpp - ./src/DAO/MySQLUserDAO.h - ./src/endpoints_handlers/IExecutor.h - ./src/endpoints_handlers/AuthRegistrationExecutor.h - ./src/endpoints_handlers/RootExecutor.h - ./src/DAO/IAuthDAO.h - ./src/DAO/MemoryAuthDAO.cpp - ./src/DAO/MemoryAuthDAO.h - ./src/endpoints_handlers/AuthLogoutExecutor.h - ./src/endpoints_handlers/AuthLoginExecutor.h - ./src/exceptions/session_exception.cpp - ./src/exceptions/session_exception.h + ./src/helpers/helpers.h + ./src/helpers/helpers.cpp + ./src/endpoints_handlers/HandleRequest.h + ./src/endpoints_handlers/IController.h + ./src/endpoints_handlers/Controller.h + ./src/session/HttpSession.h + ./src/session/HttpSession.cpp + ./src/session/WebsocketSession.h + ./src/session/WebsocketSession.cpp + ./src/listener/Listener.h + ./src/listener/Listener.cpp + ./src/db/mysql_connector.cpp + ./src/db/mysql_connector.h + ./src/DAO/IUserDAO.h + ./src/entities/user.h + ./src/DAO/MySQLUserDAO.cpp + ./src/DAO/MySQLUserDAO.h + ./src/endpoints_handlers/IExecutor.h + ./src/endpoints_handlers/AuthRegistrationExecutor.h + ./src/endpoints_handlers/RootExecutor.h + ./src/DAO/IAuthDAO.h + ./src/DAO/MemoryAuthDAO.cpp + ./src/DAO/MemoryAuthDAO.h + ./src/endpoints_handlers/AuthLogoutExecutor.h + ./src/endpoints_handlers/AuthLoginExecutor.h + ./src/exceptions/session_exception.cpp + ./src/exceptions/session_exception.h src/log/Log.h src/log/Log.cpp ) target_link_libraries(App PRIVATE Boost::boost - Boost::json - Boost::log - Boost::system - Boost::filesystem - Threads::Threads - mysql::concpp) + Boost::json + Boost::log + Boost::system + Boost::filesystem + Threads::Threads + mysql::concpp) if (MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj") endif () add_executable(HelpersTests ./tests/helpers/helpers_TEST.cpp - ./src/helpers/helpers.h - ./src/helpers/helpers.cpp) -target_link_libraries(HelpersTests PRIVATE Boost::boost) + ./src/helpers/helpers.h + ./src/helpers/helpers.cpp) +target_link_libraries(HelpersTests PRIVATE Boost::boost Boost::json Boost::log) add_test(HelpersTests HelpersTests) add_executable(ControllerTests ./tests/endpoint_handlers/Controller_TEST.cpp - ./src/endpoints_handlers/IController.h - ./src/endpoints_handlers/Controller.h) + ./src/endpoints_handlers/IController.h + ./src/endpoints_handlers/Controller.h) target_link_libraries(ControllerTests PRIVATE Boost::boost) add_test(ControllerTests ControllerTests) add_executable(AuthRegistrationExecutorTests ./tests/endpoint_handlers/AuthRegistrationExecutor_TEST.cpp - ./src/endpoints_handlers/AuthRegistrationExecutor.h) -target_link_libraries(AuthRegistrationExecutorTests PRIVATE Boost::boost Boost::json mysql::concpp) + ./src/endpoints_handlers/AuthRegistrationExecutor.h + ./src/exceptions/session_exception.cpp + ./src/exceptions/session_exception.h + ./src/helpers/helpers.h + ./src/helpers/helpers.cpp + ./src/DAO/MySQLUserDAO.h + ./src/DAO/MySQLUserDAO.cpp + ./src/db/mysql_connector.h + ./src/db/mysql_connector.cpp) +target_link_libraries(AuthRegistrationExecutorTests PRIVATE Boost::boost + Boost::json + Boost::log + Boost::system + Boost::filesystem + Threads::Threads + mysql::concpp) add_test(AuthRegistrationExecutorTests AuthRegistrationExecutorTests) if (WIN32) @@ -89,4 +103,4 @@ if (WIN32) target_compile_definitions(HelpersTests PRIVATE WIN32_LEAN_AND_MEAN NOMINMAX) target_compile_definitions(ControllerTests PRIVATE WIN32_LEAN_AND_MEAN NOMINMAX) target_compile_definitions(AuthRegistrationExecutorTests PRIVATE WIN32_LEAN_AND_MEAN NOMINMAX) -endif() +endif ()