Add general Xtraz notification support.
[kdenetwork.git] / CMakeLists.txt
blobb97d38fd4f923fcc3f5d1dc7e10a88518de51ebb
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)
16 find_package(IDN)
18 macro_optional_find_package(DNSSD)
19 macro_optional_find_package(LibXml2)
20 macro_optional_find_package(LibXslt)
21 macro_optional_find_package(Xmms)
22 macro_optional_find_package(SLP) 
23 macro_optional_find_package(IDN)
25 macro_log_feature(DNSSD_FOUND   "libdnssd" "Support for Zeroconf, needed to build dnssd"       "http://www.zeroconf.org")
26 macro_log_feature(QCA2_FOUND    "libqca2"  "Qca2 is needed to build kopete"              "Module into kdesupport" FALSE "2.0")
27 macro_log_feature(SLP_FOUND     "openslp"  "OpenSLP is needed to build krdc"         "http://www.openslp.org/") 
28 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")
29 macro_log_feature(DECIBEL_FOUND "Decibel"  "Decibel is the KDE framework for real-time communication" "HOWTO in kopete/protocols/telepathy")
30 macro_log_feature(IDN_FOUND   "libidn" "libidn provides International Domain Name Support for Kopete's Jabber plugin"       "http://www.gnu.org/software/libidn")
32 add_definitions ( -DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)
33 add_definitions (${QT_DEFINITIONS} ${QT_QTDBUS_DEFINITIONS} ${KDE4_DEFINITIONS} -DHAVE_CONFIG_H=1)
34 link_directories (${KDE4_LIB_DIR})
35 include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})
37 include (ConfigureChecks.cmake)
38 configure_file (config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h )
41 add_subdirectory(doc)
42 add_subdirectory(kfile-plugins)
43 add_subdirectory(lanbrowsing)
44 add_subdirectory( cmake )
46 if(Q_WS_X11)
47   add_subdirectory(knewsticker)
48   add_subdirectory(kppp)
49 endif(Q_WS_X11)
51 if(Q_WS_X11 AND JPEG_FOUND AND X11VIDMODE_FOUND)
52   add_subdirectory(krdc)
53 endif(Q_WS_X11 AND JPEG_FOUND AND X11VIDMODE_FOUND)
55 if (DNSSD_FOUND)
56    add_subdirectory(kdnssd)
57 endif (DNSSD_FOUND)
59 if (QCA2_FOUND)
60    add_subdirectory(kopete)
61 endif (QCA2_FOUND)
63 if(Q_WS_X11)
64    #add_subdirectory(kpf)
65 endif(Q_WS_X11)
67 if (IW_FOUND)
68    add_subdirectory(wifi)
69 endif (IW_FOUND)
71 message(STATUS "TODO: port kpf, kdict, krfb, ksirc, filesharing !")
72 #add_subdirectory(krfb)
73 #add_subdirectory(ksirc)
74 #add_subdirectory(filesharing)
75 #add_subdirectory(kdict)
78 macro_display_feature_log()