로거 완성

This commit is contained in:
2025-04-22 04:04:43 +09:00
parent 819bd5362e
commit 3a3cdc130a
11 changed files with 206 additions and 91 deletions

View File

@@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.5)
set(PROJECT_NAME "Server")
set(CMAKE_BUILD_TYPE Debug)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
project(${PROJECT_NAME} CXX)
@@ -23,6 +24,14 @@ FetchContent_Declare(
)
FetchContent_MakeAvailable(GSL)
FetchContent_Declare(
JSONCPP
GIT_REPOSITORY "https://github.com/open-source-parsers/jsoncpp.git"
GIT_TAG "1.9.6"
GIT_SHALLOW ON
)
FetchContent_MakeAvailable(JSONCPP)
file(GLOB_RECURSE additional_sources CONFIGURE_DEPENDS
"${CMAKE_CURRENT_SOURCE_DIR}/../impl/*.cpp"
)
@@ -33,6 +42,7 @@ add_executable(${PROJECT_NAME}
)
target_link_libraries(${PROJECT_NAME} PRIVATE Microsoft.GSL::GSL)
target_link_libraries(${PROJECT_NAME} PRIVATE spdlog)
target_link_libraries(${PROJECT_NAME} PRIVATE jsoncpp_lib)
if(WIN32)
target_link_libraries(${PROJECT_NAME} PRIVATE ws2_32)