From c062220e1dcee712631e27809d6b186585f64c3c Mon Sep 17 00:00:00 2001 From: Gleb Popov <6yearold@gmail.com> Date: Sat, 12 Oct 2024 21:57:59 +0300 Subject: [PATCH] Only link to libresolv if it is found --- src/adldap/CMakeLists.txt | 7 ++++++- src/admc/CMakeLists.txt | 9 +++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/adldap/CMakeLists.txt b/src/adldap/CMakeLists.txt index 50a0877d..b38625cb 100644 --- a/src/adldap/CMakeLists.txt +++ b/src/adldap/CMakeLists.txt @@ -105,6 +105,8 @@ target_include_directories(adldap PRIVATE find_library(LIBSASL "libsasl2.so" HINTS "/usr/lib64" "/lib64") +find_library(RESOLV_LIBRARY libresolv.so) + target_link_libraries(adldap Qt5::Core PkgConfig::Uuid @@ -113,9 +115,12 @@ target_link_libraries(adldap Ldap::Ldap PkgConfig::NdrStandard ${LIBSASL} - resolv ) +if (RESOLV_LIBRARY) + target_link_libraries(adldap ${RESOLV_LIBRARY}) +endif() + set(TS_FILES ${CMAKE_CURRENT_SOURCE_DIR}/adldap_ru.ts ${CMAKE_CURRENT_SOURCE_DIR}/adldap_en.ts diff --git a/src/admc/CMakeLists.txt b/src/admc/CMakeLists.txt index 08083cd4..612971a5 100644 --- a/src/admc/CMakeLists.txt +++ b/src/admc/CMakeLists.txt @@ -22,13 +22,18 @@ include_directories( ${PROJECT_SOURCE_DIR}/src/adldap ) +find_library(RESOLV_LIBRARY libresolv.so) + link_libraries( Qt5::Core Qt5::Widgets adldap - resolv ) +if (RESOLV_LIBRARY) + link_libraries(${RESOLV_LIBRARY}) +endif() + set(ADMC_SOURCES status.cpp search_thread.cpp @@ -106,7 +111,7 @@ set(ADMC_SOURCES filter_widget/class_filter_widget.cpp filter_widget/class_filter_dialog.cpp filter_widget/select_base_widget.cpp - + tabs/general_user_tab.cpp tabs/general_group_tab.cpp tabs/general_ou_tab.cpp