1 include(MacroEnsureVersion)
2 macro_optional_find_package(NetworkManager)
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)
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")
18 macro_ensure_version( "0.7.0" ${NETWORKMANAGER_VERSION} 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")
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)
27 add_subdirectory( bluez )