Make a branch to make krunner Good Enough For Aaron™.
[kdebase/uwolfer.git] / workspace / solid / CMakeLists.txt
blobd083629b5d99853471dc93717f33aa55d10d0944
1 include(MacroEnsureVersion)
2 macro_optional_find_package(NetworkManager)
3     
5 macro_optional_find_package(BlueZ)
6 macro_log_feature(BLUEZ_FOUND "BlueZ" "BlueZ is the linux bluetooth subsystem" "http://www.bluez.org")
8 add_subdirectory( kcm )
9 add_subdirectory( solidshell )
10 add_subdirectory( hal )
11 add_subdirectory( networking )
12 if (NETWORKMANAGER_FOUND)
13    macro_ensure_version_range( "0.6.5" ${NETWORKMANAGER_VERSION} "0.7.0" NM_0_6)
14    if (NM_0_6)
15       add_subdirectory( networkmanager-0.6 )
16       macro_log_feature(NM_0_6 "NetworkManager ${NETWORKMANAGER_VERSION}" "NetworkManager is a daemon for user controlled networking" "http://www.gnome.org/projects/NetworkManager")
17    endif (NM_0_6)
18    macro_ensure_version( "0.7.0" ${NETWORKMANAGER_VERSION} NM_0_7)
19    if (NM_0_7)
20       add_subdirectory( networkmanager-0.7 )
21       macro_log_feature(NM_0_7 "NetworkManager ${NETWORKMANAGER_VERSION}" "NetworkManager is a daemon for user controlled networking" "http://www.gnome.org/projects/NetworkManager")
22    endif (NM_0_7)
23 else(NETWORKMANAGER_FOUND)
24       macro_log_feature(FALSE "NetworkManager (any version)" "NetworkManager is a daemon for user controlled networking" "http://www.gnome.org/projects/NetworkManager")
25 endif (NETWORKMANAGER_FOUND)
26 if (BLUEZ_FOUND)
27         add_subdirectory( bluez )
28 endif (BLUEZ_FOUND)