diff options
author | Christian Daniel <cd@maintech.de> | 2013-03-22 15:54:17 +0100 |
---|---|---|
committer | Christian Daniel <cd@maintech.de> | 2013-03-22 15:54:17 +0100 |
commit | 46a84022aa5c2aa11051115bc6414249f48b90c6 (patch) | |
tree | bdb782d2799e3a0a4fb4c7e8baaccf300bf93beb /cmake | |
parent | ec109f5613251d65641bb2d91b2c8246cc4da09a (diff) |
add GNURadio input plugin
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/Modules/FindGnuradioCore.cmake | 29 | ||||
-rw-r--r-- | cmake/Modules/FindGnuradioOsmosdr.cmake | 29 | ||||
-rw-r--r-- | cmake/Modules/FindGruel.cmake | 29 |
3 files changed, 87 insertions, 0 deletions
diff --git a/cmake/Modules/FindGnuradioCore.cmake b/cmake/Modules/FindGnuradioCore.cmake new file mode 100644 index 0000000..44f351d --- /dev/null +++ b/cmake/Modules/FindGnuradioCore.cmake @@ -0,0 +1,29 @@ +INCLUDE(FindPkgConfig) +PKG_CHECK_MODULES(PC_GNURADIO_CORE gnuradio-core) + +FIND_PATH( + GNURADIO_CORE_INCLUDE_DIRS + NAMES gr_random.h + HINTS $ENV{GNURADIO_CORE_DIR}/include/gnuradio + ${PC_GNURADIO_CORE_INCLUDEDIR} + ${CMAKE_INSTALL_PREFIX}/include/gnuradio + PATHS /usr/local/include/gnuradio + /usr/include/gnuradio +) + +FIND_LIBRARY( + GNURADIO_CORE_LIBRARIES + NAMES gnuradio-core + HINTS $ENV{GNURADIO_CORE_DIR}/lib + ${PC_GNURADIO_CORE_LIBDIR} + ${CMAKE_INSTALL_PREFIX}/lib64 + ${CMAKE_INSTALL_PREFIX}/lib + PATHS /usr/local/lib + /usr/local/lib64 + /usr/lib + /usr/lib64 +) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GNURADIO_CORE DEFAULT_MSG GNURADIO_CORE_LIBRARIES GNURADIO_CORE_INCLUDE_DIRS) +MARK_AS_ADVANCED(GNURADIO_CORE_LIBRARIES GNURADIO_CORE_INCLUDE_DIRS) diff --git a/cmake/Modules/FindGnuradioOsmosdr.cmake b/cmake/Modules/FindGnuradioOsmosdr.cmake new file mode 100644 index 0000000..76b5a31 --- /dev/null +++ b/cmake/Modules/FindGnuradioOsmosdr.cmake @@ -0,0 +1,29 @@ +INCLUDE(FindPkgConfig) +PKG_CHECK_MODULES(PC_GNURADIO_OSMOSDR gnuradio-osmosdr) + +FIND_PATH( + GNURADIO_OSMOSDR_INCLUDE_DIRS + NAMES osmosdr_api.h + HINTS $ENV{GNURADIO_OSMOSDR_DIR}/include/osmosdr + ${PC_GNURADIO_OSMOSDR_INCLUDEDIR} + ${CMAKE_INSTALL_PREFIX}/include/osmosdr + PATHS /usr/local/include/osmosdr + /usr/include/osmosdr +) + +FIND_LIBRARY( + GNURADIO_OSMOSDR_LIBRARIES + NAMES gnuradio-osmosdr + HINTS $ENV{GNURADIO_OSMOSDR_DIR}/lib + ${PC_GNURADIO_OSMOSDR_LIBDIR} + ${CMAKE_INSTALL_PREFIX}/lib64 + ${CMAKE_INSTALL_PREFIX}/lib + PATHS /usr/local/lib + /usr/local/lib64 + /usr/lib + /usr/lib64 +) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GNURADIO_OSMOSDR DEFAULT_MSG GNURADIO_OSMOSDR_LIBRARIES GNURADIO_OSMOSDR_INCLUDE_DIRS) +MARK_AS_ADVANCED(GNURADIO_OSMOSDR_LIBRARIES GNURADIO_OSMOSDR_INCLUDE_DIRS) diff --git a/cmake/Modules/FindGruel.cmake b/cmake/Modules/FindGruel.cmake new file mode 100644 index 0000000..1d044ee --- /dev/null +++ b/cmake/Modules/FindGruel.cmake @@ -0,0 +1,29 @@ +INCLUDE(FindPkgConfig) +PKG_CHECK_MODULES(PC_GRUEL gruel) + +FIND_PATH( + GRUEL_INCLUDE_DIRS + NAMES gruel/attributes.h + HINTS $ENV{GRUEL_DIR}/include + ${PC_GRUEL_INCLUDEDIR} + ${CMAKE_INSTALL_PREFIX}/include + PATHS /usr/local/include + /usr/include +) + +FIND_LIBRARY( + GRUEL_LIBRARIES + NAMES gruel + HINTS $ENV{GRUEL_DIR}/lib + ${PC_GRUEL_LIBDIR} + ${CMAKE_INSTALL_PREFIX}/lib + ${CMAKE_INSTALL_PREFIX}/lib64 + PATHS /usr/local/lib + /usr/local/lib64 + /usr/lib + /usr/lib64 +) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GRUEL DEFAULT_MSG GRUEL_LIBRARIES GRUEL_INCLUDE_DIRS) +MARK_AS_ADVANCED(GRUEL_LIBRARIES GRUEL_INCLUDE_DIRS) |