1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-14 20:20:35 +00:00
Commit Graph

325 Commits

Author SHA1 Message Date
Carles Fernandez
79da7787ff
Move files (#24)
* Bump local version of GoogleTest to 1.15.2 and Protocol Buffers to 27.3

* Avoid code duplication in CMake modules

* Update clang-tidy job

* Clang Tidy fixes

* Improve efficiency of Concurrent_Map and Concurrent_Queue classes

* Fix segmentation fault if the SignalSource implementation is not available

* Moved decimation factor count variable to the class

* Avoid possible runtime error when PVT.enable_rx_clock_correction=true

* Fix formatting

* Fix clang-tidy job

* Move receiver-related classes to src/core/libs

* Uniformize cmake module names

* Fix formatting

* Make clang-tidy happy

* Fix crypto benchmarks

* Fixes for old systems

* Instantiate sources only once

---------

Co-authored-by: cesaaargm <cesare.martinez@proton.me>
Co-authored-by: Xavier Guerrero-Pau <xguerrero@cttc.es>
2024-08-10 11:31:15 +02:00
Carles Fernandez
eefa3b3aa7
Update CMake scripts (#15)
* Report GMP version if found

* Bump local version of GoogleTest to 1.15.2 and Protocol Buffers to 27.3

* Avoid code duplication in CMake modules

* Update CMake modules

* Update clang-tidy job
2024-08-01 12:46:14 +02:00
Carles Fernandez
07cbf2c01f
Fixes for GnuTLS and OpenSSL < 3 (#14)
* Fix set_public_key when using GnuTLS

* Fix for OpenSSL 1.1.1

* Fix formatting

* Fix formatting

* Fix ECDSA-P521 signature verification when using GnuTLS

* Improve finding of the GMP library in Debian-based systems

* Improve finding of the GMP library in Debian-based systems

* Keep GMP usage private
2024-07-30 18:00:41 +02:00
Carles Fernandez
49eb854b16
Fix formatting 2024-07-23 16:51:59 +02:00
Carles Fernandez
0e6e39da44
Merge branch 'next' of github.com:carlesfernandez/gnss-sdr into osnma-cesare-fix9 2024-07-20 21:37:43 +02:00
Carles Fernandez
82973db0d6
Fixes for old GnuTLS 2024-07-18 14:37:02 +02:00
Carles Fernandez
ef8f00f6d6
Add a building configuration parameter -DENABLE_GNUTLS, by default to OFF, to allow the user to link against GnuTLS instead of OpenSSL (#7) 2024-07-15 17:19:17 +02:00
Carles Fernandez
f46ceb0fa7
CentOS 7 reached EOL, remove from README. Fix for CentOS 9 Stream 2024-07-09 14:39:38 +02:00
Carles Fernandez
4b4f6b9d7f
Fix CMAC-AES with GnuTLS 2024-07-01 22:43:54 +02:00
Carles Fernandez
95e3329f10
Fix for old GnuTLS 2024-07-01 01:31:09 +02:00
Carles Fernandez
668ca7a5d8
Fix link_to_crypto_dependencies function 2024-06-29 11:52:06 +02:00
Carles Fernandez
609b85b864
Fix cmakelint formatting 2024-06-29 11:45:00 +02:00
Carles Fernandez
a530981d5b
Update README.md with openssl 2024-06-29 11:41:28 +02:00
Carles Fernandez
db5466832c
Look for OpenSSL in the first place, fallback to GnuTLS if not found
Fix test building in some environments
2024-06-29 11:11:20 +02:00
Carles Fernandez
95e9c13cd5
Find dependencies in the loongarch64 architecture 2024-04-22 12:22:43 +02:00
Carles Fernandez
fd5174e7ec
Remove duplicate libraries warning emitted by Xcode 15 2024-04-13 09:03:46 +02:00
Carles Fernandez
fc695cb6f6
CI: make cmakelint happy 2024-04-12 19:51:37 +02:00
Carles Fernandez
6fc04b34f2
Fix duplicate warning from Xcode 2024-04-12 18:15:33 +02:00
Carles Fernandez
7e79945529
Update Flexiband_Signal_Source to admit modern GNU Radio versions 2024-04-05 13:37:45 +02:00
Carles Fernandez
f03608ac82
Update links 2024-03-29 14:39:32 +01:00
Carles Fernandez
2d9bb1b79c
Improve architecture reporting 2024-03-03 13:55:09 +01:00
Carles Fernandez
7a58a3e39b
Better way to consume google-glog 2024-02-27 13:45:38 +01:00
Carles Fernandez
5a7087f3a7
Fix clang-tidy CI job 2024-02-27 08:08:53 +01:00
Carles Fernandez
0a66cca381
Fix for glog 0.7.0 2024-02-25 08:20:56 +01:00
Carles Fernandez
58c066bd9e
Find dependencies in the loongarch64 architecture 2024-02-21 17:39:43 +01:00
Carles Fernandez
a50a59fe1b
Remove RemoveDuplicates.cmake 2024-01-23 11:03:03 +01:00
En Shih
b22f64cc6c
Fix finding packages for homebrew on M1 macs 2024-01-14 13:53:47 +08:00
Carles Fernandez
00f9a131d8
Fix for old CMake versions 2024-01-03 09:14:55 +01:00
Carles Fernandez
61d7573eb6
Remove duplicate dependencies when linking 2024-01-02 14:04:53 +01:00
Carles Fernandez
0b4d525feb
Add GCC 14 to FindGFORTRAN.cmake 2023-11-30 13:18:56 +01:00
Carles Fernandez
7c9118a33f
Fix building with latest GNU Radio 2023-11-26 10:18:58 +01:00
Carles Fernandez
49eb161d90
Add -fsanitize=undefined to ASAN build 2023-11-24 22:05:10 +01:00
Carles Fernandez
526d414789
Update local version of matio to 1.5.25 and Protocol Buffers to 25.0 2023-11-11 00:14:32 +01:00
Carles Fernandez
f965f4921d
Improve Python detection 2023-10-26 13:23:05 +02:00
Carles Fernandez
a46f9f77fe
Fix CMake error 2023-10-26 10:25:39 +02:00
Carles Fernandez
4416e20077
Bump local versions of Google Benchmarks and Protocol Buffers 2023-10-26 09:51:10 +02:00
Carles Fernandez
4a8f137dd9
Fix wrong name in CMake module 2023-10-15 16:47:48 +02:00
Carles Fernandez
c47ad2d902
Try hard to find Python version 2023-10-13 11:38:54 +02:00
Carles Fernandez
d15422edba
CMake: complete transition from FindPythonInterp to FindPython (FindPythonInterp was deprecated in CMake 3.24 and removed in CMake 3.27) 2023-10-07 14:02:22 +02:00
Carles Fernandez
0da7fc6704
More fixes for CMake 3.27 2023-10-05 17:25:06 +02:00
Carles Fernandez
b16c1de541
Fix breaking change in CMake 3.27: PythonInterp was removed 2023-10-05 15:11:21 +02:00
Carles Fernandez
038ded3b5a
Bump local Protocol Buffers version to 22.4. Remove patch applied upstream 2023-05-05 13:21:43 +02:00
Carles Fernandez
2479e889b8
Fix for Clang 16 2023-04-06 11:11:52 +02:00
Carles Fernandez
566ccf724a
Handle Debug mode when building Protocol Buffers 22.2 locally 2023-04-04 14:02:06 +02:00
Carles Fernandez
bf3c3918ef
Update local version of Protocol Buffers to v22.2 (requires abseil-cpp >= 20230117). If abseil is not found or is too old, it falls back to Protocol Buffers v21.12 2023-03-31 13:23:31 +02:00
Carles Fernandez
d350677772
Do not fail if gr-zeromq is not present. Make CI jobs happy. 2023-01-30 09:16:26 +01:00
Carles Fernandez
4999d38194
Improve portability
Improve support for RISC-V arch in volk_gnsssdr via cpu_features (updated to c919e9a).
Set BLA_PREFER_PKGCONFIG if not defined by the user, helps to find lapack in some archs (e.g., riscv64)
Fix for Fedora/OpenSUSE, which do not install cpu_features along volk.
Remove volk_gnsssdr_8ic_s8ic_multiply_8ic kernel since it was problematic in some archs
Improve Python detection
Fixes for GCC 13
Remove ENABLE_GENERIC_ARCH configuration option and old ARM detection mechanism
Update gtest to 1.13.0
Add CI jobs for volk_gnsssdr and gnss-sdr in non-x86 archs
2023-01-26 18:39:25 +01:00
Carles Fernandez
f2c56a1766
Make CMake modules work for Windows 2022-10-25 14:53:37 +02:00
Carles Fernandez
4f2d73dfe3
Fix for old CMake 2022-09-28 08:08:09 +02:00
Carles Fernandez
141457df95 Report spdlog version in CMake summary 2022-08-24 11:31:36 +02:00