rename some dbus functions and clear up a bit of my own confusion about the locking...
[kdebase.git] / runtime / CMakeLists.txt
blobc44649356770b8fe1802004dbf2ea608ac7a5b41
1 project(KDEBASE_RUNTIME)
3 # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
4 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules )
6 #search packages used by KDE
7 find_package(KDE4 REQUIRED)
8 find_package(Strigi REQUIRED)
9 # I don't see any package requiring it. please explain why this dependency
10 # is necessary (dirk)
11 #find_package(KdepimLibs REQUIRED)
13 include(KDE4Defaults)
14 include(MacroLibrary)
15 include(CheckFunctionExists)
16 include(CheckIncludeFiles)
18 set(SOPRANO_MIN_VERSION "2.0.98")
19 macro_optional_find_package(Soprano)
20 macro_optional_find_package(Nepomuk)
21 macro_log_feature(Soprano_FOUND "Soprano" "Soprano Libraries" "kdesupport" FALSE "" "Required to build Nepomuk.")
22 macro_log_feature(Nepomuk_FOUND "Nepomuk" "Nepomuk Libraries" "kdelibs" FALSE "" "Required to build Nepomuk.")
24 check_include_files(sys/wait.h HAVE_SYS_WAIT_H)
25 check_include_files(sys/time.h HAVE_SYS_TIME_H)
27 configure_file (config-runtime.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-runtime.h )
29 add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
31 include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE4_INCLUDES})
33 add_subdirectory(cmake)
34 macro_optional_add_subdirectory(doc)
35 add_subdirectory(kuiserver)
36 if ( NOT WIN32 )
37   add_subdirectory(drkonqi)
38 endif ( NOT WIN32 )
39 add_subdirectory(khelpcenter)
40 add_subdirectory(kioexec)
41 add_subdirectory(kioslave)
42 add_subdirectory(knetattach)
43 add_subdirectory(kpasswdserver)
44 add_subdirectory(kdebugdialog)
45 add_subdirectory(ktimezoned)
46 add_subdirectory(kcontrol)
47 add_subdirectory(kcmshell)
48 add_subdirectory(knewstuff)
49 add_subdirectory(kwalletd)
50 if ( UNIX )
51    add_subdirectory(kdeeject)
52    add_subdirectory(kdesu)
53    add_subdirectory(soliduiserver)
54 endif ( UNIX )
55 add_subdirectory(kurifilter-plugins)
56 add_subdirectory(l10n)
57 add_subdirectory(phonon)
58 add_subdirectory(pics)
59 add_subdirectory(kstyles)
60 add_subdirectory(solid-hardware)
62 # Command-line tools (e.g. for shell scripts)
63 add_subdirectory(kquitapp)
64 add_subdirectory(kioclient)
65 add_subdirectory(ktraderclient)
66 add_subdirectory(kreadconfig)
67 add_subdirectory(kmimetypefinder)
68 add_subdirectory(kiconfinder)
69 add_subdirectory(kfile)
70 if (Q_WS_X11)
71   add_subdirectory(kstart)
72 endif (Q_WS_X11)
73 add_subdirectory(knotify)
74 add_subdirectory(kde-menu)
75 add_subdirectory( menu )
76 add_subdirectory( platforms )
78 if(Soprano_FOUND AND Nepomuk_FOUND AND STRIGI_STRIGIQTDBUSCLIENT_LIBRARY)
79   macro_optional_add_subdirectory(nepomuk)
80 endif(Soprano_FOUND AND Nepomuk_FOUND AND STRIGI_STRIGIQTDBUSCLIENT_LIBRARY)
82 macro_optional_add_subdirectory(renamedlgplugins)
84 if(CMAKE_SOURCE_DIR STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
85   macro_display_feature_log()
86 endif(CMAKE_SOURCE_DIR STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
88 ########### install files ###############
89 install(PROGRAMS ${CMAKE_CURRENT_SOURCE_DIR}/kde4 DESTINATION ${BIN_INSTALL_DIR})