3 add_subdirectory( test )
5 include_directories( ${KDE4_KIO_INCLUDES} )
7 ########### next target ###############
9 set(kded_KDEINIT_SRCS kded.cpp kdedadaptor.cpp
10 ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded.xml # just so that it gets generated
14 kde4_add_kdeinit_executable(kded4 ${kded_KDEINIT_SRCS})
16 target_link_libraries(kdeinit_kded4 ${KDE4_KIO_LIBS} ${X11_LIBRARIES})
18 install(TARGETS kdeinit_kded4 ${INSTALL_TARGETS_DEFAULT_ARGS})
20 target_link_libraries( kded4 kdeinit_kded4 )
21 install(TARGETS kded4 DESTINATION ${BIN_INSTALL_DIR} )
24 qt4_generate_dbus_interface( kdedadaptor.h org.kde.kded.xml )
25 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR})
29 ########### next target ###############
31 set(kbuildsycoca_KDEINIT_SRCS
33 kbuildmimetypefactory.cpp
36 kbuildservicetypefactory.cpp
37 kbuildservicefactory.cpp
38 kbuildservicegroupfactory.cpp
39 #kbuildimageiofactory.cpp
40 kbuildprotocolinfofactory.cpp
46 # We need to add a '4' so that kde3 apps running kbuildsycoca don't run the kde4 one.
47 kde4_add_kdeinit_executable( kbuildsycoca4 NOGUI ${kbuildsycoca_KDEINIT_SRCS})
49 # needs kio for KServiceGroup
50 target_link_libraries(kdeinit_kbuildsycoca4 ${KDE4_KIO_LIBS} )
52 install(TARGETS kdeinit_kbuildsycoca4 ${INSTALL_TARGETS_DEFAULT_ARGS})
54 target_link_libraries( kbuildsycoca4 kdeinit_kbuildsycoca4 )
55 install(TARGETS kbuildsycoca4 DESTINATION ${BIN_INSTALL_DIR} )
57 ########### next target ###############
59 set(kdontchangethehostname_SRCS khostname.cpp )
62 kde4_add_executable(kdontchangethehostname NOGUI ${kdontchangethehostname_SRCS})
64 target_link_libraries(kdontchangethehostname ${KDE4_KDECORE_LIBS} )
66 install(TARGETS kdontchangethehostname DESTINATION ${LIBEXEC_INSTALL_DIR} )
68 ########### install files ###############
70 install( FILES applications.menu DESTINATION ${SYSCONF_INSTALL_DIR}/xdg/menus )
71 install( FILES kdedmodule.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} )
72 install( FILES kded.upd DESTINATION ${DATA_INSTALL_DIR}/kconf_update )