Warning, /frameworks/kdesu/src/kdesud/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include(CheckFunctionExists)
0002 check_function_exists(getpeereid HAVE_GETPEEREID) # openbsd style
0003 check_function_exists(getpeereucred HAVE_GETPEERUCRED) # solaris style
0004 
0005 check_symbol_exists(close_range "unistd.h" HAVE_CLOSE_RANGE)
0006 
0007 configure_file (config-kdesud.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kdesud.h )
0008 
0009 add_executable(kdesud)
0010 ecm_mark_nongui_executable(kdesud)
0011 
0012 target_sources(kdesud PRIVATE
0013    kdesud.cpp
0014    repo.cpp
0015    lexer.cpp
0016    handler.cpp
0017    secure.cpp
0018 )
0019 
0020 ecm_qt_declare_logging_category(kdesud
0021     HEADER ksud_debug.h
0022     IDENTIFIER KSUD_LOG
0023     CATEGORY_NAME kf.su.kdesud
0024     DESCRIPTION "kdesud (KDESu)"
0025     EXPORT KSU
0026 )
0027 
0028 target_link_libraries(kdesud KF6::Su KF6::I18n ${X11_LIBRARIES})
0029 if(HAVE_X11)
0030   target_include_directories(kdesud PRIVATE ${X11_X11_INCLUDE_PATH})
0031 endif()
0032 
0033 if(BUILD_TESTING)
0034   add_subdirectory(autotests)
0035 endif()
0036 
0037 ########### install files ###############
0038 
0039 install(TARGETS kdesud DESTINATION ${KDE_INSTALL_LIBEXECDIR_KF})
0040