From 1850452601f82e242b3ccfa1dc35ec19b8a90dac Mon Sep 17 00:00:00 2001 From: f4exb Date: Sun, 24 Jan 2016 19:26:42 +0100 Subject: [PATCH] Add liblz4 dependency for sdrdaemon plugin --- cmake/Modules/FindLZ4.cmake | 27 +++++++++++++++++++ plugins/samplesource/sdrdaemon/CMakeLists.txt | 7 +++++ 2 files changed, 34 insertions(+) create mode 100644 cmake/Modules/FindLZ4.cmake diff --git a/cmake/Modules/FindLZ4.cmake b/cmake/Modules/FindLZ4.cmake new file mode 100644 index 000000000..51f133840 --- /dev/null +++ b/cmake/Modules/FindLZ4.cmake @@ -0,0 +1,27 @@ +INCLUDE(FindPkgConfig) +PKG_CHECK_MODULES(PC_LZ4 "liblz4") + +FIND_PATH(LZ4_INCLUDE_DIRS + NAMES lz4.h + HINTS ${PC_LZ4_INCLUDE_DIR} + ${CMAKE_INSTALL_PREFIX}/include + ${LIBLZ4_INSTALL_PREFIX}/include + PATHS + /usr/local/include + /usr/include +) + +FIND_LIBRARY(LZ4_LIBRARIES + NAMES lz4 liblz4 + HINTS ${PC_LZ4_LIBDIR} + ${CMAKE_INSTALL_PREFIX}/lib + ${CMAKE_INSTALL_PREFIX}/lib64 + PATHS + ${LZ4_INCLUDE_DIRS}/../lib + /usr/local/lib + /usr/lib +) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(LZ4 DEFAULT_MSG LZ4_LIBRARIES LZ4_INCLUDE_DIRS) +MARK_AS_ADVANCED(LZ4_LIBRARIES LZ4_INCLUDE_DIRS) diff --git a/plugins/samplesource/sdrdaemon/CMakeLists.txt b/plugins/samplesource/sdrdaemon/CMakeLists.txt index f693b6adb..0ae1cb3b0 100644 --- a/plugins/samplesource/sdrdaemon/CMakeLists.txt +++ b/plugins/samplesource/sdrdaemon/CMakeLists.txt @@ -1,5 +1,7 @@ project(sdrdaemon) +find_package(LZ4) + set(sdrdaemon_SOURCES sdrdaemongui.cpp sdrdaemoninput.cpp @@ -40,9 +42,14 @@ add_library(inputsdrdaemon SHARED ${sdrdaemon_FORMS_HEADERS} ) +target_include_directories(inputsdrdaemon PUBLIC + ${LZ4_INCLUDE_DIRS} +) + target_link_libraries(inputsdrdaemon ${QT_LIBRARIES} ${LIBUSB_LIBRARIES} + ${LZ4_LIBRARIES} sdrbase )