Files
libwiiuse/FindBluez.cmake
Ryan Pavlik aa8ef89434 Squashed 'cmake/' changes from 2d25566..813d030
813d030 Add module to get information about a git repo
b2070d7 Fix installing docs optionally, even on old cmake versions
e8cbbf5 Hide the module variable if we find it manually
c1ad55e Fix opencv finder for old libraries
9ca6a00 Make the opencv module handle finding the config file, if it exists.
beabdbd Merge commit 'aca0ca0aea326a4b8c10f6638024a6e8c0279d02'
e36bb5b Merge branch 'master' of git@github.com:rpavlik/wiimote-head-tracker-gui.git
b75b7df Improve wiiuse locator
92f1870 Remove all old build systems
ee0ce40 Add Windows HID library finder
b8878cb Update wiiuse finder to locate DLL from cmake-based install
5b7d5d9 Add a Bluez find module
ee17e2a Update cmake modules
30e28b2 Update cmake files
dc48ba7 Fix windows build
1958481 Fix RPATH handling on Linux
3fe03cd Initial commit

git-subtree-dir: cmake
git-subtree-split: 813d0301a4ed5b53d8187608c2986904ce99ab4e
2010-11-30 15:21:46 -06:00

78 lines
1.8 KiB
CMake

# - try to find Bluez
#
# Cache Variables: (probably not for direct use in your scripts)
# BLUEZ_INCLUDE_DIR
# BLUEZ_LIBRARY
#
# Non-cache variables you might use in your CMakeLists.txt:
# BLUEZ_FOUND
# BLUEZ_INCLUDE_DIRS
# BLUEZ_LIBRARIES
#
# Requires these CMake modules:
# FindPackageHandleStandardArgs (known included with CMake >=2.6.2)
#
# Original Author:
# 2009-2010 Ryan Pavlik <rpavlik@iastate.edu> <abiryan@ryand.net>
# http://academic.cleardefinition.com
# Iowa State University HCI Graduate Program/VRAC
#
# Copyright Iowa State University 2009-2010
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
if(WIN32 OR APPLE OR NOT UNIX)
if(NOT Bluez_FIND_QUIETLY)
message(STATUS "Platform not supported by Bluez - skipping search")
endif()
else()
set(BLUEZ_ROOT_DIR
"${BLUEZ_ROOT_DIR}"
CACHE
PATH
"Directory to search")
if(CMAKE_SIZEOF_VOID_P MATCHES "8")
set(_LIBSUFFIXES lib64 lib)
else()
set(_LIBSUFFIXES lib)
endif()
find_library(BLUEZ_LIBRARY
NAMES
bluetooth
HINTS
"${BLUEZ_ROOT_DIR}"
PATH_SUFFIXES
"${_LIBSUFFIXES}")
# Might want to look close to the library first for the includes.
get_filename_component(_libdir "${BLUEZ_LIBRARY}" PATH)
find_path(BLUEZ_INCLUDE_DIR
NAMES
bluetooth/bluetooth.h
HINTS
"${_libdir}/.."
PATHS
"${BLUEZ_ROOT_DIR}"
PATH_SUFFIXES
include/)
endif()
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Bluez
DEFAULT_MSG
BLUEZ_LIBRARY
BLUEZ_INCLUDE_DIR)
if(BLUEZ_FOUND)
set(BLUEZ_LIBRARIES "${BLUEZ_LIBRARY}")
set(BLUEZ_INCLUDE_DIRS "${BLUEZ_INCLUDE_DIR}")
mark_as_advanced(BLUEZ_ROOT_DIR)
endif()
mark_as_advanced(BLUEZ_INCLUDE_DIR
BLUEZ_LIBRARY)