5 macro_bool_to_01(Nepomuk_FOUND HAVE_NEPOMUK)
7 qt4_add_dbus_adaptor(kget_adaptor_SRCS org.kde.kget.xml mainwindow.h MainWindow)
10 add_subdirectory(core)
12 add_subdirectory(transfer-plugins)
13 add_subdirectory(extensions)
14 add_subdirectory(sounds)
15 add_subdirectory(desktop)
17 add_subdirectory(plasma)
21 # find kworkspace library to allow the shutdown after downloads completed option
22 find_library(KDE4_KWORKSPACE_LIBRARY NAMES kworkspace PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH )
23 if(KDE4_KWORKSPACE_LIBRARY)
24 set(KDE4_KWORKSPACE_LIBS ${kworkspace_LIB_DEPENDS} ${KDE4_KWORKSPACE_LIBRARY})
25 add_definitions(-DHAVE_KWORKSPACE)
26 set(KWORKSPACE_FOUND true)
27 endif(KDE4_KWORKSPACE_LIBRARY)
29 # find libkonq to allow actions and open with options in the context menu of a transfer
30 find_library(KDE4_KONQUEROR_LIBRARY NAMES konq PATHS ${KDE4_LIB_INSTALL_DIR} NO_DEFAULT_PATH )
31 if(KDE4_KONQUEROR_LIBRARY)
32 set(KDE4_KONQUEROR_LIBS ${konq_LIB_DEPENDS} ${KDE4_KONQUEROR_LIBRARY})
33 add_definitions(-DHAVE_KONQUEROR)
34 set(KONQUEROR_FOUND true)
35 endif(KDE4_KONQUEROR_LIBRARY)
39 ${CMAKE_SOURCE_DIR}/kget/core/
40 ${CMAKE_CURRENT_BINARY_DIR}
44 ${SOPRANO_INCLUDE_DIR}
45 ${NEPOMUK_INCLUDE_DIR}
47 add_definitions(-DHAVE_NEPOMUK)
51 add_definitions(-DHAVE_SQLITE)
61 core/transfertreemodel.cpp
62 core/transfertreeselectionmodel.cpp
64 core/transfergroup.cpp
65 core/transfergrouphandler.cpp
66 core/transferhandler.cpp
68 core/transfergroupscheduler.cpp
69 core/plugin/plugin.cpp
70 core/plugin/transferfactory.cpp
71 core/transferdatasource.cpp
72 core/datasourcefactory.cpp
73 core/kgetkjobadapter.cpp
74 core/kuiserverjobs.cpp
75 core/kgetglobaljob.cpp
78 core/transferhistorystore.cpp
85 core/nepomukhandler.cpp
89 kde4_add_kcfg_files(kgetcore_SRCS conf/settings.kcfgc)
92 kde4_add_library(kgetcore SHARED ${kgetcore_SRCS})
94 target_link_libraries(kgetcore ${KDE4_KIO_LIBS})
97 target_link_libraries(kgetcore ${KDE4_KWORKSPACE_LIBS})
98 endif (KWORKSPACE_FOUND)
101 target_link_libraries(kgetcore ${SOPRANO_LIBRARIES} ${NEPOMUK_LIBRARIES})
105 target_link_libraries(kgetcore ${QT_QTSQL_LIBRARY})
108 set_target_properties(kgetcore PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} )
109 install(TARGETS kgetcore ${INSTALL_TARGETS_DEFAULT_ARGS})
114 set(kget_SRCS ${kget_adaptor_SRCS}
115 conf/dlgdirectories.cpp
116 conf/dlgwebinterface.cpp
117 conf/preferencesdialog.cpp
118 conf/transfersgroupwidget.cpp
119 conf/selectdirectoryitemdelegate.cpp
120 conf/pluginselector.cpp
121 dbus/dbusmodelobserver.cpp
122 dbus/dbustransfergroupobserver.cpp
125 ui/transfersviewdelegate.cpp
127 ui/transferdetails.cpp
129 ui/viewscontainer.cpp
130 ui/newtransferdialog.cpp
131 ui/groupsettingsdialog.cpp
132 ui/transfersettingsdialog.cpp
134 ui/history/rangetreewidget.cpp
135 ui/history/transferhistory.cpp
136 ui/history/transferhistoryitemdelegate.cpp
137 ui/history/transferhistorycategorizeddelegate.cpp
138 ui/history/transferhistorycategorizedview.cpp
139 ui/linkview/kget_linkview.cpp
143 extensions/webinterface/httpserver.cpp
149 # ui/nepomukwidget.cpp
153 kde4_add_ui_files(kget_SRCS
155 conf/dlgappearance.ui
156 conf/dlgdirectories.ui
157 conf/dlgwebinterface.ui
159 ui/transferdetailsfrm.ui
160 ui/newtransferwidget.ui
161 ui/history/transferhistory.ui
162 ui/groupsettingsdialog.ui
163 ui/transfersettingsdialog.ui
165 kde4_add_app_icon(kget_SRCS "ui/icons/hi*-apps-kget.png")
167 kde4_add_executable(kget ${kget_SRCS})
169 target_link_libraries(kget ${KDE4_KDEUI_LIBRARY} ${KDE4_KIO_LIBRARY} ${KDE4_KNOTIFYCONFIG_LIBRARY} ${KDE4_KUTILS_LIBRARY} kgetcore)
172 target_link_libraries(kget ${KDE4_KONQUEROR_LIBS})
173 endif (KONQUEROR_FOUND)
175 install(TARGETS kget ${INSTALL_TARGETS_DEFAULT_ARGS})