Fix status message sending.
[kdenetwork.git] / CMakeLists.txt
blob5c6e54e1215d91f0e22f8b9d25093615877272a1
1 project(kdenetwork)
3 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )
5 # search packages used by KDE
6 find_package(KDE4 REQUIRED)
7 include (KDE4Defaults)
8 include (MacroLibrary)
10 find_package(KdepimLibs REQUIRED)
11 find_package(QCA2)
12 find_package(IW)
13 find_package(JPEG)
14 find_package(X11VidMode)
15 find_package(Decibel)
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 )
38 add_subdirectory(doc)
39 add_subdirectory(kfile-plugins)
40 add_subdirectory(lanbrowsing)
41 add_subdirectory(librss)
42 add_subdirectory( cmake )
44 if(Q_WS_X11)
45   add_subdirectory(kppp)
46 endif(Q_WS_X11)
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)
52 if (DNSSD_FOUND)
53    add_subdirectory(kdnssd)
54 endif (DNSSD_FOUND)
56 if (QCA2_FOUND)
57    add_subdirectory(kopete)
58 endif (QCA2_FOUND)
60 if(Q_WS_X11)
61    #add_subdirectory(kpf)
62 endif(Q_WS_X11)
64 if (IW_FOUND)
65    add_subdirectory(wifi)
66 endif (IW_FOUND)
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()