|
| 1 | +if(DEFINED INCLUDED_LIBBLADERF_CONFIG_CMAKE) |
| 2 | + return() |
| 3 | +endif() |
| 4 | + |
| 5 | +set(INCLUDED_LIBBLADERF_CONFIG_CMAKE TRUE) |
| 6 | + |
| 7 | +# ####################################################################### |
| 8 | +# libbladeRFConfig - cmake project configuration |
| 9 | +# |
| 10 | +# The following will be set after find_package(libbladeRF CONFIG): |
| 11 | +# libbladeRF_LIBRARIES - development libraries |
| 12 | +# libbladeRF_INCLUDE_DIRS - development includes |
| 13 | +# ####################################################################### |
| 14 | + |
| 15 | +# ####################################################################### |
| 16 | +# # installation root |
| 17 | +# ####################################################################### |
| 18 | +if(UNIX) |
| 19 | + get_filename_component(LIBBLADERF_ROOT "${CMAKE_CURRENT_LIST_DIR}/../../.." ABSOLUTE) |
| 20 | +elseif(WIN32) |
| 21 | + get_filename_component(LIBBLADERF_ROOT "${CMAKE_CURRENT_LIST_DIR}/.." ABSOLUTE) |
| 22 | +endif() |
| 23 | + |
| 24 | +# ####################################################################### |
| 25 | +# # locate the library |
| 26 | +# ####################################################################### |
| 27 | +find_library( |
| 28 | + LIBBLADERF_LIBRARY bladeRF |
| 29 | + PATHS ${LIBBLADERF_ROOT}/lib${LIB_SUFFIX} |
| 30 | + PATH_SUFFIXES ${CMAKE_LIBRARY_ARCHITECTURE} |
| 31 | + NO_DEFAULT_PATH |
| 32 | +) |
| 33 | + |
| 34 | +if(NOT LIBBLADERF_LIBRARY) |
| 35 | + message(FATAL_ERROR "cannot find libbladeRF library in ${LIBBLADERF_ROOT}/lib${LIB_SUFFIX}") |
| 36 | +endif() |
| 37 | + |
| 38 | +set(libbladeRF_LIBRARIES ${LIBBLADERF_LIBRARY}) |
| 39 | + |
| 40 | +# ####################################################################### |
| 41 | +# # locate the includes |
| 42 | +# ####################################################################### |
| 43 | +find_path( |
| 44 | + LIBBLADERF_INCLUDE_DIR libbladeRF.h |
| 45 | + PATHS ${LIBBLADERF_ROOT}/include |
| 46 | + NO_DEFAULT_PATH |
| 47 | +) |
| 48 | + |
| 49 | +if(NOT LIBBLADERF_INCLUDE_DIR) |
| 50 | + message(FATAL_ERROR "cannot find libbladeRF includes in ${LIBBLADERF_ROOT}/include/libbladeRF") |
| 51 | +endif() |
| 52 | + |
| 53 | +set(libbladeRF_INCLUDE_DIRS ${LIBBLADERF_INCLUDE_DIR}) |
0 commit comments