diff --git a/CMakeLists.txt b/CMakeLists.txt index 0f19760..1eaca89 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,7 +66,7 @@ add_library(libgossip::core ALIAS libgossip) # ============================================ # Handle ASIO dependency # ============================================ -setup_bundled_asio() +find_package(asio CONFIG REQUIRED) # ============================================ # Network library @@ -82,10 +82,10 @@ add_library(libgossip::network ALIAS libgossip_net) # ============================================ # ASIO dependency # ============================================ -if(ASIO_FOUND) - target_include_directories( - libgossip_net PUBLIC $ - $) +if(1) + target_link_libraries( + libgossip_net PUBLIC $ + ) else() message(FATAL_ERROR "ASIO is required for the network library but was not found.\n" @@ -104,9 +104,8 @@ elseif(NOT LIBGOSSIP_VCPKG_MODE) "Please run: cd third_party && git clone --depth 1 --branch v3.11.2 https://github.com/nlohmann/json.git\n" "Or install nlohmann-json via your package manager.") else() - message(FATAL_ERROR - "nlohmann/json not found.\n" - "In VCPKG mode, please ensure nlohmann-json is installed via vcpkg.") + find_package(nlohmann_json CONFIG REQUIRED) + target_link_libraries(libgossip_net PUBLIC nlohmann_json::nlohmann_json) endif() target_link_libraries(libgossip_net PUBLIC libgossip)