3 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )
5 # search packages used by KDE
6 find_package(KDE4 REQUIRED)
10 find_package(KdepimLibs REQUIRED)
14 find_package(X11VidMode)
17 macro_optional_find_package(DNSSD)
18 macro_optional_find_package(LibXml2)
19 macro_optional_find_package(LibXslt)
20 macro_optional_find_package(Xmms)
21 macro_optional_find_package(SLP)
23 macro_log_feature(DNSSD_FOUND "libdnssd" "Support for Zeroconf, needed to build dnssd" "http://www.zeroconf.org")
24 macro_log_feature(QCA2_FOUND "libqca2" "Qca2 is needed to build kopete" "Module into kdesupport" FALSE "2.0")
25 macro_log_feature(SLP_FOUND "openslp" "OpenSLP is needed to build krdc" "http://www.openslp.org/")
26 macro_log_feature(IW_FOUND "libiw" "Wireless Tools are needed to build wifi project" "http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html")
27 macro_log_feature(DECIBEL_FOUND "Decibel" "Decibel is the KDE framework for real-time communication" "HOWTO in kopete/protocols/telepathy")
29 add_definitions ( -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)
30 add_definitions (${QT_DEFINITIONS} ${QT_QTDBUS_DEFINITIONS} ${KDE4_DEFINITIONS} -DHAVE_CONFIG_H=1)
31 link_directories (${KDE4_LIB_DIR})
32 include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})
34 include (ConfigureChecks.cmake)
35 configure_file (config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h )
39 add_subdirectory(kfile-plugins)
40 add_subdirectory(lanbrowsing)
41 add_subdirectory(librss)
42 add_subdirectory( cmake )
45 add_subdirectory(kppp)
48 if(Q_WS_X11 AND JPEG_FOUND AND X11VIDMODE_FOUND)
49 add_subdirectory(krdc)
50 endif(Q_WS_X11 AND JPEG_FOUND AND X11VIDMODE_FOUND)
53 add_subdirectory(kdnssd)
57 add_subdirectory(kopete)
61 #add_subdirectory(kpf)
65 add_subdirectory(wifi)
68 message(STATUS "TODO: port kpf, kdict, krfb, ksirc, dcoprss, filesharing, knewsticker !")
69 #add_subdirectory(dcoprss)
70 #add_subdirectory(krfb)
71 #add_subdirectory(ksirc)
72 #add_subdirectory(filesharing)
73 #add_subdirectory(kdict)
74 #add_subdirectory(knewsticker)
77 macro_display_feature_log()