1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-05-30 05:52:24 -04:00

Debian package build: added Airspy, HackRF, RTLSDR input plugins and removed SDRDaemonFEC

This commit is contained in:
Edouard Griffiths 2016-10-26 02:40:00 +02:00
parent 12a3974644
commit 48eb776de9
8 changed files with 73 additions and 52 deletions

View File

@ -1,2 +0,0 @@
sdrangel
sdrangel

3
debian/rules vendored
View File

@ -21,5 +21,4 @@
# dh_make generated override targets # dh_make generated override targets
# This is example for Cmake (See https://bugs.debian.org/641051 ) # This is example for Cmake (See https://bugs.debian.org/641051 )
override_dh_auto_configure: override_dh_auto_configure:
dh_auto_configure -- -DCMAKE_INSTALL_PREFIX=/opt/sdrangel -DBUILD_TYPE=DEBIAN -DLIBCM256CCSRC=/z1/development/cm256cc -DLIBDSDCCSRC=/z1/development/dsdcc -DLIBAIRSPYSRC=/z1/development/libairspy/libairspy -DLIBHACKRFSRC=/z1/development/hackrf/host/libhackrf -DLIBRTLSDRSRC=/z1/development/librtlsdr.f4exb -DLIBMBELIBSRC=/z1/development/mbelib -DLIBSERIALDVSRC=/z1/development/serialDV dh_auto_configure -- -DCMAKE_INSTALL_PREFIX=/opt/sdrangel -DBUILD_TYPE=DEBIAN -DLIBCM256CCSRC=/z1/development/cm256cc -DLIBDSDCCSRC=/z1/development/dsdcc -DLIBAIRSPYSRC=/z1/development/libairspy -DLIBHACKRFSRC=/z1/development/hackrf/host -DLIBRTLSDRSRC=/z1/development/librtlsdr.f4exb -DLIBMBELIBSRC=/z1/development/mbelib -DLIBSERIALDVSRC=/z1/development/serialDV
# dh_auto_configure -- -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/sdrangel -DCM256CC_LIBRARIES=/opt/install/cm256cc/lib/libcm256cc.so -DCM256CC_INCLUDE_DIR=/opt/install/cm256cc/include/cm256cc

View File

@ -3,24 +3,24 @@ project(airspy)
find_package(LibUSB) find_package(LibUSB)
set(airspy_SOURCES set(airspy_SOURCES
${LIBAIRSPYSRC}/src/airspy.c ${LIBAIRSPYSRC}/libairspy/src/airspy.c
${LIBAIRSPYSRC}/src/iqconverter_float.c ${LIBAIRSPYSRC}/libairspy/src/iqconverter_float.c
${LIBAIRSPYSRC}/src/iqconverter_int16.c ${LIBAIRSPYSRC}/libairspy/src/iqconverter_int16.c
) )
set(airspy_HEADERS set(airspy_HEADERS
${LIBAIRSPYSRC}/src/airspy.h ${LIBAIRSPYSRC}/libairspy/src/airspy.h
${LIBAIRSPYSRC}/src/airspy_commands.h ${LIBAIRSPYSRC}/libairspy/src/airspy_commands.h
${LIBAIRSPYSRC}/src/iqconverter_float.h ${LIBAIRSPYSRC}/libairspy/src/iqconverter_float.h
${LIBAIRSPYSRC}/src/iqconverter_int16.h ${LIBAIRSPYSRC}/libairspy/src/iqconverter_int16.h
${LIBAIRSPYSRC}/src/filters.h ${LIBAIRSPYSRC}/libairspy/src/filters.h
) )
include_directories( include_directories(
. .
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}
${LIBUSB_INCLUDE_DIR} ${LIBUSB_INCLUDE_DIR}
${LIBAIRSPYSRC}/src ${LIBAIRSPYSRC}/libairspy/src
) )
add_definitions(-DQT_SHARED) add_definitions(-DQT_SHARED)

View File

@ -3,18 +3,18 @@ project(hackrf)
find_package(LibUSB) find_package(LibUSB)
set(hackrf_SOURCES set(hackrf_SOURCES
${LIBHACKRFSRC}/src/hackrf.c ${LIBHACKRFSRC}/libhackrf/src/hackrf.c
) )
set(hackrf_HEADERS set(hackrf_HEADERS
${LIBHACKRFSRC}/src/hackrf.h ${LIBHACKRFSRC}/libhackrf/src/hackrf.h
) )
include_directories( include_directories(
. .
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}
${LIBUSB_INCLUDE_DIR} ${LIBUSB_INCLUDE_DIR}
${LIBHACKRFSRC}/src ${LIBHACKRFSRC}/libhackrf/src
) )
add_definitions(-DQT_SHARED) add_definitions(-DQT_SHARED)

View File

@ -3,43 +3,43 @@ project(samplesource)
find_package(LibUSB) find_package(LibUSB)
if(V4L-RTL) if(V4L-RTL)
FIND_LIBRARY (LIBV4L2 v4l2) FIND_LIBRARY (LIBV4L2 v4l2)
FIND_PATH (LIBV4L2H libv4l2.h) FIND_PATH (LIBV4L2H libv4l2.h)
# add_subdirectory(v4l-rtl) # add_subdirectory(v4l-rtl)
endif() endif()
if(V4L-MSI) if(V4L-MSI)
FIND_LIBRARY (LIBV4L2 v4l2) FIND_LIBRARY (LIBV4L2 v4l2)
FIND_PATH (LIBV4L2H libv4l2.h) FIND_PATH (LIBV4L2H libv4l2.h)
# add_subdirectory(v4l-msi) # add_subdirectory(v4l-msi)
endif() endif()
if(LIBUSB_FOUND AND UNIX) if(LIBUSB_FOUND AND UNIX)
FIND_PATH (ASOUNDH alsa/asoundlib.h) FIND_PATH (ASOUNDH alsa/asoundlib.h)
FIND_LIBRARY (LIBASOUND asound) FIND_LIBRARY (LIBASOUND asound)
endif() endif()
if(LIBASOUND AND ASOUNDH) if(LIBASOUND AND ASOUNDH)
add_subdirectory(fcdpro) add_subdirectory(fcdpro)
add_subdirectory(fcdproplus) add_subdirectory(fcdproplus)
endif() endif()
find_package(LibRTLSDR) find_package(LibRTLSDR)
if(LIBUSB_FOUND AND LIBRTLSDR_FOUND) if(LIBUSB_FOUND AND LIBRTLSDR_FOUND)
add_subdirectory(rtlsdr) add_subdirectory(rtlsdr)
endif(LIBUSB_FOUND AND LIBRTLSDR_FOUND) endif(LIBUSB_FOUND AND LIBRTLSDR_FOUND)
find_package(LibBLADERF) find_package(LibBLADERF)
if(LIBUSB_FOUND AND LIBBLADERF_FOUND) if(LIBUSB_FOUND AND LIBBLADERF_FOUND)
add_subdirectory(bladerf) add_subdirectory(bladerf)
endif(LIBUSB_FOUND AND LIBBLADERF_FOUND) endif(LIBUSB_FOUND AND LIBBLADERF_FOUND)
find_package(LibAIRSPY) find_package(LibAIRSPY)
if(LIBUSB_FOUND AND LIBAIRSPY_FOUND) if(LIBUSB_FOUND AND LIBAIRSPY_FOUND)
add_subdirectory(airspy) add_subdirectory(airspy)
endif(LIBUSB_FOUND AND LIBAIRSPY_FOUND) endif(LIBUSB_FOUND AND LIBAIRSPY_FOUND)
find_package(LibHACKRF) find_package(LibHACKRF)
if(LIBUSB_FOUND AND LIBHACKRF_FOUND) if(LIBUSB_FOUND AND LIBHACKRF_FOUND)
add_subdirectory(hackrf) add_subdirectory(hackrf)
endif(LIBUSB_FOUND AND LIBHACKRF_FOUND) endif(LIBUSB_FOUND AND LIBHACKRF_FOUND)
#find_package(LibNANOMSG) #find_package(LibNANOMSG)
@ -52,6 +52,13 @@ if(CM256CC_FOUND)
add_subdirectory(sdrdaemonfec) add_subdirectory(sdrdaemonfec)
endif(CM256CC_FOUND) endif(CM256CC_FOUND)
if (BUILD_DEBIAN)
add_subdirectory(airspy)
add_subdirectory(hackrf)
add_subdirectory(rtlsdr)
endif (BUILD_DEBIAN)
add_subdirectory(filesource) add_subdirectory(filesource)
add_subdirectory(sdrdaemon) add_subdirectory(sdrdaemon)

View File

@ -24,7 +24,8 @@ if (BUILD_DEBIAN)
include_directories( include_directories(
. .
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}
${LIBAIRSPYSRC}/src ${LIBAIRSPYSRC}
${LIBAIRSPYSRC}/libairspy/src
) )
else (BUILD_DEBIAN) else (BUILD_DEBIAN)
include_directories( include_directories(

View File

@ -24,7 +24,8 @@ if (BUILD_DEBIAN)
include_directories( include_directories(
. .
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}
${LIBHACKRFSRC}/src ${LIBHACKRFSRC}
${LIBHACKRFSRC}/libhackrf/src
) )
else (BUILD_DEBIAN) else (BUILD_DEBIAN)
include_directories( include_directories(

View File

@ -4,27 +4,22 @@ find_package(LibNANOMSG)
set(sdrdaemonfec_SOURCES set(sdrdaemonfec_SOURCES
sdrdaemonfecbuffer.cpp sdrdaemonfecbuffer.cpp
sdrdaemonfecgui.cpp sdrdaemonfecgui.cpp
sdrdaemonfecinput.cpp sdrdaemonfecinput.cpp
sdrdaemonfecplugin.cpp sdrdaemonfecplugin.cpp
sdrdaemonfecudphandler.cpp sdrdaemonfecudphandler.cpp
) )
set(sdrdaemonfec_HEADERS set(sdrdaemonfec_HEADERS
sdrdaemonfecbuffer.h sdrdaemonfecbuffer.h
sdrdaemonfecgui.h sdrdaemonfecgui.h
sdrdaemonfecinput.h sdrdaemonfecinput.h
sdrdaemonfecplugin.h sdrdaemonfecplugin.h
sdrdaemonfecudphandler.h sdrdaemonfecudphandler.h
) )
set(sdrdaemonfec_FORMS set(sdrdaemonfec_FORMS
sdrdaemonfecgui.ui sdrdaemonfecgui.ui
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
) )
#include(${QT_USE_FILE}) #include(${QT_USE_FILE})
@ -36,22 +31,42 @@ add_definitions(-DQT_SHARED)
qt5_wrap_ui(sdrdaemonfec_FORMS_HEADERS ${sdrdaemonfec_FORMS}) qt5_wrap_ui(sdrdaemonfec_FORMS_HEADERS ${sdrdaemonfec_FORMS})
add_library(inputsdrdaemonfec SHARED add_library(inputsdrdaemonfec SHARED
${sdrdaemonfec_SOURCES} ${sdrdaemonfec_SOURCES}
${sdrdaemonfec_HEADERS_MOC} ${sdrdaemonfec_HEADERS_MOC}
${sdrdaemonfec_FORMS_HEADERS} ${sdrdaemonfec_FORMS_HEADERS}
) )
if (BUILD_DEBIAN)
target_include_directories(inputsdrdaemonfec PUBLIC target_include_directories(inputsdrdaemonfec PUBLIC
.
${CMAKE_CURRENT_BINARY_DIR}
${LIBCM256CCSRC}
${LIBNANOMSG_INCLUDE_DIR}
)
else (BUILD_DEBIAN)
target_include_directories(inputsdrdaemonfec PUBLIC
.
${CMAKE_CURRENT_BINARY_DIR}
${CM256CC_INCLUDE_DIR} ${CM256CC_INCLUDE_DIR}
${LIBNANOMSG_INCLUDE_DIR} ${LIBNANOMSG_INCLUDE_DIR}
) )
endif (BUILD_DEBIAN)
if (BUILD_DEBIAN)
target_link_libraries(inputsdrdaemonfec target_link_libraries(inputsdrdaemonfec
${QT_LIBRARIES} ${QT_LIBRARIES}
${CM256CC_LIBRARIES} cm256cc
${LIBNANOMSG_LIBRARIES} ${LIBNANOMSG_LIBRARIES}
sdrbase sdrbase
) )
else (BUILD_DEBIAN)
target_link_libraries(inputsdrdaemonfec
${QT_LIBRARIES}
${CM256CC_LIBRARIES}
${LIBNANOMSG_LIBRARIES}
sdrbase
)
endif (BUILD_DEBIAN)
qt5_use_modules(inputsdrdaemonfec Core Widgets OpenGL Multimedia) qt5_use_modules(inputsdrdaemonfec Core Widgets OpenGL Multimedia)