mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 07:13:03 +00:00 
			
		
		
		
	Improve CMake scripts
Replace CMAKE_CURRENT_BINARY by CMAKE_BINARY_DIR Remove include_directories() instance Put the GPSTk install folder in its building folder instead of in its source folder
This commit is contained in:
		
							
								
								
									
										270
									
								
								CMakeLists.txt
									
									
									
									
									
								
							
							
						
						
									
										270
									
								
								CMakeLists.txt
									
									
									
									
									
								
							| @@ -976,7 +976,7 @@ if(NOT VOLKGNSSSDR_FOUND) | |||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
|     set(VOLK_GNSSSDR_CMAKE_ARGS ${VOLK_GNSSSDR_COMPILER} |     set(VOLK_GNSSSDR_CMAKE_ARGS ${VOLK_GNSSSDR_COMPILER} | ||||||
|         -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install |         -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install | ||||||
|         -DENABLE_STATIC_LIBS=ON |         -DENABLE_STATIC_LIBS=ON | ||||||
|         -DENABLE_PROFILING=${ENABLE_PROFILING} |         -DENABLE_PROFILING=${ENABLE_PROFILING} | ||||||
|         -DENABLE_ORC=${ORC_ENABLED} |         -DENABLE_ORC=${ORC_ENABLED} | ||||||
| @@ -990,7 +990,7 @@ if(NOT VOLKGNSSSDR_FOUND) | |||||||
|         ) |         ) | ||||||
|         if(NOT CMAKE_TOOLCHAIN_FILE) |         if(NOT CMAKE_TOOLCHAIN_FILE) | ||||||
|             set(VOLK_GNSSSDR_CMAKE_ARGS ${VOLK_GNSSSDR_CMAKE_ARGS} |             set(VOLK_GNSSSDR_CMAKE_ARGS ${VOLK_GNSSSDR_CMAKE_ARGS} | ||||||
|                 -DCMAKE_TOOLCHAIN_FILE=${CMAKE_CURRENT_SOURCE_DIR}/cmake/Toolchains/oe-sdk_cross.cmake |                 -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/cmake/Toolchains/oe-sdk_cross.cmake | ||||||
|             ) |             ) | ||||||
|         endif() |         endif() | ||||||
|     else() |     else() | ||||||
| @@ -1002,31 +1002,31 @@ if(NOT VOLKGNSSSDR_FOUND) | |||||||
|     endif() |     endif() | ||||||
|     if(CMAKE_VERSION VERSION_LESS 3.2) |     if(CMAKE_VERSION VERSION_LESS 3.2) | ||||||
|         ExternalProject_Add(volk_gnsssdr_module |         ExternalProject_Add(volk_gnsssdr_module | ||||||
|             PREFIX ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module |             PREFIX ${CMAKE_BINARY_DIR}/volk_gnsssdr_module | ||||||
|             SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr |             SOURCE_DIR ${CMAKE_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/build |             BINARY_DIR ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/build | ||||||
|             CMAKE_ARGS ${VOLK_GNSSSDR_CMAKE_ARGS} |             CMAKE_ARGS ${VOLK_GNSSSDR_CMAKE_ARGS} | ||||||
|                 -DCMAKE_BUILD_TYPE=$<$<CONFIG:None>:None>$<$<CONFIG:Debug>:Debug>$<$<CONFIG:Release>:Release>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo>$<$<CONFIG:MinSizeRel>:MinSizeRel>$<$<CONFIG:NoOptWithASM>:NoOptWithASM>$<$<CONFIG:Coverage>:Coverage>$<$<CONFIG:O2WithASM>:O2WithASM>$<$<CONFIG:O3WithASM>:O3WithASM>$<$<CONFIG:ASAN>:ASAN> |                 -DCMAKE_BUILD_TYPE=$<$<CONFIG:None>:None>$<$<CONFIG:Debug>:Debug>$<$<CONFIG:Release>:Release>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo>$<$<CONFIG:MinSizeRel>:MinSizeRel>$<$<CONFIG:NoOptWithASM>:NoOptWithASM>$<$<CONFIG:Coverage>:Coverage>$<$<CONFIG:O2WithASM>:O2WithASM>$<$<CONFIG:O3WithASM>:O3WithASM>$<$<CONFIG:ASAN>:ASAN> | ||||||
|             DOWNLOAD_COMMAND "" |             DOWNLOAD_COMMAND "" | ||||||
|             UPDATE_COMMAND "" |             UPDATE_COMMAND "" | ||||||
|             PATCH_COMMAND "" |             PATCH_COMMAND "" | ||||||
|             BUILD_COMMAND ${VOLK_GNSSSDR_BUILD_COMMAND} volk_gnsssdr_profile |             BUILD_COMMAND ${VOLK_GNSSSDR_BUILD_COMMAND} volk_gnsssdr_profile | ||||||
|             INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install |             INSTALL_DIR ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install | ||||||
|         ) |         ) | ||||||
|     else() |     else() | ||||||
|         ExternalProject_Add(volk_gnsssdr_module |         ExternalProject_Add(volk_gnsssdr_module | ||||||
|             PREFIX ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module |             PREFIX ${CMAKE_BINARY_DIR}/volk_gnsssdr_module | ||||||
|             SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr |             SOURCE_DIR ${CMAKE_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/build |             BINARY_DIR ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/build | ||||||
|             CMAKE_ARGS ${VOLK_GNSSSDR_CMAKE_ARGS} |             CMAKE_ARGS ${VOLK_GNSSSDR_CMAKE_ARGS} | ||||||
|                 -DCMAKE_BUILD_TYPE=$<$<CONFIG:None>:None>$<$<CONFIG:Debug>:Debug>$<$<CONFIG:Release>:Release>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo>$<$<CONFIG:MinSizeRel>:MinSizeRel>$<$<CONFIG:NoOptWithASM>:NoOptWithASM>$<$<CONFIG:Coverage>:Coverage>$<$<CONFIG:O2WithASM>:O2WithASM>$<$<CONFIG:O3WithASM>:O3WithASM>$<$<CONFIG:ASAN>:ASAN> |                 -DCMAKE_BUILD_TYPE=$<$<CONFIG:None>:None>$<$<CONFIG:Debug>:Debug>$<$<CONFIG:Release>:Release>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo>$<$<CONFIG:MinSizeRel>:MinSizeRel>$<$<CONFIG:NoOptWithASM>:NoOptWithASM>$<$<CONFIG:Coverage>:Coverage>$<$<CONFIG:O2WithASM>:O2WithASM>$<$<CONFIG:O3WithASM>:O3WithASM>$<$<CONFIG:ASAN>:ASAN> | ||||||
|             DOWNLOAD_COMMAND "" |             DOWNLOAD_COMMAND "" | ||||||
|             UPDATE_COMMAND "" |             UPDATE_COMMAND "" | ||||||
|             PATCH_COMMAND "" |             PATCH_COMMAND "" | ||||||
|             BUILD_COMMAND ${VOLK_GNSSSDR_BUILD_COMMAND} volk_gnsssdr_profile |             BUILD_COMMAND ${VOLK_GNSSSDR_BUILD_COMMAND} volk_gnsssdr_profile | ||||||
|             BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/lib/${CMAKE_FIND_LIBRARY_PREFIXES}volk_gnsssdr${CMAKE_STATIC_LIBRARY_SUFFIX} |             BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install/lib/${CMAKE_FIND_LIBRARY_PREFIXES}volk_gnsssdr${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr_profile |                 ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr_profile | ||||||
|             INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install |             INSTALL_DIR ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install | ||||||
|         ) |         ) | ||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
| @@ -1036,17 +1036,17 @@ if(NOT VOLKGNSSSDR_FOUND) | |||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
|     add_library(volk_gnsssdr UNKNOWN IMPORTED) |     add_library(volk_gnsssdr UNKNOWN IMPORTED) | ||||||
|     set_property(TARGET volk_gnsssdr PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/lib/libvolk_gnsssdr${CMAKE_STATIC_LIBRARY_SUFFIX}) |     set_property(TARGET volk_gnsssdr PROPERTY IMPORTED_LOCATION ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install/lib/libvolk_gnsssdr${CMAKE_STATIC_LIBRARY_SUFFIX}) | ||||||
|     set(VOLK_GNSSSDR_INCLUDE_DIRS "${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/build/include/;${CMAKE_CURRENT_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include;${ORC_INCLUDE_DIRS}") |     set(VOLK_GNSSSDR_INCLUDE_DIRS "${CMAKE_BINARY_DIR}/volk_gnsssdr_module/build/include/;${CMAKE_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/include;${ORC_INCLUDE_DIRS}") | ||||||
|     set(VOLK_GNSSSDR_LIBRARIES volk_gnsssdr ${ORC_LIBRARIES}) |     set(VOLK_GNSSSDR_LIBRARIES volk_gnsssdr ${ORC_LIBRARIES}) | ||||||
|  |  | ||||||
|     if(NOT TARGET Volkgnsssdr::volkgnsssdr) |     if(NOT TARGET Volkgnsssdr::volkgnsssdr) | ||||||
|         file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/build/include) |         file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/build/include) | ||||||
|         add_library(Volkgnsssdr::volkgnsssdr STATIC IMPORTED) |         add_library(Volkgnsssdr::volkgnsssdr STATIC IMPORTED) | ||||||
|         add_dependencies(Volkgnsssdr::volkgnsssdr volk_gnsssdr_module) |         add_dependencies(Volkgnsssdr::volkgnsssdr volk_gnsssdr_module) | ||||||
|         set_target_properties(Volkgnsssdr::volkgnsssdr PROPERTIES |         set_target_properties(Volkgnsssdr::volkgnsssdr PROPERTIES | ||||||
|             IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" |             IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" | ||||||
|             IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/lib/libvolk_gnsssdr${CMAKE_STATIC_LIBRARY_SUFFIX}" |             IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install/lib/libvolk_gnsssdr${CMAKE_STATIC_LIBRARY_SUFFIX}" | ||||||
|             INCLUDE_DIRECTORIES "${VOLK_GNSSSDR_INCLUDE_DIRS}" |             INCLUDE_DIRECTORIES "${VOLK_GNSSSDR_INCLUDE_DIRS}" | ||||||
|             INTERFACE_INCLUDE_DIRECTORIES "${VOLK_GNSSSDR_INCLUDE_DIRS}" |             INTERFACE_INCLUDE_DIRECTORIES "${VOLK_GNSSSDR_INCLUDE_DIRS}" | ||||||
|             INTERFACE_LINK_LIBRARIES "${VOLK_GNSSSDR_LIBRARIES}" |             INTERFACE_LINK_LIBRARIES "${VOLK_GNSSSDR_LIBRARIES}" | ||||||
| @@ -1055,19 +1055,19 @@ if(NOT VOLKGNSSSDR_FOUND) | |||||||
|  |  | ||||||
|     if(CMAKE_VERSION VERSION_LESS 3.2) |     if(CMAKE_VERSION VERSION_LESS 3.2) | ||||||
|         add_custom_command(TARGET volk_gnsssdr_module POST_BUILD |         add_custom_command(TARGET volk_gnsssdr_module POST_BUILD | ||||||
|             COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr_profile |             COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr_profile | ||||||
|                 ${LOCAL_INSTALL_BASE_DIR}/install/volk_gnsssdr_profile |                 ${LOCAL_INSTALL_BASE_DIR}/install/volk_gnsssdr_profile | ||||||
|         ) |         ) | ||||||
|     else() |     else() | ||||||
|         add_custom_command(TARGET volk_gnsssdr_module POST_BUILD |         add_custom_command(TARGET volk_gnsssdr_module POST_BUILD | ||||||
|             COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr_profile |             COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr_profile | ||||||
|                 ${LOCAL_INSTALL_BASE_DIR}/install/volk_gnsssdr_profile |                 ${LOCAL_INSTALL_BASE_DIR}/install/volk_gnsssdr_profile | ||||||
|             BYPRODUCTS ${LOCAL_INSTALL_BASE_DIR}/install/volk_gnsssdr_profile |             BYPRODUCTS ${LOCAL_INSTALL_BASE_DIR}/install/volk_gnsssdr_profile | ||||||
|         ) |         ) | ||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
|     add_custom_command(TARGET volk_gnsssdr_module POST_BUILD |     add_custom_command(TARGET volk_gnsssdr_module POST_BUILD | ||||||
|         COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr-config-info |         COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/install/bin/volk_gnsssdr-config-info | ||||||
|             ${LOCAL_INSTALL_BASE_DIR}/install/volk_gnsssdr-config-info |             ${LOCAL_INSTALL_BASE_DIR}/install/volk_gnsssdr-config-info | ||||||
|     ) |     ) | ||||||
|  |  | ||||||
| @@ -1092,7 +1092,7 @@ if(NOT GFLAGS_FOUND) | |||||||
|     message(STATUS " gflags v${GNSSSDR_GFLAGS_LOCAL_VERSION} will be downloaded and built automatically") |     message(STATUS " gflags v${GNSSSDR_GFLAGS_LOCAL_VERSION} will be downloaded and built automatically") | ||||||
|     message(STATUS " when doing '${CMAKE_MAKE_PROGRAM_PRETTY_NAME}'.") |     message(STATUS " when doing '${CMAKE_MAKE_PROGRAM_PRETTY_NAME}'.") | ||||||
|     set(GFLAGS_BUILD_COMMAND ${CMAKE_COMMAND} |     set(GFLAGS_BUILD_COMMAND ${CMAKE_COMMAND} | ||||||
|         "--build" "${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}" |         "--build" "${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}" | ||||||
|         "--config" $<$<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> |         "--config" $<$<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> | ||||||
|     ) |     ) | ||||||
|     if(CMAKE_GENERATOR STREQUAL Xcode) |     if(CMAKE_GENERATOR STREQUAL Xcode) | ||||||
| @@ -1104,11 +1104,11 @@ if(NOT GFLAGS_FOUND) | |||||||
|  |  | ||||||
|     if(CMAKE_VERSION VERSION_LESS 3.2) |     if(CMAKE_VERSION VERSION_LESS 3.2) | ||||||
|         ExternalProject_Add(gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} |         ExternalProject_Add(gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             PREFIX ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} |             PREFIX ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             GIT_REPOSITORY git://github.com/gflags/gflags.git |             GIT_REPOSITORY git://github.com/gflags/gflags.git | ||||||
|             GIT_TAG v${GNSSSDR_GFLAGS_LOCAL_VERSION} |             GIT_TAG v${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gflags/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gflags/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} |             BINARY_DIR ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             CMAKE_ARGS -DBUILD_SHARED_LIBS=OFF |             CMAKE_ARGS -DBUILD_SHARED_LIBS=OFF | ||||||
|                 -DBUILD_STATIC_LIBS=ON |                 -DBUILD_STATIC_LIBS=ON | ||||||
|                 -DBUILD_gflags_LIB=ON |                 -DBUILD_gflags_LIB=ON | ||||||
| @@ -1122,20 +1122,20 @@ if(NOT GFLAGS_FOUND) | |||||||
|             INSTALL_COMMAND "" |             INSTALL_COMMAND "" | ||||||
|         ) |         ) | ||||||
|     else() |     else() | ||||||
|         set(GFLAGS_BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX}) |         set(GFLAGS_BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX}) | ||||||
|         if((CMAKE_BUILD_TYPE STREQUAL Debug) OR (CMAKE_BUILD_TYPE STREQUAL NoOptWithASM) OR |         if((CMAKE_BUILD_TYPE STREQUAL Debug) OR (CMAKE_BUILD_TYPE STREQUAL NoOptWithASM) OR | ||||||
|             (CMAKE_BUILD_TYPE STREQUAL Coverage) OR (CMAKE_BUILD_TYPE STREQUAL ASAN))  # Workaround for Ninja generator |             (CMAKE_BUILD_TYPE STREQUAL Coverage) OR (CMAKE_BUILD_TYPE STREQUAL ASAN))  # Workaround for Ninja generator | ||||||
|             set(GFLAGS_BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags_debug${CMAKE_STATIC_LIBRARY_SUFFIX}) |             set(GFLAGS_BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags_debug${CMAKE_STATIC_LIBRARY_SUFFIX}) | ||||||
|         endif() |         endif() | ||||||
|         if((CMAKE_VERSION VERSION_GREATER 3.12.0) AND NOT (CMAKE_GENERATOR STREQUAL Xcode)) |         if((CMAKE_VERSION VERSION_GREATER 3.12.0) AND NOT (CMAKE_GENERATOR STREQUAL Xcode)) | ||||||
|             set(PARALLEL_BUILD "--parallel 2") |             set(PARALLEL_BUILD "--parallel 2") | ||||||
|         endif() |         endif() | ||||||
|         ExternalProject_Add(gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} |         ExternalProject_Add(gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             PREFIX ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} |             PREFIX ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             GIT_REPOSITORY git://github.com/gflags/gflags.git |             GIT_REPOSITORY git://github.com/gflags/gflags.git | ||||||
|             GIT_TAG v${GNSSSDR_GFLAGS_LOCAL_VERSION} |             GIT_TAG v${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gflags/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gflags/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} |             BINARY_DIR ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} | ||||||
|             CMAKE_ARGS -DBUILD_SHARED_LIBS=OFF |             CMAKE_ARGS -DBUILD_SHARED_LIBS=OFF | ||||||
|                 -DBUILD_STATIC_LIBS=ON |                 -DBUILD_STATIC_LIBS=ON | ||||||
|                 -DBUILD_gflags_LIB=ON |                 -DBUILD_gflags_LIB=ON | ||||||
| @@ -1153,12 +1153,12 @@ if(NOT GFLAGS_FOUND) | |||||||
|     # Note: -DBUILD_gflags_nothreads_LIB=ON is required as a workaround to a bug in gflags 2.2.2. This is fixed in gflags master branch |     # Note: -DBUILD_gflags_nothreads_LIB=ON is required as a workaround to a bug in gflags 2.2.2. This is fixed in gflags master branch | ||||||
|  |  | ||||||
|     set(GFlags_INCLUDE_DIRS |     set(GFlags_INCLUDE_DIRS | ||||||
|         ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/include CACHE PATH "Local Gflags headers" |         ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/include CACHE PATH "Local Gflags headers" | ||||||
|     ) |     ) | ||||||
|  |  | ||||||
|     if(CMAKE_VERSION VERSION_LESS "3.0.2") |     if(CMAKE_VERSION VERSION_LESS "3.0.2") | ||||||
|         set(GFlags_LIBS |         set(GFlags_LIBS | ||||||
|             ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} |             ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|         ) |         ) | ||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
| @@ -1174,24 +1174,24 @@ if(NOT GFLAGS_FOUND) | |||||||
|             MAP_IMPORTED_CONFIG_O2WITHASM RelWithDebInfo |             MAP_IMPORTED_CONFIG_O2WITHASM RelWithDebInfo | ||||||
|             MAP_IMPORTED_CONFIG_O3WITHASM RelWithDebInfo |             MAP_IMPORTED_CONFIG_O3WITHASM RelWithDebInfo | ||||||
|             MAP_IMPORTED_CONFIG_ASAN Debug |             MAP_IMPORTED_CONFIG_ASAN Debug | ||||||
|             IMPORTED_LOCATION_NONE ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} |             IMPORTED_LOCATION_NONE ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             IMPORTED_LOCATION_DEBUG ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags_debug${CMAKE_STATIC_LIBRARY_SUFFIX} |             IMPORTED_LOCATION_DEBUG ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags_debug${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             IMPORTED_LOCATION_RELEASE ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} |             IMPORTED_LOCATION_RELEASE ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} |             IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             IMPORTED_LOCATION_MINSIZEREL ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} |             IMPORTED_LOCATION_MINSIZEREL ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             INTERFACE_INCLUDE_DIRECTORIES ${GFlags_INCLUDE_DIRS} |             INTERFACE_INCLUDE_DIRECTORIES ${GFlags_INCLUDE_DIRS} | ||||||
|             INTERFACE_LINK_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags$<$<CONFIG:Debug>:_debug>${CMAKE_STATIC_LIBRARY_SUFFIX} |             INTERFACE_LINK_LIBRARIES ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gflags$<$<CONFIG:Debug>:_debug>${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|         ) |         ) | ||||||
|         if((CMAKE_GENERATOR STREQUAL Xcode) OR MSVC) |         if((CMAKE_GENERATOR STREQUAL Xcode) OR MSVC) | ||||||
|             if(MSVC) |             if(MSVC) | ||||||
|                 set(MSVC_POSTFIX _static) |                 set(MSVC_POSTFIX _static) | ||||||
|             endif() |             endif() | ||||||
|             set_target_properties(Gflags::gflags PROPERTIES |             set_target_properties(Gflags::gflags PROPERTIES | ||||||
|                 IMPORTED_LOCATION_DEBUG ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/Debug/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}_debug${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_DEBUG ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/Debug/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}_debug${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_RELEASE ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/Release/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_RELEASE ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/Release/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/RelWithDebInfo/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/RelWithDebInfo/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_MINSIZEREL ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/MinSizeRel/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_MINSIZEREL ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/MinSizeRel/${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 INTERFACE_LINK_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/$<$<CONFIG:Debug>:Debug/>$<$<CONFIG:Release>:Release/>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo/>$<$<CONFIG:MinSizeRel>:MinSizeRel/>${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}$<$<CONFIG:Debug>:_debug>${CMAKE_STATIC_LIBRARY_SUFFIX} |                 INTERFACE_LINK_LIBRARIES ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib/$<$<CONFIG:Debug>:Debug/>$<$<CONFIG:Release>:Release/>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo/>$<$<CONFIG:MinSizeRel>:MinSizeRel/>${CMAKE_FIND_LIBRARY_PREFIXES}gflags${MSVC_POSTFIX}$<$<CONFIG:Debug>:_debug>${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             ) |             ) | ||||||
|         endif() |         endif() | ||||||
|     endif() |     endif() | ||||||
| @@ -1230,11 +1230,11 @@ if(NOT GLOG_FOUND OR ${LOCAL_GFLAGS}) | |||||||
|         set_property(TARGET gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} PROPERTY IMPORTED_LOCATION "${GFlags_LIBS}") |         set_property(TARGET gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION} PROPERTY IMPORTED_LOCATION "${GFlags_LIBS}") | ||||||
|         string(REPLACE /include "" GFLAGS_PREFIX_PATH ${GFlags_INCLUDE_DIRS}) |         string(REPLACE /include "" GFLAGS_PREFIX_PATH ${GFlags_INCLUDE_DIRS}) | ||||||
|     else() |     else() | ||||||
|         set(GFLAGS_PREFIX_PATH ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}) |         set(GFLAGS_PREFIX_PATH ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}) | ||||||
|     endif() |     endif() | ||||||
|     set(TARGET_GFLAGS gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}) |     set(TARGET_GFLAGS gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}) | ||||||
|     set(GLOG_MAKE_PROGRAM ${CMAKE_COMMAND} |     set(GLOG_MAKE_PROGRAM ${CMAKE_COMMAND} | ||||||
|         "--build" "${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}" |         "--build" "${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}" | ||||||
|         "--config" $<$<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> |         "--config" $<$<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> | ||||||
|     ) |     ) | ||||||
|     if(CMAKE_GENERATOR STREQUAL Xcode) |     if(CMAKE_GENERATOR STREQUAL Xcode) | ||||||
| @@ -1251,7 +1251,7 @@ if(NOT GLOG_FOUND OR ${LOCAL_GFLAGS}) | |||||||
|             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}) | ||||||
|             if(${LOCAL_GFLAGS}) |             if(${LOCAL_GFLAGS}) | ||||||
|                 set(GFLAGS_LIBRARY_DIR_TO_LINK ${CMAKE_CURRENT_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib) |                 set(GFLAGS_LIBRARY_DIR_TO_LINK ${CMAKE_BINARY_DIR}/gflags-${GNSSSDR_GFLAGS_LOCAL_VERSION}/lib) | ||||||
|             else() |             else() | ||||||
|                 set(GFLAGS_LIBRARY_DIR_TO_LINK ${GFlags_LIBRARY_DIRS}) |                 set(GFLAGS_LIBRARY_DIR_TO_LINK ${GFlags_LIBRARY_DIRS}) | ||||||
|             endif() |             endif() | ||||||
| @@ -1263,7 +1263,7 @@ if(NOT GLOG_FOUND OR ${LOCAL_GFLAGS}) | |||||||
|                 set(GLOG_EXPORT_C_COMPILER "export CC=clang") |                 set(GLOG_EXPORT_C_COMPILER "export CC=clang") | ||||||
|                 set(GLOG_EXPORT_CXX_COMPILER "export CXX=clang++") |                 set(GLOG_EXPORT_CXX_COMPILER "export CXX=clang++") | ||||||
|             endif() |             endif() | ||||||
|             file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/tmp/configure_with_gflags |             file(WRITE ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/tmp/configure_with_gflags | ||||||
| "#!/bin/sh | "#!/bin/sh | ||||||
| export CPPFLAGS=-I${GFlags_INCLUDE_DIRS} | export CPPFLAGS=-I${GFlags_INCLUDE_DIRS} | ||||||
| export LDFLAGS=-L${GFLAGS_LIBRARY_DIR_TO_LINK} | export LDFLAGS=-L${GFLAGS_LIBRARY_DIR_TO_LINK} | ||||||
| @@ -1275,17 +1275,17 @@ cd ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/ | |||||||
| aclocal | aclocal | ||||||
| automake --add-missing | automake --add-missing | ||||||
| autoreconf -vfi | autoreconf -vfi | ||||||
| cd ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | cd ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
| ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure --enable-shared=no" | ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure --enable-shared=no" | ||||||
|             ) |             ) | ||||||
|  |  | ||||||
|             file(COPY ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/tmp/configure_with_gflags |             file(COPY ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/tmp/configure_with_gflags | ||||||
|                 DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |                 DESTINATION ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ |                 FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ | ||||||
|                     GROUP_EXECUTE WORLD_READ WORLD_EXECUTE |                     GROUP_EXECUTE WORLD_READ WORLD_EXECUTE | ||||||
|             ) |             ) | ||||||
|  |  | ||||||
|             set(GLOG_CONFIGURE ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure_with_gflags) |             set(GLOG_CONFIGURE ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure_with_gflags) | ||||||
|  |  | ||||||
|             # Ensure that aclocal and libtool are present |             # Ensure that aclocal and libtool are present | ||||||
|             if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|kFreeBSD|GNU") |             if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|kFreeBSD|GNU") | ||||||
| @@ -1337,11 +1337,11 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|             endif() |             endif() | ||||||
|             ExternalProject_Add(glog-${GNSSSDR_GLOG_LOCAL_VERSION} |             ExternalProject_Add(glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 DEPENDS ${TARGET_GFLAGS} |                 DEPENDS ${TARGET_GFLAGS} | ||||||
|                 PREFIX ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |                 PREFIX ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 GIT_REPOSITORY https://github.com/google/glog/ |                 GIT_REPOSITORY https://github.com/google/glog/ | ||||||
|                 GIT_TAG v${GNSSSDR_GLOG_LOCAL_VERSION} |                 GIT_TAG v${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 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_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |                 BINARY_DIR ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 CONFIGURE_COMMAND ${GLOG_CONFIGURE} --prefix=<INSTALL_DIR> |                 CONFIGURE_COMMAND ${GLOG_CONFIGURE} --prefix=<INSTALL_DIR> | ||||||
|                 BUILD_COMMAND "${GLOG_MAKE_PROGRAM}" |                 BUILD_COMMAND "${GLOG_MAKE_PROGRAM}" | ||||||
|                 UPDATE_COMMAND "" |                 UPDATE_COMMAND "" | ||||||
| @@ -1349,20 +1349,20 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|                 INSTALL_COMMAND "" |                 INSTALL_COMMAND "" | ||||||
|             ) |             ) | ||||||
|             set(GLOG_LIBRARIES |             set(GLOG_LIBRARIES | ||||||
|                 ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/.libs/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} |                 ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/.libs/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             ) |             ) | ||||||
|             set(GLOG_INCLUDE_DIRS |             set(GLOG_INCLUDE_DIRS | ||||||
|                 ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src |                 ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src | ||||||
|                 ${CMAKE_CURRENT_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.2 | ||||||
|             ExternalProject_Add(glog-${GNSSSDR_GLOG_LOCAL_VERSION} |             ExternalProject_Add(glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 DEPENDS ${TARGET_GFLAGS} |                 DEPENDS ${TARGET_GFLAGS} | ||||||
|                 PREFIX ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |                 PREFIX ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 GIT_REPOSITORY https://github.com/google/glog/ |                 GIT_REPOSITORY https://github.com/google/glog/ | ||||||
|                 GIT_TAG v${GNSSSDR_GLOG_LOCAL_VERSION} |                 GIT_TAG v${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 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_CURRENT_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_C_COMPILER=${CMAKE_C_COMPILER} | ||||||
|                     -DCMAKE_PREFIX_PATH=${GFLAGS_PREFIX_PATH} |                     -DCMAKE_PREFIX_PATH=${GFLAGS_PREFIX_PATH} | ||||||
| @@ -1375,18 +1375,18 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|             ) |             ) | ||||||
|             set(GLOG_INCLUDE_DIRS |             set(GLOG_INCLUDE_DIRS | ||||||
|                 ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src |                 ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src | ||||||
|                 ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |                 ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|                 ${GFlags_INCLUDE_DIRS} |                 ${GFlags_INCLUDE_DIRS} | ||||||
|             ) |             ) | ||||||
|         endif() |         endif() | ||||||
|     else()  # CMake > 3.2 |     else()  # CMake > 3.2 | ||||||
|         set(GLOG_BUILD_BYPRODUCTS |         set(GLOG_BUILD_BYPRODUCTS | ||||||
|             ${CMAKE_CURRENT_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} | ||||||
|         ) |         ) | ||||||
|         if((CMAKE_BUILD_TYPE STREQUAL Debug) OR (CMAKE_BUILD_TYPE STREQUAL NoOptWithASM) OR |         if((CMAKE_BUILD_TYPE STREQUAL Debug) OR (CMAKE_BUILD_TYPE STREQUAL NoOptWithASM) OR | ||||||
|             (CMAKE_BUILD_TYPE STREQUAL Coverage) OR (CMAKE_BUILD_TYPE STREQUAL ASAN))  # Workaround for Ninja generator |             (CMAKE_BUILD_TYPE STREQUAL Coverage) OR (CMAKE_BUILD_TYPE STREQUAL ASAN))  # Workaround for Ninja generator | ||||||
|             set(GLOG_BUILD_BYPRODUCTS |             set(GLOG_BUILD_BYPRODUCTS | ||||||
|                 ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glogd${CMAKE_STATIC_LIBRARY_SUFFIX} |                 ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glogd${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             ) |             ) | ||||||
|         endif() |         endif() | ||||||
|         if((CMAKE_VERSION VERSION_GREATER 3.12.0) AND NOT (CMAKE_GENERATOR STREQUAL Xcode)) |         if((CMAKE_VERSION VERSION_GREATER 3.12.0) AND NOT (CMAKE_GENERATOR STREQUAL Xcode)) | ||||||
| @@ -1394,11 +1394,11 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|         endif() |         endif() | ||||||
|         ExternalProject_Add(glog-${GNSSSDR_GLOG_LOCAL_VERSION} |         ExternalProject_Add(glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|             DEPENDS ${TARGET_GFLAGS} |             DEPENDS ${TARGET_GFLAGS} | ||||||
|             PREFIX ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |             PREFIX ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|             GIT_REPOSITORY https://github.com/google/glog/ |             GIT_REPOSITORY https://github.com/google/glog/ | ||||||
|             GIT_TAG v${GNSSSDR_GLOG_LOCAL_VERSION} |             GIT_TAG v${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|             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_CURRENT_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_C_COMPILER=${CMAKE_C_COMPILER} | ||||||
|                 -DCMAKE_PREFIX_PATH=${GFLAGS_PREFIX_PATH} |                 -DCMAKE_PREFIX_PATH=${GFLAGS_PREFIX_PATH} | ||||||
| @@ -1412,7 +1412,7 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|         ) |         ) | ||||||
|         set(GLOG_INCLUDE_DIRS |         set(GLOG_INCLUDE_DIRS | ||||||
|             ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src |             ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src | ||||||
|             ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} |             ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION} | ||||||
|             ${GFlags_INCLUDE_DIRS} |             ${GFlags_INCLUDE_DIRS} | ||||||
|         ) |         ) | ||||||
|     endif() |     endif() | ||||||
| @@ -1422,7 +1422,7 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|     # Create Glog::glog target |     # Create Glog::glog target | ||||||
|     if(NOT TARGET Glog::glog) |     if(NOT TARGET Glog::glog) | ||||||
|         file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src) |         file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/src) | ||||||
|         file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}) |         file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}) | ||||||
|         add_library(Glog::glog STATIC IMPORTED) |         add_library(Glog::glog STATIC IMPORTED) | ||||||
|         add_dependencies(Glog::glog glog-${GNSSSDR_GLOG_LOCAL_VERSION}) |         add_dependencies(Glog::glog glog-${GNSSSDR_GLOG_LOCAL_VERSION}) | ||||||
|         if(CMAKE_VERSION VERSION_LESS 3.0) |         if(CMAKE_VERSION VERSION_LESS 3.0) | ||||||
| @@ -1442,21 +1442,21 @@ ${CMAKE_BINARY_DIR}/thirdparty/glog/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/configure | |||||||
|                 MAP_IMPORTED_CONFIG_O2WITHASM RelWithDebInfo |                 MAP_IMPORTED_CONFIG_O2WITHASM RelWithDebInfo | ||||||
|                 MAP_IMPORTED_CONFIG_O3WITHASM RelWithDebInfo |                 MAP_IMPORTED_CONFIG_O3WITHASM RelWithDebInfo | ||||||
|                 MAP_IMPORTED_CONFIG_ASAN Debug |                 MAP_IMPORTED_CONFIG_ASAN Debug | ||||||
|                 IMPORTED_LOCATION_NONE ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_NONE ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_DEBUG ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glogd${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_DEBUG ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glogd${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_RELEASE ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_RELEASE ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_MINSIZEREL ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_MINSIZEREL ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 INTERFACE_INCLUDE_DIRECTORIES "${GLOG_INCLUDE_DIRS}" |                 INTERFACE_INCLUDE_DIRECTORIES "${GLOG_INCLUDE_DIRS}" | ||||||
|                 INTERFACE_LINK_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog$<$<CONFIG:Debug>:d>${CMAKE_STATIC_LIBRARY_SUFFIX} |                 INTERFACE_LINK_LIBRARIES ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}glog$<$<CONFIG:Debug>:d>${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             ) |             ) | ||||||
|             if((CMAKE_GENERATOR STREQUAL Xcode) OR MSVC) |             if((CMAKE_GENERATOR STREQUAL Xcode) OR MSVC) | ||||||
|                 set_target_properties(Glog::glog PROPERTIES |                 set_target_properties(Glog::glog PROPERTIES | ||||||
|                     IMPORTED_LOCATION_DEBUG ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/Debug/${CMAKE_FIND_LIBRARY_PREFIXES}glogd${CMAKE_STATIC_LIBRARY_SUFFIX} |                     IMPORTED_LOCATION_DEBUG ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/Debug/${CMAKE_FIND_LIBRARY_PREFIXES}glogd${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                     IMPORTED_LOCATION_RELEASE ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/Release/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} |                     IMPORTED_LOCATION_RELEASE ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/Release/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                     IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/RelWithDebInfo/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} |                     IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/RelWithDebInfo/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                     IMPORTED_LOCATION_MINSIZEREL ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/MinSizeRel/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} |                     IMPORTED_LOCATION_MINSIZEREL ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/MinSizeRel/${CMAKE_FIND_LIBRARY_PREFIXES}glog${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                     INTERFACE_LINK_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/$<$<CONFIG:Debug>:Debug/>$<$<CONFIG:Release>:Release/>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo/>$<$<CONFIG:MinSizeRel>:MinSizeRel/>${CMAKE_FIND_LIBRARY_PREFIXES}glog$<$<CONFIG:Debug>:d>${CMAKE_STATIC_LIBRARY_SUFFIX} |                     INTERFACE_LINK_LIBRARIES ${CMAKE_BINARY_DIR}/glog-${GNSSSDR_GLOG_LOCAL_VERSION}/$<$<CONFIG:Debug>:Debug/>$<$<CONFIG:Release>:Release/>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo/>$<$<CONFIG:MinSizeRel>:MinSizeRel/>${CMAKE_FIND_LIBRARY_PREFIXES}glog$<$<CONFIG:Debug>:d>${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 ) |                 ) | ||||||
|             endif() |             endif() | ||||||
|         endif() |         endif() | ||||||
| @@ -1605,7 +1605,7 @@ if(NOT ARMADILLO_FOUND OR ENABLE_OWN_ARMADILLO) | |||||||
|     # Download and build Armadillo |     # Download and build Armadillo | ||||||
|     ############################################# |     ############################################# | ||||||
|     set(ARMADILLO_BUILD_COMMAND ${CMAKE_COMMAND} |     set(ARMADILLO_BUILD_COMMAND ${CMAKE_COMMAND} | ||||||
|         "--build" "${CMAKE_CURRENT_BINARY_DIR}/armadillo-${armadillo_RELEASE}" |         "--build" "${CMAKE_BINARY_DIR}/armadillo-${armadillo_RELEASE}" | ||||||
|         "--config" $<$<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> |         "--config" $<$<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> | ||||||
|     ) |     ) | ||||||
|     if(CMAKE_TOOLCHAIN_FILE) |     if(CMAKE_TOOLCHAIN_FILE) | ||||||
| @@ -1624,11 +1624,11 @@ if(NOT ARMADILLO_FOUND OR ENABLE_OWN_ARMADILLO) | |||||||
|     endif() |     endif() | ||||||
|     if(CMAKE_VERSION VERSION_LESS 3.2) |     if(CMAKE_VERSION VERSION_LESS 3.2) | ||||||
|         ExternalProject_Add(armadillo-${armadillo_RELEASE} |         ExternalProject_Add(armadillo-${armadillo_RELEASE} | ||||||
|             PREFIX ${CMAKE_CURRENT_BINARY_DIR}/armadillo-${armadillo_RELEASE} |             PREFIX ${CMAKE_BINARY_DIR}/armadillo-${armadillo_RELEASE} | ||||||
|             GIT_REPOSITORY https://gitlab.com/conradsnicta/armadillo-code.git |             GIT_REPOSITORY https://gitlab.com/conradsnicta/armadillo-code.git | ||||||
|             GIT_TAG ${armadillo_BRANCH} |             GIT_TAG ${armadillo_BRANCH} | ||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/armadillo/armadillo-${armadillo_RELEASE} |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/armadillo/armadillo-${armadillo_RELEASE} | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/armadillo-${armadillo_RELEASE} |             BINARY_DIR ${CMAKE_BINARY_DIR}/armadillo-${armadillo_RELEASE} | ||||||
|             CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} |             CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} | ||||||
|                 -DBUILD_SHARED_LIBS=OFF |                 -DBUILD_SHARED_LIBS=OFF | ||||||
|                 ${ARMADILLO_CXX_VERSION} |                 ${ARMADILLO_CXX_VERSION} | ||||||
| @@ -1644,11 +1644,11 @@ if(NOT ARMADILLO_FOUND OR ENABLE_OWN_ARMADILLO) | |||||||
|             set(PARALLEL_BUILD "--parallel 2") |             set(PARALLEL_BUILD "--parallel 2") | ||||||
|         endif() |         endif() | ||||||
|         ExternalProject_Add(armadillo-${armadillo_RELEASE} |         ExternalProject_Add(armadillo-${armadillo_RELEASE} | ||||||
|             PREFIX ${CMAKE_CURRENT_BINARY_DIR}/armadillo-${armadillo_RELEASE} |             PREFIX ${CMAKE_BINARY_DIR}/armadillo-${armadillo_RELEASE} | ||||||
|             GIT_REPOSITORY https://gitlab.com/conradsnicta/armadillo-code.git |             GIT_REPOSITORY https://gitlab.com/conradsnicta/armadillo-code.git | ||||||
|             GIT_TAG ${armadillo_BRANCH} |             GIT_TAG ${armadillo_BRANCH} | ||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/armadillo/armadillo-${armadillo_RELEASE} |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/armadillo/armadillo-${armadillo_RELEASE} | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/armadillo-${armadillo_RELEASE} |             BINARY_DIR ${CMAKE_BINARY_DIR}/armadillo-${armadillo_RELEASE} | ||||||
|             CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} |             CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} | ||||||
|                 -DBUILD_SHARED_LIBS=OFF |                 -DBUILD_SHARED_LIBS=OFF | ||||||
|                 ${ARMADILLO_CXX_VERSION} |                 ${ARMADILLO_CXX_VERSION} | ||||||
| @@ -1656,7 +1656,7 @@ if(NOT ARMADILLO_FOUND OR ENABLE_OWN_ARMADILLO) | |||||||
|                 ${ARMADILLO_TOOLCHAIN_FILE} |                 ${ARMADILLO_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> | ||||||
|             BUILD_COMMAND ${ARMADILLO_BUILD_COMMAND} ${PARALLEL_BUILD} |             BUILD_COMMAND ${ARMADILLO_BUILD_COMMAND} ${PARALLEL_BUILD} | ||||||
|             BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/armadillo-${armadillo_RELEASE}/${CMAKE_FIND_LIBRARY_PREFIXES}armadillo${CMAKE_STATIC_LIBRARY_SUFFIX} |             BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/armadillo-${armadillo_RELEASE}/${CMAKE_FIND_LIBRARY_PREFIXES}armadillo${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             UPDATE_COMMAND "" |             UPDATE_COMMAND "" | ||||||
|             INSTALL_COMMAND "" |             INSTALL_COMMAND "" | ||||||
|         ) |         ) | ||||||
| @@ -1931,7 +1931,7 @@ if(NOT MATIO_FOUND OR MATIO_VERSION_STRING VERSION_LESS ${GNSSSDR_MATIO_MIN_VERS | |||||||
|  |  | ||||||
|             if(CMAKE_VERSION VERSION_LESS 3.2) |             if(CMAKE_VERSION VERSION_LESS 3.2) | ||||||
|                 ExternalProject_Add(matio-${GNSSSDR_MATIO_LOCAL_VERSION} |                 ExternalProject_Add(matio-${GNSSSDR_MATIO_LOCAL_VERSION} | ||||||
|                     PREFIX ${CMAKE_CURRENT_BINARY_DIR}/matio |                     PREFIX ${CMAKE_BINARY_DIR}/matio | ||||||
|                     GIT_REPOSITORY https://github.com/tbeu/matio |                     GIT_REPOSITORY https://github.com/tbeu/matio | ||||||
|                     GIT_TAG v${GNSSSDR_MATIO_LOCAL_VERSION} |                     GIT_TAG v${GNSSSDR_MATIO_LOCAL_VERSION} | ||||||
|                     SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/matio/matio-${GNSSSDR_MATIO_LOCAL_VERSION} |                     SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/matio/matio-${GNSSSDR_MATIO_LOCAL_VERSION} | ||||||
| @@ -1941,27 +1941,27 @@ if(NOT MATIO_FOUND OR MATIO_VERSION_STRING VERSION_LESS ${GNSSSDR_MATIO_MIN_VERS | |||||||
|                 ) |                 ) | ||||||
|             else() |             else() | ||||||
|                 ExternalProject_Add(matio-${GNSSSDR_MATIO_LOCAL_VERSION} |                 ExternalProject_Add(matio-${GNSSSDR_MATIO_LOCAL_VERSION} | ||||||
|                     PREFIX ${CMAKE_CURRENT_BINARY_DIR}/matio |                     PREFIX ${CMAKE_BINARY_DIR}/matio | ||||||
|                     GIT_REPOSITORY https://github.com/tbeu/matio |                     GIT_REPOSITORY https://github.com/tbeu/matio | ||||||
|                     GIT_TAG 596cb3ce71038958812bd6cf9b141f12ce155ac6 # Workaround until Matio 1.5.18 v${GNSSSDR_MATIO_LOCAL_VERSION} |                     GIT_TAG 596cb3ce71038958812bd6cf9b141f12ce155ac6 # Workaround until Matio 1.5.18 v${GNSSSDR_MATIO_LOCAL_VERSION} | ||||||
|                     SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/matio/matio-${GNSSSDR_MATIO_LOCAL_VERSION} |                     SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/matio/matio-${GNSSSDR_MATIO_LOCAL_VERSION} | ||||||
|                     UPDATE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/matio/matio-${GNSSSDR_MATIO_LOCAL_VERSION}/autogen.sh |                     UPDATE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/matio/matio-${GNSSSDR_MATIO_LOCAL_VERSION}/autogen.sh | ||||||
|                     CONFIGURE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/matio/matio-${GNSSSDR_MATIO_LOCAL_VERSION}/configure --with-hdf5=${HDF5_BASE_DIR} --with-zlib=${ZLIB_BASE_DIR} --with-default-file-ver=7.3 --enable-mat73=yes --prefix=<INSTALL_DIR> |                     CONFIGURE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/matio/matio-${GNSSSDR_MATIO_LOCAL_VERSION}/configure --with-hdf5=${HDF5_BASE_DIR} --with-zlib=${ZLIB_BASE_DIR} --with-default-file-ver=7.3 --enable-mat73=yes --prefix=<INSTALL_DIR> | ||||||
|                     BUILD_COMMAND ${MATIO_MAKE_PROGRAM} |                     BUILD_COMMAND ${MATIO_MAKE_PROGRAM} | ||||||
|                     BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/matio/lib/${CMAKE_FIND_LIBRARY_PREFIXES}matio${CMAKE_SHARED_LIBRARY_SUFFIX} |                     BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/matio/lib/${CMAKE_FIND_LIBRARY_PREFIXES}matio${CMAKE_SHARED_LIBRARY_SUFFIX} | ||||||
|                 ) |                 ) | ||||||
|             endif() |             endif() | ||||||
|             set(MATIO_LOCAL TRUE) |             set(MATIO_LOCAL TRUE) | ||||||
|             if(NOT TARGET Matio::matio) |             if(NOT TARGET Matio::matio) | ||||||
|                 file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/matio/include) |                 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/matio/include) | ||||||
|                 file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/matio/lib) |                 file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/matio/lib) | ||||||
|                 add_library(Matio::matio SHARED IMPORTED) |                 add_library(Matio::matio SHARED IMPORTED) | ||||||
|                 add_dependencies(Matio::matio matio-${GNSSSDR_MATIO_LOCAL_VERSION}) |                 add_dependencies(Matio::matio matio-${GNSSSDR_MATIO_LOCAL_VERSION}) | ||||||
|                 set_target_properties(Matio::matio PROPERTIES |                 set_target_properties(Matio::matio PROPERTIES | ||||||
|                     IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" |                     IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" | ||||||
|                     IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/matio/lib/${CMAKE_FIND_LIBRARY_PREFIXES}matio${CMAKE_SHARED_LIBRARY_SUFFIX}" |                     IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/matio/lib/${CMAKE_FIND_LIBRARY_PREFIXES}matio${CMAKE_SHARED_LIBRARY_SUFFIX}" | ||||||
|                     INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_CURRENT_BINARY_DIR}/matio/include |                     INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_BINARY_DIR}/matio/include | ||||||
|                     INTERFACE_LINK_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/matio/lib/${CMAKE_FIND_LIBRARY_PREFIXES}matio${CMAKE_SHARED_LIBRARY_SUFFIX} |                     INTERFACE_LINK_LIBRARIES ${CMAKE_BINARY_DIR}/matio/lib/${CMAKE_FIND_LIBRARY_PREFIXES}matio${CMAKE_SHARED_LIBRARY_SUFFIX} | ||||||
|                 ) |                 ) | ||||||
|             endif() |             endif() | ||||||
|         else() |         else() | ||||||
| @@ -2002,7 +2002,7 @@ if(NOT PUGIXML_FOUND) | |||||||
|     if(DEFINED ENV{OECORE_TARGET_SYSROOT}) |     if(DEFINED ENV{OECORE_TARGET_SYSROOT}) | ||||||
|         set(PUGIXML_COMPILER "") |         set(PUGIXML_COMPILER "") | ||||||
|         if(NOT CMAKE_TOOLCHAIN_FILE) |         if(NOT CMAKE_TOOLCHAIN_FILE) | ||||||
|             set(PUGIXML_CMAKE_FLAGS "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_CURRENT_SOURCE_DIR}/cmake/Toolchains/oe-sdk_cross.cmake") |             set(PUGIXML_CMAKE_FLAGS "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/cmake/Toolchains/oe-sdk_cross.cmake") | ||||||
|         else() |         else() | ||||||
|             set(PUGIXML_CMAKE_FLAGS "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}") |             set(PUGIXML_CMAKE_FLAGS "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}") | ||||||
|         endif() |         endif() | ||||||
| @@ -2012,16 +2012,16 @@ if(NOT PUGIXML_FOUND) | |||||||
|         endif() |         endif() | ||||||
|     endif() |     endif() | ||||||
|     set(PUGIXML_BUILD_COMMAND ${CMAKE_COMMAND} |     set(PUGIXML_BUILD_COMMAND ${CMAKE_COMMAND} | ||||||
|         "--build" "${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}" |         "--build" "${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}" | ||||||
|         "--config" $<$<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> |         "--config" $<$<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> | ||||||
|     ) |     ) | ||||||
|     if(CMAKE_VERSION VERSION_LESS 3.2) |     if(CMAKE_VERSION VERSION_LESS 3.2) | ||||||
|         ExternalProject_Add(pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} |         ExternalProject_Add(pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             PREFIX ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} |             PREFIX ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             GIT_REPOSITORY https://github.com/zeux/pugixml |             GIT_REPOSITORY https://github.com/zeux/pugixml | ||||||
|             GIT_TAG v${GNSSSDR_PUGIXML_LOCAL_VERSION} |             GIT_TAG v${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/pugixml/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/pugixml/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} |             BINARY_DIR ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             CMAKE_ARGS ${PUGIXML_COMPILER} |             CMAKE_ARGS ${PUGIXML_COMPILER} | ||||||
|                 ${PUGIXML_CMAKE_FLAGS} |                 ${PUGIXML_CMAKE_FLAGS} | ||||||
|                 -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> | ||||||
| @@ -2035,23 +2035,23 @@ if(NOT PUGIXML_FOUND) | |||||||
|             set(PARALLEL_BUILD "--parallel 2") |             set(PARALLEL_BUILD "--parallel 2") | ||||||
|         endif() |         endif() | ||||||
|         ExternalProject_Add(pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} |         ExternalProject_Add(pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             PREFIX ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} |             PREFIX ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             GIT_REPOSITORY https://github.com/zeux/pugixml |             GIT_REPOSITORY https://github.com/zeux/pugixml | ||||||
|             GIT_TAG v${GNSSSDR_PUGIXML_LOCAL_VERSION} |             GIT_TAG v${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/pugixml/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/pugixml/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} |             BINARY_DIR ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION} | ||||||
|             CMAKE_ARGS ${PUGIXML_COMPILER} |             CMAKE_ARGS ${PUGIXML_COMPILER} | ||||||
|                 ${PUGIXML_CMAKE_FLAGS} |                 ${PUGIXML_CMAKE_FLAGS} | ||||||
|                 -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> | ||||||
|             UPDATE_COMMAND "" |             UPDATE_COMMAND "" | ||||||
|             PATCH_COMMAND "" |             PATCH_COMMAND "" | ||||||
|             BUILD_COMMAND ${PUGIXML_BUILD_COMMAND} ${PARALLEL_BUILD} |             BUILD_COMMAND ${PUGIXML_BUILD_COMMAND} ${PARALLEL_BUILD} | ||||||
|             BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} |             BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             INSTALL_COMMAND "" |             INSTALL_COMMAND "" | ||||||
|         ) |         ) | ||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
|     set(PUGIXML_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX}) |     set(PUGIXML_LIBRARIES ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX}) | ||||||
|  |  | ||||||
|     if(NOT TARGET Pugixml::pugixml) |     if(NOT TARGET Pugixml::pugixml) | ||||||
|         file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/thirdparty/pugixml/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/src) |         file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/thirdparty/pugixml/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/src) | ||||||
| @@ -2075,11 +2075,11 @@ if(NOT PUGIXML_FOUND) | |||||||
|         ) |         ) | ||||||
|         if((CMAKE_GENERATOR STREQUAL Xcode) OR MSVC) |         if((CMAKE_GENERATOR STREQUAL Xcode) OR MSVC) | ||||||
|             set_target_properties(Pugixml::pugixml PROPERTIES |             set_target_properties(Pugixml::pugixml PROPERTIES | ||||||
|                 IMPORTED_LOCATION_DEBUG ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/Debug/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_DEBUG ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/Debug/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_RELEASE ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/Release/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_RELEASE ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/Release/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/RelWithDebInfo/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/RelWithDebInfo/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 IMPORTED_LOCATION_MINSIZEREL ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/MinSizeRel/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} |                 IMPORTED_LOCATION_MINSIZEREL ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/MinSizeRel/${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 INTERFACE_LINK_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/$<$<CONFIG:Debug>:Debug/>$<$<CONFIG:Release>:Release/>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo/>$<$<CONFIG:MinSizeRel>:MinSizeRel/>${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} |                 INTERFACE_LINK_LIBRARIES ${CMAKE_BINARY_DIR}/pugixml-${GNSSSDR_PUGIXML_LOCAL_VERSION}/$<$<CONFIG:Debug>:Debug/>$<$<CONFIG:Release>:Release/>$<$<CONFIG:RelWithDebInfo>:RelWithDebInfo/>$<$<CONFIG:MinSizeRel>:MinSizeRel/>${CMAKE_FIND_LIBRARY_PREFIXES}pugixml${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             ) |             ) | ||||||
|         endif() |         endif() | ||||||
|     endif() |     endif() | ||||||
| @@ -2185,19 +2185,19 @@ if((NOT Protobuf_FOUND) OR (NOT Protobuf_PROTOC_EXECUTABLE) OR (${Protobuf_VERSI | |||||||
|     if(CMAKE_CROSSCOMPILING) |     if(CMAKE_CROSSCOMPILING) | ||||||
|         if(NOT Protobuf_FOUND) |         if(NOT Protobuf_FOUND) | ||||||
|             ExternalProject_Add(protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |             ExternalProject_Add(protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 PREFIX ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 PREFIX ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 GIT_REPOSITORY https://github.com/protocolbuffers/protobuf |                 GIT_REPOSITORY https://github.com/protocolbuffers/protobuf | ||||||
|                 GIT_TAG v${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 GIT_TAG v${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 BINARY_DIR ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 UPDATE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/autogen.sh |                 UPDATE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/autogen.sh | ||||||
|                 CONFIGURE_COMMAND "${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/configure --prefix=${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} --host=$ENV{OECORE_TARGET_ARCH} --with-protoc=${PROTOC_EXECUTABLE}" |                 CONFIGURE_COMMAND "${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/configure --prefix=${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} --host=$ENV{OECORE_TARGET_ARCH} --with-protoc=${PROTOC_EXECUTABLE}" | ||||||
|                 BUILD_COMMAND ${CMAKE_MAKE_PROGRAM} |                 BUILD_COMMAND ${CMAKE_MAKE_PROGRAM} | ||||||
|                 INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install |                 INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install | ||||||
|                 BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protobuf${CMAKE_STATIC_LIBRARY_SUFFIX} |                 BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protobuf${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                     ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc |                     ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc | ||||||
|             ) |             ) | ||||||
|             set(PROTOBUF_PROTOC_EXECUTABLE "${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc") |             set(PROTOBUF_PROTOC_EXECUTABLE "${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc") | ||||||
|         endif() |         endif() | ||||||
|     else() |     else() | ||||||
|         if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|kFreeBSD|GNU") |         if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|kFreeBSD|GNU") | ||||||
| @@ -2272,29 +2272,29 @@ if((NOT Protobuf_FOUND) OR (NOT Protobuf_PROTOC_EXECUTABLE) OR (${Protobuf_VERSI | |||||||
|         endif() |         endif() | ||||||
|         if(CMAKE_VERSION VERSION_LESS 3.2) |         if(CMAKE_VERSION VERSION_LESS 3.2) | ||||||
|             ExternalProject_Add(protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |             ExternalProject_Add(protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 PREFIX ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 PREFIX ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 GIT_REPOSITORY https://github.com/protocolbuffers/protobuf |                 GIT_REPOSITORY https://github.com/protocolbuffers/protobuf | ||||||
|                 GIT_TAG v${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 GIT_TAG v${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 BINARY_DIR ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 UPDATE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/autogen.sh |                 UPDATE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/autogen.sh | ||||||
|                 CONFIGURE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/configure --prefix=${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 CONFIGURE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/configure --prefix=${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 BUILD_COMMAND ${PROTOBUF_MAKE_PROGRAM} |                 BUILD_COMMAND ${PROTOBUF_MAKE_PROGRAM} | ||||||
|                 INSTALL_COMMAND ${PROTOBUF_MAKE_PROGRAM} install |                 INSTALL_COMMAND ${PROTOBUF_MAKE_PROGRAM} install | ||||||
|             ) |             ) | ||||||
|         else() |         else() | ||||||
|             ExternalProject_Add(protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |             ExternalProject_Add(protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 PREFIX ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 PREFIX ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 GIT_REPOSITORY https://github.com/protocolbuffers/protobuf |                 GIT_REPOSITORY https://github.com/protocolbuffers/protobuf | ||||||
|                 GIT_TAG v${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 GIT_TAG v${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 BINARY_DIR ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 UPDATE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/autogen.sh |                 UPDATE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/autogen.sh | ||||||
|                 CONFIGURE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/configure --prefix=${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} |                 CONFIGURE_COMMAND ${CMAKE_BINARY_DIR}/thirdparty/protobuf/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/configure --prefix=${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION} | ||||||
|                 BUILD_COMMAND ${PROTOBUF_MAKE_PROGRAM} |                 BUILD_COMMAND ${PROTOBUF_MAKE_PROGRAM} | ||||||
|                 INSTALL_COMMAND ${PROTOBUF_MAKE_PROGRAM} install |                 INSTALL_COMMAND ${PROTOBUF_MAKE_PROGRAM} install | ||||||
|                 BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protobuf${CMAKE_STATIC_LIBRARY_SUFFIX} |                 BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protobuf${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                     ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc |                     ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc | ||||||
|             ) |             ) | ||||||
|         endif() |         endif() | ||||||
|  |  | ||||||
| @@ -2303,23 +2303,23 @@ if((NOT Protobuf_FOUND) OR (NOT Protobuf_PROTOC_EXECUTABLE) OR (${Protobuf_VERSI | |||||||
|             add_dependencies(protobuf::protoc protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}) |             add_dependencies(protobuf::protoc protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}) | ||||||
|         endif() |         endif() | ||||||
|         unset(Protobuf_PROTOC_EXECUTABLE) |         unset(Protobuf_PROTOC_EXECUTABLE) | ||||||
|         set(PROTOBUF_PROTOC_EXECUTABLE "${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc") |         set(PROTOBUF_PROTOC_EXECUTABLE "${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc") | ||||||
|         set_target_properties(protobuf::protoc PROPERTIES |         set_target_properties(protobuf::protoc PROPERTIES | ||||||
|             IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" |             IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" | ||||||
|             IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc" |             IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/bin/protoc" | ||||||
|             INTERFACE_LINK_LIBRARIES "${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protoc${CMAKE_STATIC_LIBRARY_SUFFIX}" |             INTERFACE_LINK_LIBRARIES "${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protoc${CMAKE_STATIC_LIBRARY_SUFFIX}" | ||||||
|         ) |         ) | ||||||
|     endif() |     endif() | ||||||
|     file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/include) |     file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/include) | ||||||
|     if(NOT TARGET protobuf::libprotobuf) |     if(NOT TARGET protobuf::libprotobuf) | ||||||
|         add_library(protobuf::libprotobuf STATIC IMPORTED) |         add_library(protobuf::libprotobuf STATIC IMPORTED) | ||||||
|         add_dependencies(protobuf::libprotobuf protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}) |         add_dependencies(protobuf::libprotobuf protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}) | ||||||
|     endif() |     endif() | ||||||
|     set_target_properties(protobuf::libprotobuf PROPERTIES |     set_target_properties(protobuf::libprotobuf PROPERTIES | ||||||
|         IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" |         IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" | ||||||
|         IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protobuf${CMAKE_STATIC_LIBRARY_SUFFIX}" |         IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protobuf${CMAKE_STATIC_LIBRARY_SUFFIX}" | ||||||
|         INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/include" |         INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/include" | ||||||
|         INTERFACE_LINK_LIBRARIES "${CMAKE_CURRENT_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protobuf${CMAKE_STATIC_LIBRARY_SUFFIX}" |         INTERFACE_LINK_LIBRARIES "${CMAKE_BINARY_DIR}/protobuf-${GNSSSDR_PROTOCOLBUFFERS_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}protobuf${CMAKE_STATIC_LIBRARY_SUFFIX}" | ||||||
|     ) |     ) | ||||||
|     if(CMAKE_VERSION VERSION_LESS 3.10) |     if(CMAKE_VERSION VERSION_LESS 3.10) | ||||||
|         set(Protobuf_PROTOC_EXECUTABLE ${PROTOBUF_PROTOC_EXECUTABLE}) |         set(Protobuf_PROTOC_EXECUTABLE ${PROTOBUF_PROTOC_EXECUTABLE}) | ||||||
| @@ -2924,13 +2924,13 @@ endif() | |||||||
| # Create uninstall target | # Create uninstall target | ||||||
| ################################################################################ | ################################################################################ | ||||||
| configure_file( | configure_file( | ||||||
|     ${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in |     ${CMAKE_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in | ||||||
|     ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake |     ${CMAKE_BINARY_DIR}/cmake_uninstall.cmake | ||||||
|     @ONLY |     @ONLY | ||||||
| ) | ) | ||||||
|  |  | ||||||
| add_custom_target(uninstall | add_custom_target(uninstall | ||||||
|     COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake |     COMMAND ${CMAKE_COMMAND} -P ${CMAKE_BINARY_DIR}/cmake_uninstall.cmake | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -2996,27 +2996,27 @@ message(STATUS "CMake version: ${CMAKE_VERSION}") | |||||||
| message(STATUS "The CXX compiler identification is ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION}. Standard: C++${CMAKE_CXX_STANDARD}.") | message(STATUS "The CXX compiler identification is ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION}. Standard: C++${CMAKE_CXX_STANDARD}.") | ||||||
| message(STATUS "The C compiler identification is ${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}. Standard: C${CMAKE_C_STANDARD}.") | message(STATUS "The C compiler identification is ${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}. Standard: C${CMAKE_C_STANDARD}.") | ||||||
| message(STATUS "") | message(STATUS "") | ||||||
| file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/features.log) | file(REMOVE ${CMAKE_BINARY_DIR}/features.log) | ||||||
| file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/features.log "**********************************\n") | file(WRITE ${CMAKE_BINARY_DIR}/features.log "**********************************\n") | ||||||
| file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/features.log "* BUILDING CONFIGURATION SUMMARY *\n") | file(APPEND ${CMAKE_BINARY_DIR}/features.log "* BUILDING CONFIGURATION SUMMARY *\n") | ||||||
| file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/features.log "**********************************\n\n") | file(APPEND ${CMAKE_BINARY_DIR}/features.log "**********************************\n\n") | ||||||
| file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/features.log "GNSS-SDR version: ${VERSION}\n") | file(APPEND ${CMAKE_BINARY_DIR}/features.log "GNSS-SDR version: ${VERSION}\n") | ||||||
| if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|kFreeBSD|GNU") | if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|kFreeBSD|GNU") | ||||||
|     if(CMAKE_CROSSCOMPILING) |     if(CMAKE_CROSSCOMPILING) | ||||||
|         file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/features.log "Cross-compiling on ${LINUX_DISTRIBUTION} ${LINUX_VER} (${CMAKE_HOST_SYSTEM_PROCESSOR}) for ${CMAKE_SYSTEM_PROCESSOR} ${ARCHITECTURE_STRING}\n") |         file(APPEND ${CMAKE_BINARY_DIR}/features.log "Cross-compiling on ${LINUX_DISTRIBUTION} ${LINUX_VER} (${CMAKE_HOST_SYSTEM_PROCESSOR}) for ${CMAKE_SYSTEM_PROCESSOR} ${ARCHITECTURE_STRING}\n") | ||||||
|     else() |     else() | ||||||
|         file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/features.log "Building on GNU/Linux ${LINUX_DISTRIBUTION} ${LINUX_VER} ${ARCHITECTURE_STRING}\n") |         file(APPEND ${CMAKE_BINARY_DIR}/features.log "Building on GNU/Linux ${LINUX_DISTRIBUTION} ${LINUX_VER} ${ARCHITECTURE_STRING}\n") | ||||||
|     endif() |     endif() | ||||||
| endif() | endif() | ||||||
| if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") | if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") | ||||||
|     file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/features.log "Building on ${MACOS_DISTRIBUTION}\n") |     file(APPEND ${CMAKE_BINARY_DIR}/features.log "Building on ${MACOS_DISTRIBUTION}\n") | ||||||
| endif() | endif() | ||||||
| file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/features.log "CMake version: ${CMAKE_VERSION}\n") | file(APPEND ${CMAKE_BINARY_DIR}/features.log "CMake version: ${CMAKE_VERSION}\n") | ||||||
| file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/features.log "The CXX compiler identification is ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION}. Standard: C++${CMAKE_CXX_STANDARD}.\n") | file(APPEND ${CMAKE_BINARY_DIR}/features.log "The CXX compiler identification is ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION}. Standard: C++${CMAKE_CXX_STANDARD}.\n") | ||||||
| file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/features.log "The C compiler identification is ${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}. Standard: C${CMAKE_C_STANDARD}.\n\n") | file(APPEND ${CMAKE_BINARY_DIR}/features.log "The C compiler identification is ${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}. Standard: C${CMAKE_C_STANDARD}.\n\n") | ||||||
| if(CMAKE_VERSION VERSION_LESS 3.4) | if(CMAKE_VERSION VERSION_LESS 3.4) | ||||||
|     feature_summary(WHAT ALL) |     feature_summary(WHAT ALL) | ||||||
|     feature_summary(FILENAME ${CMAKE_CURRENT_BINARY_DIR}/features.log APPEND WHAT ALL) |     feature_summary(FILENAME ${CMAKE_BINARY_DIR}/features.log APPEND WHAT ALL) | ||||||
| else() | else() | ||||||
|     feature_summary(WHAT |     feature_summary(WHAT | ||||||
|         REQUIRED_PACKAGES_FOUND |         REQUIRED_PACKAGES_FOUND | ||||||
| @@ -3026,7 +3026,7 @@ else() | |||||||
|         ENABLED_FEATURES |         ENABLED_FEATURES | ||||||
|         DISABLED_FEATURES |         DISABLED_FEATURES | ||||||
|     ) |     ) | ||||||
|     feature_summary(FILENAME ${CMAKE_CURRENT_BINARY_DIR}/features.log APPEND WHAT |     feature_summary(FILENAME ${CMAKE_BINARY_DIR}/features.log APPEND WHAT | ||||||
|         REQUIRED_PACKAGES_FOUND |         REQUIRED_PACKAGES_FOUND | ||||||
|         REQUIRED_PACKAGES_NOT_FOUND |         REQUIRED_PACKAGES_NOT_FOUND | ||||||
|         OPTIONAL_PACKAGES_FOUND |         OPTIONAL_PACKAGES_FOUND | ||||||
|   | |||||||
| @@ -30,7 +30,7 @@ endif() | |||||||
|  |  | ||||||
| if(NOT GOOGLETEST_FOUND) | if(NOT GOOGLETEST_FOUND) | ||||||
|     set(GTEST_BUILD_COMMAND "${CMAKE_COMMAND}" |     set(GTEST_BUILD_COMMAND "${CMAKE_COMMAND}" | ||||||
|         "--build" "${CMAKE_CURRENT_BINARY_DIR}/../../gtest-${GNSSSDR_GTEST_LOCAL_VERSION}" |         "--build" "${CMAKE_BINARY_DIR}/gtest-${GNSSSDR_GTEST_LOCAL_VERSION}" | ||||||
|         "--config" $<$<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> |         "--config" $<$<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> | ||||||
|     ) |     ) | ||||||
|     if(CMAKE_GENERATOR STREQUAL Xcode) |     if(CMAKE_GENERATOR STREQUAL Xcode) | ||||||
| @@ -42,7 +42,7 @@ if(NOT GOOGLETEST_FOUND) | |||||||
|             GIT_REPOSITORY https://github.com/google/googletest |             GIT_REPOSITORY https://github.com/google/googletest | ||||||
|             GIT_TAG v1.10.x |             GIT_TAG v1.10.x | ||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gtest/gtest-${GNSSSDR_GTEST_LOCAL_VERSION} |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gtest/gtest-${GNSSSDR_GTEST_LOCAL_VERSION} | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../../gtest-${GNSSSDR_GTEST_LOCAL_VERSION} |             BINARY_DIR ${CMAKE_BINARY_DIR}/gtest-${GNSSSDR_GTEST_LOCAL_VERSION} | ||||||
|             CMAKE_ARGS ${GTEST_COMPILER} |             CMAKE_ARGS ${GTEST_COMPILER} | ||||||
|                 -DINSTALL_GTEST=OFF |                 -DINSTALL_GTEST=OFF | ||||||
|                 -DBUILD_GMOCK=OFF |                 -DBUILD_GMOCK=OFF | ||||||
| @@ -56,21 +56,21 @@ if(NOT GOOGLETEST_FOUND) | |||||||
|         ) |         ) | ||||||
|     else() |     else() | ||||||
|         set(GOOGLETEST_BUILD_BYPRODUCTS |         set(GOOGLETEST_BUILD_BYPRODUCTS | ||||||
|             ${CMAKE_CURRENT_BINARY_DIR}/../../gtest-${GNSSSDR_GTEST_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gtest${CMAKE_STATIC_LIBRARY_SUFFIX} |             ${CMAKE_BINARY_DIR}/gtest-${GNSSSDR_GTEST_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gtest${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             ${CMAKE_CURRENT_BINARY_DIR}/../../gtest-${GNSSSDR_GTEST_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX} |             ${CMAKE_BINARY_DIR}/gtest-${GNSSSDR_GTEST_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_main${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|         ) |         ) | ||||||
|         if((CMAKE_BUILD_TYPE STREQUAL Debug) OR (CMAKE_BUILD_TYPE STREQUAL NoOptWithASM) OR |         if((CMAKE_BUILD_TYPE STREQUAL Debug) OR (CMAKE_BUILD_TYPE STREQUAL NoOptWithASM) OR | ||||||
|             (CMAKE_BUILD_TYPE STREQUAL Coverage) OR (CMAKE_BUILD_TYPE STREQUAL ASAN))  # Workaround for Ninja generator |             (CMAKE_BUILD_TYPE STREQUAL Coverage) OR (CMAKE_BUILD_TYPE STREQUAL ASAN))  # Workaround for Ninja generator | ||||||
|             set(GOOGLETEST_BUILD_BYPRODUCTS |             set(GOOGLETEST_BUILD_BYPRODUCTS | ||||||
|                 ${CMAKE_CURRENT_BINARY_DIR}/../../gtest-${GNSSSDR_GTEST_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gtestd${CMAKE_STATIC_LIBRARY_SUFFIX} |                 ${CMAKE_BINARY_DIR}/gtest-${GNSSSDR_GTEST_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gtestd${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|                 ${CMAKE_CURRENT_BINARY_DIR}/../../gtest-${GNSSSDR_GTEST_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_maind${CMAKE_STATIC_LIBRARY_SUFFIX} |                 ${CMAKE_BINARY_DIR}/gtest-${GNSSSDR_GTEST_LOCAL_VERSION}/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gtest_maind${CMAKE_STATIC_LIBRARY_SUFFIX} | ||||||
|             ) |             ) | ||||||
|         endif() |         endif() | ||||||
|         ExternalProject_Add(gtest-${GNSSSDR_GTEST_LOCAL_VERSION} |         ExternalProject_Add(gtest-${GNSSSDR_GTEST_LOCAL_VERSION} | ||||||
|             GIT_REPOSITORY https://github.com/google/googletest |             GIT_REPOSITORY https://github.com/google/googletest | ||||||
|             GIT_TAG v1.10.x |             GIT_TAG v1.10.x | ||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gtest/gtest-${GNSSSDR_GTEST_LOCAL_VERSION} |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gtest/gtest-${GNSSSDR_GTEST_LOCAL_VERSION} | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../../gtest-${GNSSSDR_GTEST_LOCAL_VERSION} |             BINARY_DIR ${CMAKE_BINARY_DIR}/gtest-${GNSSSDR_GTEST_LOCAL_VERSION} | ||||||
|             CMAKE_ARGS ${GTEST_COMPILER} |             CMAKE_ARGS ${GTEST_COMPILER} | ||||||
|                 -DINSTALL_GTEST=OFF |                 -DINSTALL_GTEST=OFF | ||||||
|                 -DBUILD_GMOCK=OFF |                 -DBUILD_GMOCK=OFF | ||||||
| @@ -289,7 +289,7 @@ if(ENABLE_UNIT_TESTING_EXTRA OR ENABLE_SYSTEM_TESTING_EXTRA OR ENABLE_FPGA) | |||||||
|             GIT_REPOSITORY https://bitbucket.org/jarribas/gnss-simulator |             GIT_REPOSITORY https://bitbucket.org/jarribas/gnss-simulator | ||||||
|             GIT_TAG ${GNSSSDR_GNSS_SIM_LOCAL_VERSION} |             GIT_TAG ${GNSSSDR_GNSS_SIM_LOCAL_VERSION} | ||||||
|             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gnss-sim |             SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gnss-sim | ||||||
|             BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../../gnss-sim |             BINARY_DIR ${CMAKE_BINARY_DIR}/gnss-sim | ||||||
|             CMAKE_ARGS ${GTEST_COMPILER} ${TOOLCHAIN_ARG} ${CROSS_INSTALL_DIR} |             CMAKE_ARGS ${GTEST_COMPILER} ${TOOLCHAIN_ARG} ${CROSS_INSTALL_DIR} | ||||||
|             BUILD_COMMAND ${GNSS_SIM_BUILD_COMMAND} |             BUILD_COMMAND ${GNSS_SIM_BUILD_COMMAND} | ||||||
|             UPDATE_COMMAND "" |             UPDATE_COMMAND "" | ||||||
| @@ -297,7 +297,7 @@ if(ENABLE_UNIT_TESTING_EXTRA OR ENABLE_SYSTEM_TESTING_EXTRA OR ENABLE_FPGA) | |||||||
|             INSTALL_COMMAND "" |             INSTALL_COMMAND "" | ||||||
|         ) |         ) | ||||||
|         if(ENABLE_INSTALL_TESTS) |         if(ENABLE_INSTALL_TESTS) | ||||||
|             install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/../../gnss-sim/gnss_sim DESTINATION bin) |             install(PROGRAMS ${CMAKE_BINARY_DIR}/gnss-sim/gnss_sim DESTINATION bin) | ||||||
|             install(FILES ${CMAKE_BINARY_DIR}/thirdparty/gnss-sim/brdc3540.14n DESTINATION share/gnss-sim) |             install(FILES ${CMAKE_BINARY_DIR}/thirdparty/gnss-sim/brdc3540.14n DESTINATION share/gnss-sim) | ||||||
|             install(FILES ${CMAKE_BINARY_DIR}/thirdparty/gnss-sim/circle.csv DESTINATION share/gnss-sim) |             install(FILES ${CMAKE_BINARY_DIR}/thirdparty/gnss-sim/circle.csv DESTINATION share/gnss-sim) | ||||||
|             set(SW_GENERATOR_BIN ${CMAKE_INSTALL_PREFIX}/bin/gnss_sim) |             set(SW_GENERATOR_BIN ${CMAKE_INSTALL_PREFIX}/bin/gnss_sim) | ||||||
| @@ -305,9 +305,9 @@ if(ENABLE_UNIT_TESTING_EXTRA OR ENABLE_SYSTEM_TESTING_EXTRA OR ENABLE_FPGA) | |||||||
|             add_definitions(-DDEFAULT_RINEX_NAV="${CMAKE_INSTALL_PREFIX}/share/gnss-sim/brdc3540.14n") |             add_definitions(-DDEFAULT_RINEX_NAV="${CMAKE_INSTALL_PREFIX}/share/gnss-sim/brdc3540.14n") | ||||||
|             add_definitions(-DDEFAULT_POSITION_FILE="${CMAKE_INSTALL_PREFIX}/share/gnss-sim/circle.csv") |             add_definitions(-DDEFAULT_POSITION_FILE="${CMAKE_INSTALL_PREFIX}/share/gnss-sim/circle.csv") | ||||||
|         else() |         else() | ||||||
|             set(SW_GENERATOR_BIN ${CMAKE_CURRENT_BINARY_DIR}/../../gnss-sim/gnss_sim) |             set(SW_GENERATOR_BIN ${CMAKE_BINARY_DIR}/gnss-sim/gnss_sim) | ||||||
|             if(CMAKE_GENERATOR STREQUAL Xcode) |             if(CMAKE_GENERATOR STREQUAL Xcode) | ||||||
|                 set(SW_GENERATOR_BIN ${CMAKE_CURRENT_BINARY_DIR}/../../gnss-sim/${CMAKE_BUILD_TYPE}/gnss_sim) |                 set(SW_GENERATOR_BIN ${CMAKE_BINARY_DIR}/gnss-sim/${CMAKE_BUILD_TYPE}/gnss_sim) | ||||||
|             endif() |             endif() | ||||||
|             add_definitions(-DSW_GENERATOR_BIN="${SW_GENERATOR_BIN}") |             add_definitions(-DSW_GENERATOR_BIN="${SW_GENERATOR_BIN}") | ||||||
|             add_definitions(-DDEFAULT_RINEX_NAV="${CMAKE_BINARY_DIR}/thirdparty/gnss-sim/brdc3540.14n") |             add_definitions(-DDEFAULT_RINEX_NAV="${CMAKE_BINARY_DIR}/thirdparty/gnss-sim/brdc3540.14n") | ||||||
| @@ -341,8 +341,8 @@ if(ENABLE_UNIT_TESTING_EXTRA OR ENABLE_SYSTEM_TESTING_EXTRA OR ENABLE_FPGA) | |||||||
|                 GIT_REPOSITORY https://github.com/SGL-UT/GPSTk |                 GIT_REPOSITORY https://github.com/SGL-UT/GPSTk | ||||||
|                 GIT_TAG v${GNSSSDR_GPSTK_LOCAL_VERSION} |                 GIT_TAG v${GNSSSDR_GPSTK_LOCAL_VERSION} | ||||||
|                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION} |                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION} | ||||||
|                 BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../../gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION} |                 BINARY_DIR ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION} | ||||||
|                 CMAKE_ARGS ${GTEST_COMPILER} ${TOOLCHAIN_ARG} -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install -DBUILD_EXT=OFF -DBUILD_PYTHON=OFF -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_CXX_STANDARD=11 -DCMAKE_CXX_EXTENSIONS=ON -DCMAKE_C_STANDARD=11 -DCMAKE_C_EXTENSIONS=ON |                 CMAKE_ARGS ${GTEST_COMPILER} ${TOOLCHAIN_ARG} -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install -DBUILD_EXT=OFF -DBUILD_PYTHON=OFF -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_CXX_STANDARD=11 -DCMAKE_CXX_EXTENSIONS=ON -DCMAKE_C_STANDARD=11 -DCMAKE_C_EXTENSIONS=ON | ||||||
|                 BUILD_COMMAND ${GPSTK_BUILD_COMMAND} |                 BUILD_COMMAND ${GPSTK_BUILD_COMMAND} | ||||||
|                 UPDATE_COMMAND "" |                 UPDATE_COMMAND "" | ||||||
|                 PATCH_COMMAND "" |                 PATCH_COMMAND "" | ||||||
| @@ -352,17 +352,17 @@ if(ENABLE_UNIT_TESTING_EXTRA OR ENABLE_SYSTEM_TESTING_EXTRA OR ENABLE_FPGA) | |||||||
|                 GIT_REPOSITORY https://github.com/SGL-UT/GPSTk |                 GIT_REPOSITORY https://github.com/SGL-UT/GPSTk | ||||||
|                 GIT_TAG v${GNSSSDR_GPSTK_LOCAL_VERSION} |                 GIT_TAG v${GNSSSDR_GPSTK_LOCAL_VERSION} | ||||||
|                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION} |                 SOURCE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION} | ||||||
|                 BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../../gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION} |                 BINARY_DIR ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION} | ||||||
|                 CMAKE_ARGS ${GTEST_COMPILER} ${TOOLCHAIN_ARG} -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install -DBUILD_EXT=OFF -DBUILD_PYTHON=OFF -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_CXX_STANDARD=14 -DCMAKE_CXX_EXTENSIONS=ON -DCMAKE_C_STANDARD=11 -DCMAKE_C_EXTENSIONS=ON |                 CMAKE_ARGS ${GTEST_COMPILER} ${TOOLCHAIN_ARG} -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install -DBUILD_EXT=OFF -DBUILD_PYTHON=OFF -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_CXX_STANDARD=14 -DCMAKE_CXX_EXTENSIONS=ON -DCMAKE_C_STANDARD=11 -DCMAKE_C_EXTENSIONS=ON | ||||||
|                 BUILD_COMMAND ${GPSTK_BUILD_COMMAND} |                 BUILD_COMMAND ${GPSTK_BUILD_COMMAND} | ||||||
|                 BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/${CMAKE_INSTALL_LIBDIR}/${CMAKE_FIND_LIBRARY_PREFIXES}gpstk${CMAKE_SHARED_LIBRARY_SUFFIX} |                 BUILD_BYPRODUCTS ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/${CMAKE_INSTALL_LIBDIR}/${CMAKE_FIND_LIBRARY_PREFIXES}gpstk${CMAKE_SHARED_LIBRARY_SUFFIX} | ||||||
|                 UPDATE_COMMAND "" |                 UPDATE_COMMAND "" | ||||||
|                 PATCH_COMMAND "" |                 PATCH_COMMAND "" | ||||||
|             ) |             ) | ||||||
|         endif() |         endif() | ||||||
|         set(GPSTK_INCLUDE_DIRS ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/include CACHE PATH "Local GPSTK headers") |         set(GPSTK_INCLUDE_DIRS ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/include CACHE PATH "Local GPSTK headers") | ||||||
|         set(GPSTK_LIBRARY ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/${CMAKE_INSTALL_LIBDIR}/${CMAKE_FIND_LIBRARY_PREFIXES}gpstk${CMAKE_SHARED_LIBRARY_SUFFIX}) |         set(GPSTK_LIBRARY ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/${CMAKE_INSTALL_LIBDIR}/${CMAKE_FIND_LIBRARY_PREFIXES}gpstk${CMAKE_SHARED_LIBRARY_SUFFIX}) | ||||||
|         set(GPSTK_BINDIR ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/bin/) |         set(GPSTK_BINDIR ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/bin/) | ||||||
|         add_definitions(-DGPSTK_BINDIR="${GPSTK_BINDIR}") |         add_definitions(-DGPSTK_BINDIR="${GPSTK_BINDIR}") | ||||||
|         add_library(Gpstk::gpstk SHARED IMPORTED) |         add_library(Gpstk::gpstk SHARED IMPORTED) | ||||||
|         add_dependencies(Gpstk::gpstk gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}) |         add_dependencies(Gpstk::gpstk gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}) | ||||||
| @@ -439,11 +439,7 @@ else() | |||||||
|     add_definitions(-DTEST_PATH="${CMAKE_BINARY_DIR}/thirdparty/") |     add_definitions(-DTEST_PATH="${CMAKE_BINARY_DIR}/thirdparty/") | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
| set(LIST_INCLUDE_DIRS |  | ||||||
|     ${CMAKE_SOURCE_DIR}/src/tests/common-files |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| include_directories(${LIST_INCLUDE_DIRS}) |  | ||||||
|  |  | ||||||
| ################################################################################ | ################################################################################ | ||||||
| # Unit testing | # Unit testing | ||||||
| @@ -499,6 +495,10 @@ if(ENABLE_UNIT_TESTING) | |||||||
|             system_testing_lib |             system_testing_lib | ||||||
|             core_receiver |             core_receiver | ||||||
|     ) |     ) | ||||||
|  |     target_include_directories(run_tests | ||||||
|  |         INTERFACE | ||||||
|  |             ${CMAKE_SOURCE_DIR}/src/tests/common-files | ||||||
|  |     ) | ||||||
|     if(GNURADIO_USES_STD_POINTERS) |     if(GNURADIO_USES_STD_POINTERS) | ||||||
|         target_compile_definitions(run_tests |         target_compile_definitions(run_tests | ||||||
|             PRIVATE -DGNURADIO_USES_STD_POINTERS=1 |             PRIVATE -DGNURADIO_USES_STD_POINTERS=1 | ||||||
| @@ -608,6 +608,9 @@ if(ENABLE_FPGA) | |||||||
|             algorithms_libs |             algorithms_libs | ||||||
|             core_receiver |             core_receiver | ||||||
|     ) |     ) | ||||||
|  |     target_include_directories(gps_l1_ca_dll_pll_tracking_test_fpga | ||||||
|  |         INTERFACE ${CMAKE_SOURCE_DIR}/src/tests/common-files | ||||||
|  |     ) | ||||||
|     install(TARGETS gps_l1_ca_dll_pll_tracking_test_fpga |     install(TARGETS gps_l1_ca_dll_pll_tracking_test_fpga | ||||||
|         RUNTIME DESTINATION bin |         RUNTIME DESTINATION bin | ||||||
|         COMPONENT "fpga-test" |         COMPONENT "fpga-test" | ||||||
| @@ -648,7 +651,10 @@ function(add_system_test executable) | |||||||
|         target_link_libraries(${executable} PRIVATE Boost::filesystem Boost::system) |         target_link_libraries(${executable} PRIVATE Boost::filesystem Boost::system) | ||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
|     target_include_directories(${executable} PRIVATE ${OPT_INCLUDES_} ${CMAKE_SOURCE_DIR}/src/algorithms/libs) |     target_include_directories(${executable} | ||||||
|  |         PRIVATE ${OPT_INCLUDES_} ${CMAKE_SOURCE_DIR}/src/algorithms/libs | ||||||
|  |         INTERFACE ${CMAKE_SOURCE_DIR}/src/tests/common-files | ||||||
|  |     ) | ||||||
|     target_link_libraries(${executable} PRIVATE ${OPT_LIBS_} algorithms_libs) |     target_link_libraries(${executable} PRIVATE ${OPT_LIBS_} algorithms_libs) | ||||||
|     if(GNURADIO_USES_STD_POINTERS) |     if(GNURADIO_USES_STD_POINTERS) | ||||||
|         target_compile_definitions(${executable} |         target_compile_definitions(${executable} | ||||||
| @@ -838,7 +844,10 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA) | |||||||
|             algorithms_libs |             algorithms_libs | ||||||
|     ) |     ) | ||||||
|  |  | ||||||
|     target_include_directories(gnss_block_test PRIVATE ${CMAKE_SOURCE_DIR}/src/algorithms/libs) |     target_include_directories(gnss_block_test | ||||||
|  |         PRIVATE ${CMAKE_SOURCE_DIR}/src/algorithms/libs | ||||||
|  |         INTERFACE ${CMAKE_SOURCE_DIR}/src/tests/common-files | ||||||
|  |     ) | ||||||
|  |  | ||||||
|     if(ENABLE_FPGA) |     if(ENABLE_FPGA) | ||||||
|         target_compile_definitions(gnss_block_test PRIVATE -DENABLE_FPGA=1) |         target_compile_definitions(gnss_block_test PRIVATE -DENABLE_FPGA=1) | ||||||
| @@ -927,6 +936,11 @@ target_link_libraries(matio_test | |||||||
|         core_receiver |         core_receiver | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | target_include_directories(matio_test | ||||||
|  |     INTERFACE | ||||||
|  |         ${CMAKE_SOURCE_DIR}/src/tests/common-files | ||||||
|  | ) | ||||||
|  |  | ||||||
| add_test(matio_test matio_test) | add_test(matio_test matio_test) | ||||||
|  |  | ||||||
| set_property(TEST matio_test PROPERTY TIMEOUT 30) | set_property(TEST matio_test PROPERTY TIMEOUT 30) | ||||||
| @@ -970,7 +984,10 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA) | |||||||
|             signal_processing_testing_lib |             signal_processing_testing_lib | ||||||
|             core_receiver |             core_receiver | ||||||
|     ) |     ) | ||||||
|  |     target_include_directories(acq_test | ||||||
|  |         INTERFACE | ||||||
|  |             ${CMAKE_SOURCE_DIR}/src/tests/common-files | ||||||
|  |     ) | ||||||
|     add_test(acq_test acq_test) |     add_test(acq_test acq_test) | ||||||
|  |  | ||||||
|     if(USE_GENERIC_LAMBDAS) |     if(USE_GENERIC_LAMBDAS) | ||||||
|   | |||||||
| @@ -48,6 +48,11 @@ target_link_libraries(signal_processing_testing_lib | |||||||
|         Glog::glog |         Glog::glog | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | target_include_directories(signal_processing_testing_lib | ||||||
|  |     INTERFACE | ||||||
|  |         ${CMAKE_SOURCE_DIR}/src/tests/common-files | ||||||
|  | ) | ||||||
|  |  | ||||||
| if(USE_GENERIC_LAMBDAS) | if(USE_GENERIC_LAMBDAS) | ||||||
|     set(has_generic_lambdas HAS_GENERIC_LAMBDA=1) |     set(has_generic_lambdas HAS_GENERIC_LAMBDA=1) | ||||||
|     set(no_has_generic_lambdas HAS_GENERIC_LAMBDA=0) |     set(no_has_generic_lambdas HAS_GENERIC_LAMBDA=0) | ||||||
|   | |||||||
| @@ -12,8 +12,8 @@ if("${ARMADILLO_VERSION_STRING}" VERSION_GREATER "9.800" OR (NOT ARMADILLO_FOUND | |||||||
|     find_package(GPSTK QUIET) |     find_package(GPSTK QUIET) | ||||||
|     if(NOT GPSTK_FOUND OR ENABLE_OWN_GPSTK) |     if(NOT GPSTK_FOUND OR ENABLE_OWN_GPSTK) | ||||||
|         include(GNUInstallDirs) |         include(GNUInstallDirs) | ||||||
|         set(GPSTK_LIBRARY ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/${CMAKE_INSTALL_LIBDIR}/${CMAKE_FIND_LIBRARY_PREFIXES}gpstk${CMAKE_SHARED_LIBRARY_SUFFIX}) |         set(GPSTK_LIBRARY ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/${CMAKE_INSTALL_LIBDIR}/${CMAKE_FIND_LIBRARY_PREFIXES}gpstk${CMAKE_SHARED_LIBRARY_SUFFIX}) | ||||||
|         set(GPSTK_INCLUDE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/include) |         set(GPSTK_INCLUDE_DIR ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/include) | ||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
|     if(USE_CMAKE_TARGET_SOURCES) |     if(USE_CMAKE_TARGET_SOURCES) | ||||||
|   | |||||||
| @@ -10,8 +10,8 @@ | |||||||
| find_package(GPSTK QUIET) | find_package(GPSTK QUIET) | ||||||
| if(NOT GPSTK_FOUND OR ENABLE_OWN_GPSTK) | if(NOT GPSTK_FOUND OR ENABLE_OWN_GPSTK) | ||||||
|     include(GNUInstallDirs) |     include(GNUInstallDirs) | ||||||
|     set(GPSTK_LIBRARY ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/${CMAKE_INSTALL_LIBDIR}/${CMAKE_FIND_LIBRARY_PREFIXES}gpstk${CMAKE_SHARED_LIBRARY_SUFFIX}) |     set(GPSTK_LIBRARY ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/${CMAKE_INSTALL_LIBDIR}/${CMAKE_FIND_LIBRARY_PREFIXES}gpstk${CMAKE_SHARED_LIBRARY_SUFFIX}) | ||||||
|     set(GPSTK_INCLUDE_DIR ${CMAKE_BINARY_DIR}/thirdparty/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/include) |     set(GPSTK_INCLUDE_DIR ${CMAKE_BINARY_DIR}/gpstk-${GNSSSDR_GPSTK_LOCAL_VERSION}/install/include) | ||||||
| endif() | endif() | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez