kde-workspace/kdesu/kdesud/CMakeLists.txt

31 lines
888 B
Text
Raw Normal View History

2014-11-15 03:25:12 +02:00
check_function_exists(getpeereid HAVE_GETPEEREID) # openbsd style
check_function_exists(getpeereucred HAVE_GETPEERUCRED) # solaris style
configure_file (config-kdesud.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kdesud.h )
set(kdesud_SRCS
kdesud.cpp
repo.cpp
lexer.cpp
handler.cpp
secure.cpp )
2015-09-01 04:37:19 +03:00
add_executable(kdesud ${kdesud_SRCS})
2014-11-15 03:25:12 +02:00
target_link_libraries(kdesud ${KDE4_KDESU_LIBS} ${KDE4_KDECORE_LIBS} ${X11_LIBRARIES})
if(KDE4_ENABLE_FPIE)
macro_add_compile_flags(kdesud ${KDE4_CXX_FPIE_FLAGS})
macro_add_link_flags(kdesud ${KDE4_PIE_LDFLAGS})
endif(KDE4_ENABLE_FPIE)
########### install files ###############
install(TARGETS kdesud DESTINATION ${LIBEXEC_INSTALL_DIR})
install(CODE "
set(KDESUD_PATH \"\$ENV{DESTDIR}${LIBEXEC_INSTALL_DIR}/kdesud\")
EXECUTE_PROCESS(COMMAND sh -c \"chgrp nogroup '\${KDESUD_PATH}' && chmod g+s '\${KDESUD_PATH}'\")
")