5 qt4_add_dbus_adaptor(kget_adaptor_SRCS org.kde.kget.xml mainwindow.h MainWindow)
10 add_subdirectory(transfer-plugins)
11 add_subdirectory(extensions)
12 add_subdirectory(sounds)
13 add_subdirectory(desktop)
15 add_subdirectory(plasma)
19 ${CMAKE_SOURCE_DIR}/kget/core/
20 ${CMAKE_CURRENT_BINARY_DIR}
31 core/transfertreemodel.cpp
32 core/transfertreeselectionmodel.cpp
34 core/transfergroup.cpp
35 core/transfergrouphandler.cpp
36 core/transferhandler.cpp
37 core/plugin/plugin.cpp
38 core/plugin/transferfactory.cpp
39 core/transferdatasource.cpp
40 core/datasourcefactory.cpp
41 core/kuiserverjobs.cpp
42 core/kgetglobaljob.cpp
46 kde4_add_kcfg_files(kgetcore_SRCS conf/settings.kcfgc)
49 kde4_add_library(kgetcore SHARED ${kgetcore_SRCS})
51 target_link_libraries(kgetcore ${KDE4_KIO_LIBS})
52 set_target_properties(kgetcore PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
53 install(TARGETS kgetcore ${INSTALL_TARGETS_DEFAULT_ARGS})
58 set(kget_SRCS ${kget_adaptor_SRCS}
59 conf/dlgdirectories.cpp
60 conf/dlgwebinterface.cpp
61 conf/preferencesdialog.cpp
62 conf/transfersgroupwidget.cpp
63 conf/selectdirectoryitemdelegate.cpp
64 dbus/dbusmodelobserver.cpp
65 dbus/dbustransfergroupobserver.cpp
68 ui/transfersviewdelegate.cpp
70 ui/transferdetails.cpp
73 ui/newtransferdialog.cpp
74 ui/transferhistory.cpp
75 ui/rangetreewidget.cpp
76 ui/groupsettingsdialog.cpp
77 ui/transfersettingsdialog.cpp
81 extensions/webinterface/httpserver.cpp
84 kde4_add_ui_files(kget_SRCS
87 conf/dlgdirectories.ui
88 conf/dlgwebinterface.ui
90 ui/transferdetailsfrm.ui
91 ui/newtransferwidget.ui
93 ui/groupsettingsdialog.ui
94 ui/transfersettingsdialog.ui
97 kde4_add_executable(kget ${kget_SRCS})
99 target_link_libraries(kget ${KDE4_KDEUI_LIBRARY} ${KDE4_KIO_LIBRARY} ${KDE4_KNOTIFYCONFIG_LIBRARY} kgetcore)
101 install(TARGETS kget DESTINATION ${BIN_INSTALL_DIR})