The CMakeModules/FindBluetooth.cmake sets some variables wrong in the rare case
that bluetooth under linux is not present.

---
 CMakeModules/FindBluetooth.cmake |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/CMakeModules/FindBluetooth.cmake b/CMakeModules/FindBluetooth.cmake
index bd4b751..cbd3666 100644
--- a/CMakeModules/FindBluetooth.cmake
+++ b/CMakeModules/FindBluetooth.cmake
@@ -17,16 +17,20 @@ if ( CMAKE_SYSTEM_NAME STREQUAL "Linux" )
     pkg_check_modules ( PKGCONFIG_BLUEZ bluez )
   endif ( PKG_CONFIG_FOUND )
   if ( PKGCONFIG_BLUEZ_FOUND )
-    set ( Bluetooth_FOUND ${PKGCONFIG_BLUEZ_FOUND} )
     foreach ( i ${PKGCONFIG_BLUEZ_LIBRARIES} )
       find_library ( ${i}_LIBRARY
-                     NAMES ${i}
-                     PATHS ${PKGCONFIG_BLUEZ_LIBRARY_DIRS}
-                   )
-      list ( APPEND Bluetooth_LIBRARIES ${${i}_LIBRARY} )
+        NAMES
+         ${i}
+        PATHS
+         ${PKGCONFIG_BLUEZ_LIBRARY_DIRS}
+      )
       mark_as_advanced ( ${i}_LIBRARY )
+      if ( ${i}_LIBRARY )
+       list ( APPEND Bluetooth_LIBRARIES ${${i}_LIBRARY} )
+      endif ( ${i}_LIBRARY )
     endforeach ( i )
     add_definitions ( -DHAVE_SDPLIB )
+
   else ( PKGCONFIG_BLUEZ_FOUND )
     find_path ( Bluetooth_INCLUDE_DIRS
       NAMES
@@ -42,13 +46,14 @@ if ( CMAKE_SYSTEM_NAME STREQUAL "Linux" )
       PATH_SUFFIXES
         lib
     )
-    set ( Bluetooth_LIBRARIES ${bluetooth_LIBRARY} )
     mark_as_advanced ( bluetooth_LIBRARY )
-
-    if ( Bluetooth_INCLUDE_DIRS AND Bluetooth_LIBRARIES )
-      set ( Bluetooth_FOUND true )
-    endif ( Bluetooth_INCLUDE_DIRS AND Bluetooth_LIBRARIES )
+    if ( bluetooth_LIBRARY )
+      set ( Bluetooth_LIBRARIES ${bluetooth_LIBRARY} )
+    endif ( bluetooth_LIBRARY )
   endif ( PKGCONFIG_BLUEZ_FOUND )
+  if ( Bluetooth_INCLUDE_DIRS AND Bluetooth_LIBRARIES )
+    set ( Bluetooth_FOUND true )
+  endif ( Bluetooth_INCLUDE_DIRS AND Bluetooth_LIBRARIES )
 
 elseif ( CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" )
   find_path ( Bluetooth_INCLUDE_DIRS
-- 
1.5.6.5


------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Openobex-users mailing list
Openobex-users@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/openobex-users

Reply via email to