kde-workspace/kcheckpass/CMakeLists.txt
Ivailo Monev 591b538337 generic: replace installation paths with KDE4_ prefixed
see commit in kdelibs repository

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 20:13:13 +00:00

35 lines
792 B
CMake

include_directories(${UNIXAUTH_INCLUDE_DIRS} )
check_include_files(paths.h HAVE_PATHS_H)
configure_file(
config-kcheckpass.h.cmake
${CMAKE_CURRENT_BINARY_DIR}/config-kcheckpass.h
)
set(kcheckpass_SRCS
kcheckpass.h
kcheckpass.c
checkpass_etcpasswd.c
checkpass_pam.c
checkpass_shadow.c
checkpass_osfc2passwd.c
checkpass_aix.c
)
add_executable(kcheckpass ${kcheckpass_SRCS})
add_definitions(-U_REENTRANT)
target_link_libraries(kcheckpass
${UNIXAUTH_LIBRARIES}
${SOCKET_LIBRARIES}
)
install(
TARGETS kcheckpass
DESTINATION ${KDE4_LIBEXEC_INSTALL_DIR}
)
install(CODE "
set(KCP_PATH \"\$ENV{DESTDIR}${KDE4_LIBEXEC_INSTALL_DIR}/kcheckpass\")
EXECUTE_PROCESS(COMMAND sh -c \"chown root '\${KCP_PATH}' && chmod +s '\${KCP_PATH}'\")
")