diff options
author | Laurent Montel <montel@kde.org> | 2008-11-10 07:49:28 +0000 |
---|---|---|
committer | Laurent Montel <montel@kde.org> | 2008-11-10 07:49:28 +0000 |
commit | 6d31676dc685dd3123844eb265e0a60758e2e302 (patch) | |
tree | e05246fa0c31f71ee94b043453d64627d403de0e | |
parent | d678f724c1a1371cd7f9db1ad516e968e0342b10 (diff) | |
download | extra-cmake-modules-6d31676dc685dd3123844eb265e0a60758e2e302.tar.gz extra-cmake-modules-6d31676dc685dd3123844eb265e0a60758e2e302.tar.bz2 |
Port to use PKG_CHECK_MODULES
svn path=/trunk/KDE/kdelibs/; revision=882248
-rw-r--r-- | modules/FindBlueZ.cmake | 53 |
1 files changed, 31 insertions, 22 deletions
diff --git a/modules/FindBlueZ.cmake b/modules/FindBlueZ.cmake index 8db4a08b..f743c3ac 100644 --- a/modules/FindBlueZ.cmake +++ b/modules/FindBlueZ.cmake @@ -2,34 +2,43 @@ # Once done this will define # # BLUEZ_FOUND - system has BlueZ - -# Copyright (c) 2006, Alexander Neundorf, <neundorf@kde.org> -# Copyright (c) 2007, Will Stephenson, <wstephenson@kde.org> -# Copyright (c) 2007, Daniel Gollub, <dgollub@suse.de> -# +# BLUEZ_INCLUDE_DIR - the BlueZ include directory +# BLUEZ_LIBRARIES - Link these to use BlueZ +# BLUEZ_DEFINITIONS - Compiler switches required for using BlueZ # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. +# + +if ( BLUEZ_INCLUDE_DIR AND BLUEZ_LIBRARIES ) + # in cache already + SET(BlueZ_FIND_QUIETLY TRUE) +endif ( BLUEZ_INCLUDE_DIR AND BLUEZ_LIBRARIES ) -IF (NOT WIN32) - # use pkg-config to get the directories and then use these values - # in the FIND_PATH() and FIND_LIBRARY() calls - INCLUDE(UsePkgConfig) - PKGCONFIG(bluez _BlueZIncDir _BlueZLinkDir _BlueZLinkFlags _BlueZCflags) -ENDIF (NOT WIN32) +# use pkg-config to get the directories and then use these values +# in the FIND_PATH() and FIND_LIBRARY() calls +if( NOT WIN32 ) + INCLUDE(FindPkgConfig) -find_path(BLUEZ_INCLUDE_DIR bluetooth/bluetooth.h - PATHS - ${_BlueZIncDir} - /usr/X11/include - ) + PKG_CHECK_MODULES(BLUEZ bluez) -find_library(BLUEZ_LIBRARIES NAMES bluetooth - PATHS - ${_BlueZLinkDir} - ) + SET(BLUEZ_DEFINITIONS ${BLUEZ_CFLAGS}) +endif( NOT WIN32 ) + +FIND_PATH(BLUEZ_INCLUDE_DIR NAMES bluetooth/bluetooth.h + PATHS + ${BLUEZ_INCLUDE_DIRS} + /usr/X11/include +) + +FIND_LIBRARY(BLUEZ_LIBRARIES NAMES bluetooth + PATHS + ${BLUEZ_LIBRARY_DIRS} +) include(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(BlueZ DEFAULT_MSG BLUEZ_LIBRARIES BLUEZ_INCLUDE_DIR ) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(BlueZ DEFAULT_MSG BLUEZ_INCLUDE_DIR BLUEZ_LIBRARIES ) + +# show the BLUEZ_INCLUDE_DIR and BLUEZ_LIBRARIES variables only in the advanced view +MARK_AS_ADVANCED(BLUEZ_INCLUDE_DIR BLUEZ_LIBRARIES ) -mark_as_advanced( BLUEZ_LIBRARIES BLUEZ_INCLUDE_DIR) |