diff --git a/CMakeLists.txt b/CMakeLists.txt index 150cc331..2cb24357 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -59,10 +59,11 @@ if(USE_SUBMODULES) ${CMAKE_CURRENT_LIST_DIR}/lib/asio/asio/include ) else() + find_package(PkgConfig REQUIRED) find_package(websocketpp CONFIG REQUIRED) - find_package(asio CONFIG REQUIRED) + pkg_check_modules(ASIO required asio) find_package(RapidJSON CONFIG REQUIRED) - target_link_libraries(sioclient PRIVATE websocketpp::websocketpp asio::asio rapidjson) + target_include_directories(sioclient PRIVATE ${WEBSOCKETPP_INCLUDE_DIR} ${ASIO_INCLUDE_DIRS} ${RapidJSON_INCLUDE_DIR}) endif() include(GNUInstallDirs) @@ -105,7 +106,7 @@ if(OPENSSL_FOUND) target_compile_features(sioclient_tls PUBLIC cxx_std_11) target_link_libraries(sioclient_tls PRIVATE OpenSSL::SSL OpenSSL::Crypto) if (NOT USE_SUBMODULES) - target_link_libraries(sioclient_tls PRIVATE websocketpp::websocketpp asio asio::asio rapidjson) + target_include_directories(sioclient_tls PRIVATE ${WEBSOCKETPP_INCLUDE_DIR} ${ASIO_INCLUDE_DIRS} ${RapidJSON_INCLUDE_DIR}) endif() target_compile_definitions(sioclient_tls PRIVATE -DSIO_TLS)