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()