diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2023-08-17 12:32:50 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2023-08-17 12:32:50 +0200 |
| commit | 375799fa79d1af76f33299acc20a11a167a021f8 (patch) | |
| tree | 8f91b982ec96225c33a2f4871730ababffe5cab0 /source/app/CMakeLists.txt | |
| parent | af471b9b780869915d3217b228e24d025892de47 (diff) | |
| download | wanda-375799fa79d1af76f33299acc20a11a167a021f8.tar.xz wanda-375799fa79d1af76f33299acc20a11a167a021f8.zip | |
project: restructure libraries and build env
Diffstat (limited to 'source/app/CMakeLists.txt')
| -rw-r--r-- | source/app/CMakeLists.txt | 41 |
1 files changed, 27 insertions, 14 deletions
diff --git a/source/app/CMakeLists.txt b/source/app/CMakeLists.txt index a224b57..7fd46c2 100644 --- a/source/app/CMakeLists.txt +++ b/source/app/CMakeLists.txt @@ -2,42 +2,55 @@ include("CheckIPOSupported") check_ipo_supported(RESULT "WANDA_IPO_SUPPORTED") +find_package("asio") find_package("lyra") +find_package("spdlog") -#[=====[ Server ]=====] +#[=====[ Client ]=====] -add_executable("wandad" - "src/wandad.cpp" +add_executable("wandac" + "src/wandac.cpp" ) -target_link_libraries("wandad" PRIVATE +target_link_libraries("${PROJECT_NAME}c" PRIVATE + "wanda::control" + "wanda::proto" + "wanda::system" + + "asio::asio" "bfg::lyra" - "wanda::wanda" + "spdlog::spdlog" ) -set_target_properties("wandad" PROPERTIES +set_target_properties("wandac" PROPERTIES CXX_STANDARD_REQUIRED YES CXX_EXTENSIONS OFF INTERPROCEDURAL_OPTIMIZATION ${WANDA_IPO_SUPPORTED} ) -install(TARGETS "wandad") +install(TARGETS "wandac") -#[=====[ Client ]=====] +#[=====[ Server ]=====] -add_executable("wandac" - "src/wandac.cpp" +add_executable("wandad" + "src/wandad.cpp" ) -target_link_libraries("${PROJECT_NAME}c" PRIVATE +target_link_libraries("wandad" PRIVATE + "wanda::control" + "wanda::proto" + "wanda::std_ext" + "wanda::system" + + "asio::asio" "bfg::lyra" - "wanda::wanda" + "spdlog::spdlog" ) -set_target_properties("wandac" PROPERTIES +set_target_properties("wandad" PROPERTIES CXX_STANDARD_REQUIRED YES CXX_EXTENSIONS OFF INTERPROCEDURAL_OPTIMIZATION ${WANDA_IPO_SUPPORTED} ) -install(TARGETS "wandac")
\ No newline at end of file +install(TARGETS "wandad") |
