bonus-edge-proxy/CMakeLists.txt

26 lines
680 B
CMake

cmake_minimum_required(VERSION 3.16)
project(EdgeProxy LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# --- 查找并链接 spdlog ---
find_package(spdlog REQUIRED)
# --- 查找并链接 Boost ---
# 我们现在需要 system 和 thread 组件来支持 Asio 的网络和多线程功能
find_package(Boost REQUIRED COMPONENTS system thread)
message(STATUS "Found Boost version: ${Boost_VERSION}")
# --- 添加可执行文件 ---
add_executable(edge_proxy
src/main.cpp
src/tcp_server.cc
)
# --- 链接库 ---
target_link_libraries(edge_proxy PRIVATE
spdlog::spdlog
Boost::system
Boost::thread
)