From fb21598cc718d217b4c47ecb3dfb61a75b8a68b0 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Fri, 6 Nov 2015 05:56:50 +0200 Subject: [PATCH] generic: build system cleanups Signed-off-by: Ivailo Monev --- appmenu/CMakeLists.txt | 35 ++++++++++++---- cursors/CMakeLists.txt | 8 ++-- drkonqi/CMakeLists.txt | 31 ++++++++------ drkonqi/data/CMakeLists.txt | 11 ++++- drkonqi/parser/CMakeLists.txt | 8 ---- drkonqi/tests/backtraceparsertest/CMakeLists.txt | 38 ++++++++++++----- freespacenotifier/CMakeLists.txt | 37 ++++++++++++----- kcheckpass/CMakeLists.txt | 20 +++++++-- kcminit/CMakeLists.txt | 31 +++++++------- kcmshell/CMakeLists.txt | 15 ++++--- kcontrol/access/CMakeLists.txt | 53 ++++++++++++++++-------- kcontrol/autostart/CMakeLists.txt | 22 ++++++---- kcontrol/colors/CMakeLists.txt | 40 +++++++++++++----- kde-menu/CMakeLists.txt | 7 ++-- kdeeject/CMakeLists.txt | 5 ++- 15 files changed, 238 insertions(+), 123 deletions(-) delete mode 100644 drkonqi/parser/CMakeLists.txt diff --git a/appmenu/CMakeLists.txt b/appmenu/CMakeLists.txt index 7bba52ef..351d2123 100644 --- a/appmenu/CMakeLists.txt +++ b/appmenu/CMakeLists.txt @@ -15,11 +15,20 @@ set(kded_appmenu_SRCS shadows.cpp ) -qt4_add_dbus_adaptor(kded_appmenu_SRCS com.canonical.AppMenu.Registrar.xml - menuimporter.h MenuImporter menuimporteradaptor MenuImporterAdaptor) +qt4_add_dbus_adaptor(kded_appmenu_SRCS + com.canonical.AppMenu.Registrar.xml + menuimporter.h MenuImporter + menuimporteradaptor + MenuImporterAdaptor +) -qt4_add_dbus_adaptor(kded_appmenu_SRCS org.kde.kded.appmenu.xml - appmenu_dbus.h AppmenuDBus appmenuadaptor AppmenuAdaptor) +qt4_add_dbus_adaptor(kded_appmenu_SRCS + org.kde.kded.appmenu.xml + appmenu_dbus.h + AppmenuDBus + appmenuadaptor + AppmenuAdaptor +) kde4_add_plugin(kded_appmenu ${kded_appmenu_SRCS}) @@ -30,10 +39,20 @@ target_link_libraries(kded_appmenu ${KDE4_PLASMA_LIBS} ) -install(TARGETS kded_appmenu DESTINATION ${PLUGIN_INSTALL_DIR} ) +install( + TARGETS kded_appmenu + DESTINATION ${PLUGIN_INSTALL_DIR} +) ########### install files ############### -install(FILES appmenu.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded) -install(FILES com.canonical.AppMenu.Registrar.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}) -install(FILES org.kde.kded.appmenu.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}) +install( + FILES appmenu.desktop + DESTINATION ${SERVICES_INSTALL_DIR}/kded +) +install( + FILES + com.canonical.AppMenu.Registrar.xml + org.kde.kded.appmenu.xml + DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} +) diff --git a/cursors/CMakeLists.txt b/cursors/CMakeLists.txt index 5636f801..78861bad 100644 --- a/cursors/CMakeLists.txt +++ b/cursors/CMakeLists.txt @@ -6,6 +6,8 @@ set(cursors_folders ) foreach(theme ${cursors_folders}) - install(DIRECTORY ${theme} DESTINATION ${ICON_INSTALL_DIR}) -endforeach(theme) - + install( + DIRECTORY ${theme} + DESTINATION ${ICON_INSTALL_DIR} + ) +endforeach() diff --git a/drkonqi/CMakeLists.txt b/drkonqi/CMakeLists.txt index 28085e18..11c080c0 100644 --- a/drkonqi/CMakeLists.txt +++ b/drkonqi/CMakeLists.txt @@ -3,19 +3,18 @@ project(drkonqi) check_function_exists("strsignal" HAVE_STRSIGNAL) check_function_exists("uname" HAVE_UNAME) -if (NOT DEBUG_PACKAGE_INSTALLER_NAME) +if(NOT DEBUG_PACKAGE_INSTALLER_NAME) set (DEBUG_PACKAGE_INSTALLER_NAME "installdbgsymbols.sh") -endif (NOT DEBUG_PACKAGE_INSTALLER_NAME) +endif() -configure_file (config-drkonqi.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-drkonqi.h ) +configure_file( + config-drkonqi.h.cmake + ${CMAKE_CURRENT_BINARY_DIR}/config-drkonqi.h +) add_definitions(-DKDE_DEFAULT_DEBUG_AREA=1410) -add_subdirectory( data ) -add_subdirectory( parser ) -if(ENABLE_TESTING) - add_subdirectory(tests) -endif() +add_subdirectory(data) set(drkonqi_SRCS main.cpp @@ -34,20 +33,28 @@ set(drkonqi_SRCS debuggerlaunchers.cpp debuggermanager.cpp gdbhighlighter.cpp - maindialog.ui - backtracewidget.ui ) +set(backtrace_parser_SRCS + parser/backtraceparser.cpp + parser/backtraceparsergdb.cpp + parser/backtraceparsernull.cpp +) + +if(ENABLE_TESTING) + add_library(drkonqi_backtrace_parser STATIC ${backtrace_parser_SRCS}) + add_subdirectory(tests) +endif() + # if BACKTRACE_PARSER_DEBUG is enabled, it will show both the # parsed and the unparsed backtrace in the backtrace widget. # Comment this out for release. #add_definitions(-DBACKTRACE_PARSER_DEBUG) -add_executable(drkonqi ${drkonqi_SRCS}) +add_executable(drkonqi ${drkonqi_SRCS} ${backtrace_parser_SRCS}) target_link_libraries(drkonqi ${KDE4_KIO_LIBS} - drkonqi_backtrace_parser ) install(TARGETS drkonqi DESTINATION ${LIBEXEC_INSTALL_DIR}) diff --git a/drkonqi/data/CMakeLists.txt b/drkonqi/data/CMakeLists.txt index f74a838a..d8a73f6c 100644 --- a/drkonqi/data/CMakeLists.txt +++ b/drkonqi/data/CMakeLists.txt @@ -1,2 +1,9 @@ -install(FILES crash.png DESTINATION ${DATA_INSTALL_DIR}/drkonqi/pics) -install(DIRECTORY debuggers DESTINATION ${DATA_INSTALL_DIR}/drkonqi PATTERN ".svn" EXCLUDE) +install( + FILES crash.png + DESTINATION ${DATA_INSTALL_DIR}/drkonqi/pics +) +install( + DIRECTORY debuggers + DESTINATION ${DATA_INSTALL_DIR}/drkonqi + PATTERN ".svn" EXCLUDE +) diff --git a/drkonqi/parser/CMakeLists.txt b/drkonqi/parser/CMakeLists.txt deleted file mode 100644 index 6a42004e..00000000 --- a/drkonqi/parser/CMakeLists.txt +++ /dev/null @@ -1,8 +0,0 @@ -set(BACKTRACEPARSER_SRCS - backtraceparser.cpp - backtraceparsergdb.cpp - backtraceparsernull.cpp -) - -add_library(drkonqi_backtrace_parser STATIC ${BACKTRACEPARSER_SRCS}) -target_link_libraries(drkonqi_backtrace_parser ${KDE4_KDECORE_LIBS}) diff --git a/drkonqi/tests/backtraceparsertest/CMakeLists.txt b/drkonqi/tests/backtraceparsertest/CMakeLists.txt index c66a75ef..936cbac7 100644 --- a/drkonqi/tests/backtraceparsertest/CMakeLists.txt +++ b/drkonqi/tests/backtraceparsertest/CMakeLists.txt @@ -1,14 +1,30 @@ -kde4_add_test(drkonqi-backtraceparsertest fakebacktracegenerator.cpp backtraceparsertest.cpp) -target_link_libraries(drkonqi-backtraceparsertest ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY} drkonqi_backtrace_parser) +set(backtraceparsertest_SRCS + fakebacktracegenerator.cpp + backtraceparsertest.cpp +) -kde4_add_manual_test(backtraceparsertest_manual fakebacktracegenerator.cpp backtraceparsertest_manual.cpp) +kde4_add_test(drkonqi-backtraceparsertest ${backtraceparsertest_SRCS}) +target_link_libraries(drkonqi-backtraceparsertest + ${QT_QTTEST_LIBRARY} + ${QT_QTCORE_LIBRARY} + drkonqi_backtrace_parser +) + +set(backtraceparsertest_manual_SRCS + fakebacktracegenerator.cpp + backtraceparsertest_manual.cpp +) +kde4_add_manual_test(backtraceparsertest_manual ${backtraceparsertest_manual_SRCS}) target_link_libraries(backtraceparsertest_manual drkonqi_backtrace_parser) -# create a link so that the data directory can be accessed from the build directory, where the test runs -if ( NOT ${CMAKE_CURRENT_BINARY_DIR} EQUAL ${CMAKE_CURRENT_SOURCE_DIR} ) - add_custom_command(TARGET drkonqi-backtraceparsertest POST_BUILD - COMMAND ${CMAKE_COMMAND} -E create_symlink - ${CMAKE_CURRENT_SOURCE_DIR}/backtraceparsertest_data backtraceparsertest_data - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) -endif ( NOT ${CMAKE_CURRENT_BINARY_DIR} EQUAL ${CMAKE_CURRENT_SOURCE_DIR} ) +# create a link so that the data directory can be accessed from the build +# directory, where the test runs +if(NOT ${CMAKE_CURRENT_BINARY_DIR} EQUAL ${CMAKE_CURRENT_SOURCE_DIR}) + add_custom_command( + TARGET drkonqi-backtraceparsertest POST_BUILD + COMMAND ${CMAKE_COMMAND} -E create_symlink + ${CMAKE_CURRENT_SOURCE_DIR}/backtraceparsertest_data + backtraceparsertest_data + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) +endif() diff --git a/freespacenotifier/CMakeLists.txt b/freespacenotifier/CMakeLists.txt index e1c6c071..f762b1b1 100644 --- a/freespacenotifier/CMakeLists.txt +++ b/freespacenotifier/CMakeLists.txt @@ -1,23 +1,38 @@ -project (freespacenotifier) +project(freespacenotifier) -add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) -include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES}) +include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}) ########### next target ############### -set(kded_freespacenotifier_SRCS freespacenotifier.cpp module.cpp freespacenotifier_prefs_base.ui) +set(kded_freespacenotifier_SRCS + freespacenotifier.cpp + module.cpp +) -kde4_add_kcfg_files(kded_freespacenotifier_SRCS settings.kcfgc) +kde4_add_kcfg_files(kded_freespacenotifier_SRCS + settings.kcfgc +) kde4_add_plugin(kded_freespacenotifier ${kded_freespacenotifier_SRCS}) -target_link_libraries(kded_freespacenotifier ${KDE4_KIO_LIBS} ) - -install(TARGETS kded_freespacenotifier DESTINATION ${PLUGIN_INSTALL_DIR} ) +target_link_libraries(kded_freespacenotifier ${KDE4_KIO_LIBS}) +install( + TARGETS kded_freespacenotifier + DESTINATION ${PLUGIN_INSTALL_DIR} +) ########### install files ############### -install( FILES freespacenotifier.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kded ) -install( FILES freespacenotifier.notifyrc DESTINATION ${DATA_INSTALL_DIR}/freespacenotifier ) -install( FILES freespacenotifier.kcfg DESTINATION ${KCFG_INSTALL_DIR} ) +install( + FILES freespacenotifier.desktop + DESTINATION ${SERVICES_INSTALL_DIR}/kded +) +install( + FILES freespacenotifier.notifyrc + DESTINATION ${DATA_INSTALL_DIR}/freespacenotifier +) +install( + FILES freespacenotifier.kcfg + DESTINATION ${KCFG_INSTALL_DIR} +) diff --git a/kcheckpass/CMakeLists.txt b/kcheckpass/CMakeLists.txt index 5e864b99..6e18c977 100644 --- a/kcheckpass/CMakeLists.txt +++ b/kcheckpass/CMakeLists.txt @@ -1,7 +1,11 @@ +include_directories(${UNIXAUTH_INCLUDE_DIRS} ) -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 ) + +configure_file( + config-kcheckpass.h.cmake + ${CMAKE_CURRENT_BINARY_DIR}/config-kcheckpass.h +) set(kcheckpass_SRCS kcheckpass.h @@ -21,8 +25,16 @@ if(KDE4_ENABLE_FPIE) endif(KDE4_ENABLE_FPIE) add_definitions(-U_REENTRANT) -target_link_libraries(kcheckpass ${KDE4_KDEFAKES_LIBS} ${UNIXAUTH_LIBRARIES} ${SOCKET_LIBRARIES}) -install(TARGETS kcheckpass DESTINATION ${LIBEXEC_INSTALL_DIR}) +target_link_libraries(kcheckpass + ${KDE4_KDEFAKES_LIBS} + ${UNIXAUTH_LIBRARIES} + ${SOCKET_LIBRARIES} +) + +install( + TARGETS kcheckpass + DESTINATION ${LIBEXEC_INSTALL_DIR} +) install(CODE " set(KCP_PATH \"\$ENV{DESTDIR}${LIBEXEC_INSTALL_DIR}/kcheckpass\") EXECUTE_PROCESS(COMMAND sh -c \"chown root '\${KCP_PATH}' && chmod +s '\${KCP_PATH}'\") diff --git a/kcminit/CMakeLists.txt b/kcminit/CMakeLists.txt index 1f1dabcb..587e6b34 100644 --- a/kcminit/CMakeLists.txt +++ b/kcminit/CMakeLists.txt @@ -1,24 +1,21 @@ ########### next target ############### -set(kcminit_SRCS main.cpp) +add_executable(kcminit main.cpp) +target_link_libraries(kcminit + ${KDE4_KCMUTILS_LIBS} + ${KDE4_KDEUI_LIBS} + ${X11_LIBRARIES} +) -add_executable(kcminit ${kcminit_SRCS}) - -target_link_libraries(kcminit ${KDE4_KCMUTILS_LIBS} ${KDE4_KDEUI_LIBS} ${X11_LIBRARIES}) - -install(TARGETS kcminit ${INSTALL_TARGETS_DEFAULT_ARGS} ) +install( + TARGETS kcminit + ${INSTALL_TARGETS_DEFAULT_ARGS} +) ########### next target ############### -# TODO might be simpler to make _startup to be a symlink to - -set(kcminit_startup_SRCS main.cpp) - - -add_executable( kcminit_startup ${kcminit_startup_SRCS}) - -target_link_libraries(kcminit_startup ${KDE4_KCMUTILS_LIBS} ${KDE4_KDEUI_LIBS} ${X11_LIBRARIES}) - -install(TARGETS kcminit_startup ${INSTALL_TARGETS_DEFAULT_ARGS} ) - +install( + CODE "MESSAGE(STATUS \"Symlinking: ${BIN_INSTALL_DIR}/kcminit to: ${BIN_INSTALL_DIR}/kcminit_startup\")" + CODE "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink ${BIN_INSTALL_DIR}/kcminit ${BIN_INSTALL_DIR}/kcminit_startup)" +) diff --git a/kcmshell/CMakeLists.txt b/kcmshell/CMakeLists.txt index 014aa7cb..e46317e4 100644 --- a/kcmshell/CMakeLists.txt +++ b/kcmshell/CMakeLists.txt @@ -1,8 +1,11 @@ +add_executable(kcmshell4 main.cpp) -set(kcmshell_SRCS main.cpp ) +target_link_libraries(kcmshell4 + ${KDE4_KCMUTILS_LIBS} + ${KDE4_KDEUI_LIBS} +) -add_executable( kcmshell4 ${kcmshell_SRCS}) - -target_link_libraries(kcmshell4 ${KDE4_KCMUTILS_LIBS} ${KDE4_KDEUI_LIBS} ) - -install(TARGETS kcmshell4 ${INSTALL_TARGETS_DEFAULT_ARGS}) +install( + TARGETS kcmshell4 + ${INSTALL_TARGETS_DEFAULT_ARGS} +) diff --git a/kcontrol/access/CMakeLists.txt b/kcontrol/access/CMakeLists.txt index 83918497..49e43038 100644 --- a/kcontrol/access/CMakeLists.txt +++ b/kcontrol/access/CMakeLists.txt @@ -1,32 +1,49 @@ - - - ########### next target ############### -set(kcm_access_PART_SRCS kcmaccess.cpp ) - +kde4_add_plugin(kcm_access kcmaccess.cpp) -kde4_add_plugin(kcm_access ${kcm_access_PART_SRCS}) +target_link_libraries(kcm_access + ${KDE4_KIO_LIBS} + ${KDE4_PHONON_LIBS} + ${KDE4_KNOTIFYCONFIG_LIBS} + ${X11_LIBRARIES} +) - -target_link_libraries(kcm_access ${KDE4_KIO_LIBS} ${KDE4_PHONON_LIBS} ${KDE4_KNOTIFYCONFIG_LIBS} ${X11_LIBRARIES}) - -install(TARGETS kcm_access DESTINATION ${PLUGIN_INSTALL_DIR} ) +install( + TARGETS kcm_access + DESTINATION ${PLUGIN_INSTALL_DIR} +) ########### next target ############### -set(kaccess_SRCS kaccess.cpp main.cpp ) - +set(kaccess_SRCS + kaccess.cpp + main.cpp +) -add_executable( kaccess ${kaccess_SRCS}) +add_executable(kaccess ${kaccess_SRCS}) -target_link_libraries(kaccess ${KDE4_KDEUI_LIBS} ${KDE4_PHONON_LIBS} ${X11_LIBRARIES}) +target_link_libraries(kaccess + ${KDE4_KDEUI_LIBS} + ${KDE4_PHONON_LIBS} + ${X11_LIBRARIES} +) -install(TARGETS kaccess ${INSTALL_TARGETS_DEFAULT_ARGS} ) +install( + TARGETS kaccess + ${INSTALL_TARGETS_DEFAULT_ARGS} +) ########### install files ############### -install( FILES kcmaccess.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( FILES kaccess.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( FILES kaccess.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kaccess/ ) +install( + FILES + kcmaccess.desktop + kaccess.desktop + DESTINATION ${SERVICES_INSTALL_DIR} +) +install( + FILES kaccess.notifyrc + DESTINATION ${DATA_INSTALL_DIR}/kaccess +) diff --git a/kcontrol/autostart/CMakeLists.txt b/kcontrol/autostart/CMakeLists.txt index b0dbc95c..8204a3e2 100644 --- a/kcontrol/autostart/CMakeLists.txt +++ b/kcontrol/autostart/CMakeLists.txt @@ -1,23 +1,27 @@ -PROJECT (autostart) +project(autostart) -ADD_DEFINITIONS (${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) -INCLUDE_DIRECTORIES (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES}) +include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}) ########### next target ############### -SET(kcm_autostart_PART_SRCS +set(kcm_autostart_PART_SRCS autostartitem.cpp addscriptdialog.cpp advanceddialog.cpp autostart.cpp - autostartconfig.ui ) -KDE4_ADD_PLUGIN(kcm_autostart ${kcm_autostart_PART_SRCS}) +kde4_add_plugin(kcm_autostart ${kcm_autostart_PART_SRCS}) -TARGET_LINK_LIBRARIES(kcm_autostart ${KDE4_KIO_LIBS} ) +target_link_libraries(kcm_autostart ${KDE4_KIO_LIBS}) ########### install files ############### -INSTALL(TARGETS kcm_autostart DESTINATION ${PLUGIN_INSTALL_DIR} ) -INSTALL( FILES autostart.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( + TARGETS kcm_autostart + DESTINATION ${PLUGIN_INSTALL_DIR} +) +install( + FILES autostart.desktop + DESTINATION ${SERVICES_INSTALL_DIR} +) diff --git a/kcontrol/colors/CMakeLists.txt b/kcontrol/colors/CMakeLists.txt index 71f0e204..d4fffe31 100644 --- a/kcontrol/colors/CMakeLists.txt +++ b/kcontrol/colors/CMakeLists.txt @@ -3,18 +3,38 @@ set(kcm_colors_PART_SRCS colorscm.cpp previewwidget.cpp setpreviewwidget.cpp - colorsettings.ui - preview.ui - setpreview.ui ) kde4_add_plugin(kcm_colors ${kcm_colors_PART_SRCS}) -target_link_libraries(kcm_colors ${KDE4_KIO_LIBS} ${KDE4_KDEUI_LIBS} ${X11_LIBRARIES}) +target_link_libraries(kcm_colors + ${KDE4_KIO_LIBS} + ${KDE4_KDEUI_LIBS} + ${X11_LIBRARIES} +) -install(TARGETS kcm_colors DESTINATION ${PLUGIN_INSTALL_DIR}) -install( FILES colors.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( FILES colorschemes.knsrc DESTINATION ${CONFIG_INSTALL_DIR} ) +install( + TARGETS kcm_colors + DESTINATION ${PLUGIN_INSTALL_DIR} +) +install( + FILES colors.desktop + DESTINATION ${SERVICES_INSTALL_DIR} +) +install( + FILES colorschemes.knsrc + DESTINATION ${CONFIG_INSTALL_DIR} +) -# built-in color schemes -FILE(GLOB schemefiles schemes/*.colors) -install( FILES ${schemefiles} DESTINATION ${DATA_INSTALL_DIR}/color-schemes ) +install( + FILES + schemes/Honeycomb.colors + schemes/Norway.colors + schemes/ObsidianCoast.colors + schemes/OxygenCold.colors + schemes/Oxygen.colors + schemes/Steel.colors + schemes/WontonSoup.colors + schemes/Zion.colors + schemes/ZionReversed.colors + DESTINATION ${DATA_INSTALL_DIR}/color-schemes +) diff --git a/kde-menu/CMakeLists.txt b/kde-menu/CMakeLists.txt index d24db2fd..eff41efd 100644 --- a/kde-menu/CMakeLists.txt +++ b/kde-menu/CMakeLists.txt @@ -1,7 +1,8 @@ - add_executable(kde4-menu kde-menu.cpp) target_link_libraries(kde4-menu ${KDE4_KIO_LIBS}) -install(TARGETS kde4-menu ${INSTALL_TARGETS_DEFAULT_ARGS} ) - +install( + TARGETS kde4-menu + ${INSTALL_TARGETS_DEFAULT_ARGS} +) diff --git a/kdeeject/CMakeLists.txt b/kdeeject/CMakeLists.txt index ba0cb791..038978cd 100644 --- a/kdeeject/CMakeLists.txt +++ b/kdeeject/CMakeLists.txt @@ -1 +1,4 @@ -install(PROGRAMS kdeeject DESTINATION ${LIBEXEC_INSTALL_DIR}) +install( + PROGRAMS kdeeject + DESTINATION ${LIBEXEC_INSTALL_DIR} +) -- 2.11.0