1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
# - Try to find libiio
# Once done this will define
#
# LibIIO_FOUND - system has libiio
# LibIIO_INCLUDE_DIRS - the libiio include directory
# LibIIO_LIBRARIES - Link these to use libiio
# LibIIO_DEFINITIONS - Compiler switches required for using libiio
# LibIIO_VERSION - the libiio version
#
# Redistribution and use is allowed according to the terms of the New BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#
find_package(PkgConfig)
pkg_check_modules(PC_LibIIO QUIET libiio)
set(LibIIO_DEFINITIONS ${PC_LibIIO_CFLAGS_OTHER})
find_path(LibIIO_INCLUDE_DIR iio.h
HINTS ${PC_LibIIO_INCLUDEDIR} ${PC_LibIIO_INCLUDE_DIRS}
PATH_SUFFIXES libiio)
find_library(LibIIO_LIBRARY NAMES iio libiio
HINTS ${PC_LibIIO_LIBDIR} ${PC_LibIIO_LIBRARY_DIRS})
set(LibIIO_VERSION ${PC_LibIIO_VERSION})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(LibIIO
REQUIRED_VARS LibIIO_LIBRARY LibIIO_INCLUDE_DIR
VERSION_VAR LibIIO_VERSION)
mark_as_advanced(LibIIO_INCLUDE_DIR LibIIO_LIBRARY)
set(LibIIO_LIBRARIES ${LibIIO_LIBRARY})
set(LibIIO_INCLUDE_DIRS ${LibIIO_INCLUDE_DIR})
|