forked from jocover/SoapyPlutoSDR
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Findlibiio.cmake
34 lines (27 loc) · 1.15 KB
/
Findlibiio.cmake
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
# - 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
#
# Redistribution and use is allowed according to the terms of the New BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#
include(FindPkgConfig)
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})