Distribution_Service/CMakeLists.txt
2025-12-05 16:46:23 +08:00

43 lines
1.2 KiB
CMake

cmake_minimum_required(VERSION 4.0)
project(Distribution_Service)
set(ZLIB ON)
add_subdirectory(CC_SDK)
set(CMAKE_CXX_STANDARD 17)
add_executable(Distribution_Service main.cpp
Server/ThreadMain/MainThread.h
Server/Configuration/Config.cpp
Server/Configuration/Config.h
Server/PortService/Routing.cpp
Server/PortService/Routing.h
Server/PortService/R_Order_AA.h
Server/Terminal/Terminal.cpp
Server/Terminal/Terminal.h
Server/ThreadMain/ConnectionService.cpp
Server/ThreadMain/ConnectionService.h
Server/Task/TaskInfo.cpp
Server/Task/TaskInfo.h
Server/Task/PushFlowTask.h
Server/Task/PushFlowTask.cpp
Server/NetInfo/NetWork.h
)
set_target_properties(Distribution_Service PROPERTIES
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
)
target_link_libraries(Distribution_Service PUBLIC CC_API)
if (CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|arm|ARM|Armv[0-9]+")
target_link_libraries(Distribution_Service PUBLIC stdc++fs)
endif ()
target_include_directories(Distribution_Service PUBLIC
${CC_API_INC}
Server
Server/Configuration
Server/ThreadMain
)