From 042368d04f8a3dbfff0f01a230bdc994b01f6b39 Mon Sep 17 00:00:00 2001 From: f4exb Date: Fri, 26 May 2017 01:35:06 +0200 Subject: [PATCH] SDRdaemonSink: updated cmake file for Debian --- .../samplesink/sdrdaemonsink/CMakeLists.txt | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/plugins/samplesink/sdrdaemonsink/CMakeLists.txt b/plugins/samplesink/sdrdaemonsink/CMakeLists.txt index 07a3c4fe3..184f42669 100644 --- a/plugins/samplesink/sdrdaemonsink/CMakeLists.txt +++ b/plugins/samplesink/sdrdaemonsink/CMakeLists.txt @@ -1,5 +1,16 @@ project(sdrdaemonsink) +find_package(LibNANOMSG) + +if (HAS_SSSE3) + message(STATUS "SDRdaemonFEC: use SSSE3 SIMD" ) +elseif (HAS_NEON) + message(STATUS "SDRdaemonFEC: use Neon SIMD" ) +else() + message(STATUS "SDRdaemonFEC: Unsupported architecture") + return() +endif() + set(sdrdaemonsink_SOURCES sdrdaemonsinkgui.cpp sdrdaemonsinkoutput.cpp @@ -24,12 +35,22 @@ set(sdrdaemonsink_FORMS sdrdaemonsinkgui.ui ) +if (BUILD_DEBIAN) +target_include_directories(inputsdrdaemonfec PUBLIC + . + ${CMAKE_CURRENT_BINARY_DIR} + ${LIBCM256CCSRC} + ${LIBNANOMSG_INCLUDE_DIR} +) +else (BUILD_DEBIAN) include_directories( . ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR}/devices ${CM256CC_INCLUDE_DIR} + ${LIBNANOMSG_INCLUDE_DIR} ) +endif (BUILD_DEBIAN) add_definitions(${QT_DEFINITIONS}) add_definitions(-DQT_PLUGIN) @@ -43,12 +64,21 @@ add_library(outputsdrdaemonsink SHARED ${sdrdaemonsink_FORMS_HEADERS} ) +if (BUILD_DEBIAN) +target_link_libraries(inputsdrdaemonfec + ${QT_LIBRARIES} + sdrbase + cm256cc + ${LIBNANOMSG_LIBRARIES} +) +else (BUILD_DEBIAN) target_link_libraries(outputsdrdaemonsink ${QT_LIBRARIES} sdrbase ${CM256CC_LIBRARIES} ${LIBNANOMSG_LIBRARIES} ) +endif (BUILD_DEBIAN) qt5_use_modules(outputsdrdaemonsink Core Widgets)