mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-29 22:42:59 +00:00 
			
		
		
		
	Avoid possible duplication of linked libraries
Add installation pointers for gnuradio-iio
This commit is contained in:
		| @@ -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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez