Warning, /frameworks/kinit/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(${CMAKE_CURRENT_SOURCE_DIR}/../KF5InitMacros.cmake)
0002 include(ECMMarkNonGuiExecutable)
0003
0004 if (CMAKE_SYSTEM_NAME MATCHES Linux)
0005 if (Libcap_FOUND)
0006 message(STATUS "kdeinit wrapper uses capabilities to protect kdeinit from misguided Linux OOM killer")
0007 else()
0008 message(STATUS "kdeinit wrapper uses setuid-root to protect kdeinit from misguided Linux OOM killer")
0009 endif()
0010 set(KDEINIT_OOM_PROTECT 1)
0011 endif ()
0012
0013 check_symbol_exists(close_range "unistd.h" HAVE_CLOSE_RANGE)
0014
0015 configure_file(config-kdeinit.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kdeinit.h)
0016 include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
0017
0018 add_subdirectory(kdeinit)
0019 add_subdirectory(kwrapper)
0020 add_subdirectory(klauncher)
0021
0022 if (NOT WIN32)
0023 add_subdirectory(kshell)
0024 add_subdirectory(start_kdeinit)
0025 endif ()
0026
0027 ecm_qt_install_logging_categories(
0028 EXPORT KINIT
0029 FILE kinit.categories
0030 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0031 )