kde-workspace/kcheckpass/CMakeLists.txt

38 lines
840 B
Text
Raw Normal View History

include_directories(${UNIXAUTH_INCLUDE_DIRS})
2014-11-13 19:30:51 +02:00
check_include_files(paths.h HAVE_PATHS_H)
configure_file(
config-kcheckpass.h.cmake
${CMAKE_CURRENT_BINARY_DIR}/config-kcheckpass.h
)
2014-11-13 19:30:51 +02:00
set(kcheckpass_SRCS
2015-09-01 23:24:46 +03:00
kcheckpass.h
kcheckpass.c
checkpass_etcpasswd.c
checkpass_pam.c
checkpass_shadow.c
2014-11-13 19:30:51 +02:00
)
2015-09-01 04:37:19 +03:00
add_executable(kcheckpass ${kcheckpass_SRCS})
2014-11-13 19:30:51 +02:00
2015-09-01 23:24:46 +03:00
add_definitions(-U_REENTRANT)
target_link_libraries(kcheckpass
${UNIXAUTH_LIBRARIES}
${SOCKET_LIBRARIES}
)
if (PAM_FOUND)
set(kcheckpass_suid "")
else()
set(kcheckpass_suid "SETUID")
message(WARNING "PAM not found, will install kcheckpass SUID")
endif()
install(
TARGETS kcheckpass
DESTINATION ${KDE4_LIBEXEC_INSTALL_DIR}
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ${kcheckpass_suid}
)