mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 07:13:03 +00:00 
			
		
		
		
	Update local glog version to 0.5.0, ProtocolBuffers version to 3.16.0 and update Googletest commit
This commit is contained in:
		| @@ -322,25 +322,27 @@ set(GNSSSDR_PROTOBUF_MIN_VERSION "3.0.0") | |||||||
| # Versions to download and build (but not installed) if not found | # Versions to download and build (but not installed) if not found | ||||||
| ################################################################################ | ################################################################################ | ||||||
| set(GNSSSDR_GFLAGS_LOCAL_VERSION "2.2.2") | set(GNSSSDR_GFLAGS_LOCAL_VERSION "2.2.2") | ||||||
| set(GNSSSDR_GLOG_LOCAL_VERSION "0.4.0") | set(GNSSSDR_GLOG_LOCAL_VERSION "0.5.0") | ||||||
| set(GNSSSDR_ARMADILLO_LOCAL_VERSION "10.4.x") | set(GNSSSDR_ARMADILLO_LOCAL_VERSION "10.4.x") | ||||||
| set(GNSSSDR_GTEST_LOCAL_VERSION "1.10.x") | set(GNSSSDR_GTEST_LOCAL_VERSION "1.10.x") | ||||||
| set(GNSSSDR_GTEST_LOCAL_VERSION_POST_CMAKE_3_19 "23ef29555ef4789f555f1ba8c51b4c52975f0907")  # Used with CMake >= 3.19 | set(GNSSSDR_GTEST_LOCAL_VERSION_POST_CMAKE_3_19 "f5e592d8ee5ffb1d9af5be7f715ce3576b8bf9c4")  # Used with CMake >= 3.19 | ||||||
| set(GNSSSDR_GNSS_SIM_LOCAL_VERSION "master") | set(GNSSSDR_GNSS_SIM_LOCAL_VERSION "master") | ||||||
| set(GNSSSDR_GPSTK_LOCAL_VERSION "8.0.0") | set(GNSSSDR_GPSTK_LOCAL_VERSION "8.0.0") | ||||||
| set(GNSSSDR_MATIO_LOCAL_VERSION "1.5.21") | set(GNSSSDR_MATIO_LOCAL_VERSION "1.5.21") | ||||||
| set(GNSSSDR_PUGIXML_LOCAL_VERSION "1.11.4") | set(GNSSSDR_PUGIXML_LOCAL_VERSION "1.11.4") | ||||||
| set(GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION "3.15.8") | set(GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION "3.16.0") | ||||||
| set(GNSSSDR_BENCHMARK_LOCAL_VERSION "1.5.3") | set(GNSSSDR_BENCHMARK_LOCAL_VERSION "1.5.3") | ||||||
| set(GNSSSDR_MATHJAX_EXTERNAL_VERSION "2.7.7") | set(GNSSSDR_MATHJAX_EXTERNAL_VERSION "2.7.7") | ||||||
|  |  | ||||||
|  | if(CMAKE_VERSION VERSION_LESS "3.3") | ||||||
|  |     set(GNSSSDR_GLOG_LOCAL_VERSION "0.4.0")    # Fix for Debian 8 | ||||||
|  | endif() | ||||||
|  |  | ||||||
| if(CMAKE_VERSION VERSION_LESS "3.0.2") | if(CMAKE_VERSION VERSION_LESS "3.0.2") | ||||||
|     set(GNSSSDR_GFLAGS_LOCAL_VERSION "2.2.1")  # Fix for CentOS 7 |     set(GNSSSDR_GFLAGS_LOCAL_VERSION "2.2.1")  # Fix for CentOS 7 | ||||||
|     set(GNSSSDR_GLOG_LOCAL_VERSION "0.3.4")    # Fix for Ubuntu 14.04 |     set(GNSSSDR_GLOG_LOCAL_VERSION "0.3.4")    # Fix for Ubuntu 14.04 | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ################################################################################ | ################################################################################ | ||||||
| # Check compiler version | # Check compiler version | ||||||
| ################################################################################ | ################################################################################ | ||||||
| @@ -1467,7 +1469,7 @@ if(NOT GLOG_FOUND OR ${LOCAL_GFLAGS}) | |||||||
|         set(GLOG_TOOLCHAIN_FILE -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}) |         set(GLOG_TOOLCHAIN_FILE -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}) | ||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
|     if(CMAKE_VERSION VERSION_LESS 3.2) |     if(CMAKE_VERSION VERSION_LESS 3.3) | ||||||
|         if(CMAKE_VERSION VERSION_LESS 3.0) |         if(CMAKE_VERSION VERSION_LESS 3.0) | ||||||
|             set(GLOG_MAKE_PROGRAM ${CMAKE_MAKE_PROGRAM}) |             set(GLOG_MAKE_PROGRAM ${CMAKE_MAKE_PROGRAM}) | ||||||
|             set(GFLAGS_LIBRARIES_TO_LINK ${GFlags_LIBS}) |             set(GFLAGS_LIBRARIES_TO_LINK ${GFlags_LIBS}) | ||||||
| @@ -1576,7 +1578,7 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|                 ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src |                 ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src | ||||||
|                 ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src |                 ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src | ||||||
|             ) |             ) | ||||||
|         else()  # CMake > 3.0 but < 3.2 |         else()  # CMake > 3.0 but < 3.3 | ||||||
|             ExternalProject_Add(glog-${GNSSSDR_GLOG_LOCAL_VERSION} |             ExternalProject_Add(glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 DEPENDS ${TARGET_GFLAGS} |                 DEPENDS ${TARGET_GFLAGS} | ||||||
|                 PREFIX ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |                 PREFIX ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
| @@ -1600,7 +1602,7 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|                 ${GFlags_INCLUDE_DIRS} |                 ${GFlags_INCLUDE_DIRS} | ||||||
|             ) |             ) | ||||||
|         endif() |         endif() | ||||||
|     else()  # CMake > 3.2 |     else()  # CMake > 3.3 | ||||||
|         set(GLOG_BUILD_BYPRODUCTS |         set(GLOG_BUILD_BYPRODUCTS | ||||||
|             ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} |             ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|         ) |         ) | ||||||
| @@ -1621,10 +1623,10 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|             BINARY_DIR ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |             BINARY_DIR ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|             CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} |             CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} | ||||||
|                 -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} |  | ||||||
|                 -DCMAKE_PREFIX_PATH=${GFLAGS_PREFIX_PATH} |                 -DCMAKE_PREFIX_PATH=${GFLAGS_PREFIX_PATH} | ||||||
|                 ${GLOG_TOOLCHAIN_FILE} |                 ${GLOG_TOOLCHAIN_FILE} | ||||||
|                 -DCMAKE_BUILD_TYPE=$<$<CONFIG:Debug>:Debug>$<$<CONFIG:Release>:Release>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo>$<$<CONFIG:MinSizeRel>:MinSizeRel>$<$<CONFIG:NoOptWithASM>:Debug>$<$<CONFIG:Coverage>:Debug>$<$<CONFIG:O2WithASM>:RelWithDebInfo>$<$<CONFIG:O3WithASM>:RelWithDebInfo>$<$<CONFIG:ASAN>:Debug> |                 -DCMAKE_BUILD_TYPE=$<$<CONFIG:Debug>:Debug>$<$<CONFIG:Release>:Release>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo>$<$<CONFIG:MinSizeRel>:MinSizeRel>$<$<CONFIG:NoOptWithASM>:Debug>$<$<CONFIG:Coverage>:Debug>$<$<CONFIG:O2WithASM>:RelWithDebInfo>$<$<CONFIG:O3WithASM>:RelWithDebInfo>$<$<CONFIG:ASAN>:Debug> | ||||||
|  |                 -DBUILD_SHARED_LIBS=OFF | ||||||
|             BUILD_COMMAND "${GLOG_MAKE_PROGRAM} ${PARALLEL_BUILD}" |             BUILD_COMMAND "${GLOG_MAKE_PROGRAM} ${PARALLEL_BUILD}" | ||||||
|             BUILD_BYPRODUCTS ${GLOG_BUILD_BYPRODUCTS} |             BUILD_BYPRODUCTS ${GLOG_BUILD_BYPRODUCTS} | ||||||
|             UPDATE_COMMAND "" |             UPDATE_COMMAND "" | ||||||
|   | |||||||
							
								
								
									
										16
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								README.md
									
									
									
									
									
								
							| @@ -322,11 +322,11 @@ $ sudo ldconfig | |||||||
| #### Install [Glog](https://github.com/google/glog "Glog's Homepage"), a library that implements application-level logging: | #### Install [Glog](https://github.com/google/glog "Glog's Homepage"), a library that implements application-level logging: | ||||||
|  |  | ||||||
| ``` | ``` | ||||||
| $ wget https://github.com/google/glog/archive/v0.4.0.tar.gz | $ wget https://github.com/google/glog/archive/v0.5.0.tar.gz | ||||||
| $ tar xvfz v0.4.0.tar.gz | $ tar xvfz v0.5.0.tar.gz | ||||||
| $ cd glog-0.4.0 | $ cd glog-0.5.0 | ||||||
| $ ./autogen.sh | $ mkdir build && cd build | ||||||
| $ ./configure | $ cmake .. | ||||||
| $ make | $ make | ||||||
| $ sudo make install | $ sudo make install | ||||||
| $ sudo ldconfig | $ sudo ldconfig | ||||||
| @@ -395,9 +395,9 @@ $ sudo apt-get install autoconf automake libtool curl make g++ unzip | |||||||
| and then: | and then: | ||||||
|  |  | ||||||
| ``` | ``` | ||||||
| $ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.15.8/protobuf-cpp-3.15.8.tar.gz | $ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.16.0/protobuf-cpp-3.16.0.tar.gz | ||||||
| $ tar xvfz protobuf-cpp-3.15.8.tar.gz | $ tar xvfz protobuf-cpp-3.16.0.tar.gz | ||||||
| $ cd protobuf-3.15.8 | $ cd protobuf-3.16.0 | ||||||
| $ ./autogen.sh | $ ./autogen.sh | ||||||
| $ ./configure | $ ./configure | ||||||
| $ make | $ make | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez