2025-09-25 13:01:43 +04:00
|
|
|
set_languages "c++23"
|
|
|
|
|
|
|
|
|
|
add_rules("plugin.compile_commands.autoupdate", { outputdir = "." })
|
|
|
|
|
|
2025-10-04 20:28:19 +04:00
|
|
|
add_requires("cmake::Boost", {
|
|
|
|
|
alias = "boost",
|
|
|
|
|
system = true,
|
2025-09-25 13:01:43 +04:00
|
|
|
configs = {
|
2025-10-04 20:28:19 +04:00
|
|
|
components = { "program_options", "log" },
|
2025-09-25 13:01:43 +04:00
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
|
2025-10-04 20:28:19 +04:00
|
|
|
-- Echo server target
|
|
|
|
|
target "echo_server"
|
|
|
|
|
do
|
|
|
|
|
set_kind "binary"
|
|
|
|
|
add_files("src/main/echo_server_main.cpp", "src/server/*.cpp", "src/session/*.cpp", "src/common/*.cpp")
|
|
|
|
|
add_includedirs("src", "src/server", "src/session", "src/common", { public = true })
|
|
|
|
|
add_packages "boost"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
-- Echo client target
|
|
|
|
|
target "echo_client"
|
|
|
|
|
do
|
|
|
|
|
set_kind "binary"
|
|
|
|
|
add_files("src/main/echo_client_main.cpp", "src/client/*.cpp", "src/session/*.cpp", "src/common/*.cpp")
|
|
|
|
|
add_includedirs("src", "src/client", "src/session", "src/common", { public = true })
|
|
|
|
|
add_packages "boost"
|
|
|
|
|
end
|