mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 07:13:03 +00:00 
			
		
		
		
	Fix building against GNU Radio master (currently 3.10.0.git), since it breaks when the C++ standard is C++20
This commit is contained in:
		| @@ -645,8 +645,9 @@ if(NOT (GNURADIO_VERSION VERSION_LESS 3.8) AND LOG4CPP_READY_FOR_CXX17) | |||||||
|         if(FILESYSTEM_FOUND) |         if(FILESYSTEM_FOUND) | ||||||
|             set(CMAKE_CXX_STANDARD 17) |             set(CMAKE_CXX_STANDARD 17) | ||||||
|             if(CMAKE_VERSION VERSION_GREATER 3.13) |             if(CMAKE_VERSION VERSION_GREATER 3.13) | ||||||
|                 # UHD 4.0.0.0 still does not support C++20 |                 # UHD 4.0.0.0 does not support C++20 | ||||||
|                 if((NOT UHD_FOUND) OR (UHD_FOUND AND ("${UHD_VERSION}" VERSION_LESS 3.99))) |                 # GNU Radio 3.10.0.git does not support C++20 | ||||||
|  |                 if(((NOT UHD_FOUND) OR (UHD_FOUND AND ("${UHD_VERSION}" VERSION_LESS 3.99))) AND (GNURADIO_VERSION VERSION_LESS 3.9.99)) | ||||||
|                     set(CMAKE_CXX_STANDARD 20) |                     set(CMAKE_CXX_STANDARD 20) | ||||||
|                     if(CMAKE_VERSION VERSION_GREATER 3.20.99) |                     if(CMAKE_VERSION VERSION_GREATER 3.20.99) | ||||||
|                         if(((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND NOT (CMAKE_CXX_COMPILER_VERSION VERSION_LESS "11.0.0")) OR |                         if(((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND NOT (CMAKE_CXX_COMPILER_VERSION VERSION_LESS "11.0.0")) OR | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez