Warning, /frameworks/kinit/src/kdeinit/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # on win32 kdeinit5 has to be a console application 0002 # to be able to catch stderr based --verbose output 0003 add_executable(kdeinit5) 0004 ecm_mark_nongui_executable(kdeinit5) 0005 0006 if (WIN32) 0007 target_sources(kdeinit5 PRIVATE kinit_win.cpp ../klauncher_cmds.cpp) 0008 target_link_libraries(kdeinit5 psapi) 0009 elseif (APPLE) 0010 target_sources(kdeinit5 PRIVATE kinit.cpp kinit.h kinit_mac.mm proctitle.cpp ../klauncher_cmds.cpp) 0011 else () 0012 target_sources(kdeinit5 PRIVATE kinit.cpp kinit.h proctitle.cpp ../klauncher_cmds.cpp) 0013 endif () 0014 0015 target_include_directories(kdeinit5 PRIVATE ${KInit_BINARY_DIR}) # for kinit_version.h 0016 0017 target_link_libraries(kdeinit5 0018 ${KINIT_SOCKET_LIBRARY} 0019 Qt5::Gui #QFont::initialize 0020 KF5::WindowSystem # KStartupInfo 0021 KF5::Crash # KCrash::loadedByKdeinit 0022 KF5::I18n #i18n() used on some error messages 0023 KF5::ConfigCore 0024 Qt5::DBus 0025 ) 0026 0027 if (NOT WIN32) 0028 target_link_libraries(kdeinit5 KF5::DBusAddons) 0029 endif() 0030 0031 if (APPLE) 0032 target_link_libraries(kdeinit5 "-framework Foundation -framework AppKit") 0033 endif () 0034 0035 target_compile_definitions(kdeinit5 PRIVATE 0036 CMAKE_INSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}" 0037 KDE_INSTALL_LIBDIR="${KDE_INSTALL_LIBDIR}" 0038 KDE_INSTALL_FULL_LIBEXECDIR_KF5="${KDE_INSTALL_FULL_LIBEXECDIR_KF5}" 0039 ) 0040 0041 if (HAVE_X11) 0042 target_link_libraries(kdeinit5 ${X11_X11_LIB}) 0043 endif() 0044 0045 if (HAVE_XCB) 0046 target_link_libraries(kdeinit5 XCB::XCB) 0047 endif() 0048 0049 install(TARGETS kdeinit5 ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} ) 0050 0051 if (NOT WIN32) 0052 # kdeinit5_shutdown 0053 add_executable(kdeinit5_shutdown ../wrapper.cpp) 0054 ecm_mark_nongui_executable(kdeinit5_shutdown) 0055 0056 target_link_libraries(kdeinit5_shutdown ${KINIT_SOCKET_LIBRARY} Qt5::Core KF5::DBusAddons) 0057 0058 install(TARGETS kdeinit5_shutdown ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} ) 0059 0060 # kdeinit5_wrapper 0061 add_executable(kdeinit5_wrapper ../wrapper.cpp) 0062 ecm_mark_nongui_executable(kdeinit5_wrapper) 0063 0064 target_link_libraries(kdeinit5_wrapper ${KINIT_SOCKET_LIBRARY} Qt5::Core KF5::DBusAddons) 0065 0066 if (NOT HAVE_X11) 0067 target_compile_definitions(kdeinit5_wrapper PRIVATE -DNO_DISPLAY) 0068 endif () 0069 0070 install(TARGETS kdeinit5_wrapper ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} ) 0071 endif ()