From cbab76fe41b33eaaf57b1625756f2326891242ee Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Tue, 5 May 2026 18:38:45 +0300 Subject: [PATCH] do not use static linking for .so --- src/plugins/PamAuth/CMakeLists.txt | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/src/plugins/PamAuth/CMakeLists.txt b/src/plugins/PamAuth/CMakeLists.txt index 9149718..6143bab 100644 --- a/src/plugins/PamAuth/CMakeLists.txt +++ b/src/plugins/PamAuth/CMakeLists.txt @@ -9,18 +9,11 @@ add_3proxy_plugin(PamAuth SOURCES pamauth.c ) -if(3PROXY_STATIC_LINK) - set(_saved_cmake_find_library_suffixes ${CMAKE_FIND_LIBRARY_SUFFIXES}) - set(CMAKE_FIND_LIBRARY_SUFFIXES ".a") - find_library(_pam_static_lib pam) - set(CMAKE_FIND_LIBRARY_SUFFIXES ${_saved_cmake_find_library_suffixes}) - if(_pam_static_lib) - target_link_libraries(PamAuth PRIVATE -Wl,-Bstatic ${_pam_static_lib} -Wl,-Bdynamic) - message(STATUS "PamAuth: static PAM") - else() - message(WARNING "3PROXY_STATIC_LINK is ON but static PAM not found, using dynamic") - target_link_libraries(PamAuth PRIVATE PAM::PAM) - endif() -else() +if(TARGET PAM::PAM) target_link_libraries(PamAuth PRIVATE PAM::PAM) +else() + target_link_libraries(PamAuth PRIVATE ${PAM_LIBRARIES}) + if(PAM_INCLUDE_DIRS) + target_include_directories(PamAuth PRIVATE ${PAM_INCLUDE_DIRS}) + endif() endif()