cmake: add "libpam" as an alias for "pam"

This commit is contained in:
Maximilian Seidler 2025-10-09 15:05:54 +02:00
parent bdc44ab5d6
commit fb47f24c85

View file

@ -89,12 +89,11 @@ pkg_check_modules(
hyprutils>=0.8.0
sdbus-c++>=2.0.0
hyprgraphics>=0.1.6)
find_library(PAM_FOUND pam)
find_library(PAM_FOUND NAMES pam libpam)
if(PAM_FOUND)
message(STATUS "Found pam")
set(PAM_LIB ${PAM_FOUND})
else()
pkg_check_modules(PAM IMPORTED_TARGET pam)
pkg_check_modules(PAM IMPORTED_TARGET pam libpam)
if(PAM_FOUND)
set(PAM_LIB PkgConfig::PAM)
else()
@ -102,6 +101,8 @@ else()
endif()
endif()
message(STATUS "Found pam at ${PAM_LIB}")
file(GLOB_RECURSE SRCFILES CONFIGURE_DEPENDS "src/*.cpp")
add_executable(hyprlock ${SRCFILES})
target_link_libraries(hyprlock PRIVATE ${PAM_LIB} rt Threads::Threads PkgConfig::deps