mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-14 12:10:34 +00:00
Avoid possible duplication of linked libraries
Add installation pointers for gnuradio-iio
This commit is contained in:
parent
c70f7b504a
commit
647a27a192
@ -21,34 +21,40 @@ list(SORT SIGNAL_SOURCE_ADAPTER_HEADERS)
|
|||||||
|
|
||||||
# Optional drivers
|
# Optional drivers
|
||||||
|
|
||||||
|
if(ENABLE_PLUTOSDR OR ENABLE_FMCOMMS2)
|
||||||
|
find_package(iio REQUIRED)
|
||||||
|
if(NOT IIO_FOUND)
|
||||||
|
message(STATUS "gnuradio-iio not found, its installation is required.")
|
||||||
|
message(STATUS "Please build and install the following projects:")
|
||||||
|
message(STATUS " * libiio from https://github.com/analogdevicesinc/libiio")
|
||||||
|
message(STATUS " * libad9361-iio from https://github.com/analogdevicesinc/libad9361-iio")
|
||||||
|
message(STATUS " * gnuradio-iio from https://github.com/analogdevicesinc/gr-iio")
|
||||||
|
message(FATAL_ERROR "gnuradio-iio required for building gnss-sdr with this option enabled")
|
||||||
|
endif(NOT IIO_FOUND)
|
||||||
|
set(OPT_LIBRARIES ${OPT_LIBRARIES} ${IIO_LIBRARIES})
|
||||||
|
set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${IIO_INCLUDE_DIRS})
|
||||||
|
endif(ENABLE_PLUTOSDR OR ENABLE_FMCOMMS2)
|
||||||
|
|
||||||
if(ENABLE_PLUTOSDR)
|
if(ENABLE_PLUTOSDR)
|
||||||
##############################################
|
##############################################
|
||||||
# ADALM-PLUTO (Analog Devices Inc.)
|
# ADALM-PLUTO (Analog Devices Inc.)
|
||||||
##############################################
|
##############################################
|
||||||
find_package(iio REQUIRED)
|
if(IIO_FOUND)
|
||||||
if(NOT IIO_FOUND)
|
#set(OPT_LIBRARIES ${OPT_LIBRARIES} ${IIO_LIBRARIES})
|
||||||
message("gnuradio-iio not found, installation is required")
|
#set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${IIO_INCLUDE_DIRS})
|
||||||
message(FATAL_ERROR "gnuradio-iio required for building gnss-sdr with this option enabled")
|
|
||||||
else(NOT IIO_FOUND)
|
|
||||||
set(OPT_LIBRARIES ${OPT_LIBRARIES} ${IIO_LIBRARIES})
|
|
||||||
set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${IIO_INCLUDE_DIRS})
|
|
||||||
set(OPT_DRIVER_SOURCES ${OPT_DRIVER_SOURCES} plutosdr_signal_source.cc)
|
set(OPT_DRIVER_SOURCES ${OPT_DRIVER_SOURCES} plutosdr_signal_source.cc)
|
||||||
endif(NOT IIO_FOUND)
|
endif(IIO_FOUND)
|
||||||
endif(ENABLE_PLUTOSDR)
|
endif(ENABLE_PLUTOSDR)
|
||||||
|
|
||||||
if(ENABLE_FMCOMMS2)
|
if(ENABLE_FMCOMMS2)
|
||||||
###############################################
|
###############################################
|
||||||
# FMCOMMS2 based SDR Hardware
|
# FMCOMMS2 based SDR Hardware
|
||||||
###############################################
|
###############################################
|
||||||
find_package(iio REQUIRED)
|
if(IIO_FOUND)
|
||||||
if(NOT IIO_FOUND)
|
#set(OPT_LIBRARIES ${OPT_LIBRARIES} ${IIO_LIBRARIES})
|
||||||
message("gnuradio-iio not found, installation is required")
|
#set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${IIO_INCLUDE_DIRS})
|
||||||
message(FATAL_ERROR "gnuradio-iio required for building gnss-sdr with this option enabled")
|
|
||||||
else(NOT IIO_FOUND)
|
|
||||||
set(OPT_LIBRARIES ${OPT_LIBRARIES} ${IIO_LIBRARIES})
|
|
||||||
set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${IIO_INCLUDE_DIRS})
|
|
||||||
set(OPT_DRIVER_SOURCES ${OPT_DRIVER_SOURCES} fmcomms2_signal_source.cc)
|
set(OPT_DRIVER_SOURCES ${OPT_DRIVER_SOURCES} fmcomms2_signal_source.cc)
|
||||||
endif(NOT IIO_FOUND)
|
endif(IIO_FOUND)
|
||||||
endif(ENABLE_FMCOMMS2)
|
endif(ENABLE_FMCOMMS2)
|
||||||
|
|
||||||
if(ENABLE_GN3S)
|
if(ENABLE_GN3S)
|
||||||
|
Loading…
Reference in New Issue
Block a user