1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-15 04:30:33 +00:00
Commit Graph

675 Commits

Author SHA1 Message Date
Jim Melton
4a88479972
reverted LOG4CPP work-around
The existing CMake logic is broken-ish; or rather log4cpp is broken-ish, and
this inhibits the use of C++17 std::filesystem.

All of the static libraries created are brittle; consider changing from
STATIC to OBJECT in the future?
2021-02-15 14:04:54 -07:00
Jim Melton
78362e7cba add signal_source_interface
also adds a base implementation that most signal sources should inherit from.
The gen_signal_source is inexplicably different (probably as a test fixture,
commonality was not valued).

Only the file_signal_source has been tested; all the sources are modified in the same
way, but we all know the only proof of correctness is testing.

The block factory was simplified a bit. Handling for legacy config files was pulled out
of the flowgraph; now when the "0" instance of a component (Foo0) is created, if there is
no config for it, then the legacy version (Foo) will be tried. This is different from
passing -1 for the item number (which is still supported). Theoretically, all existing
config files should still work.
2021-02-15 11:47:13 -07:00
Jim Melton
8407acb7a7 WIP: initial commit for collaboration 2021-02-15 11:47:13 -07:00
Carles Fernandez
f75017e520
Fix building when using the Xcode generator, Xcode >= 12 and CMake >= 3.19 2021-01-11 20:22:54 +01:00
Carles Fernandez
603cab1ead
Fix clash of the cpu_features library when volk_gnsssdr is built as a standalone library, and cpu_features was already installed by VOLK
Added new building option ENABLE_OWN_CPUFEATURES, set to ON when building gnss-sdr but set to OFF when building volk_gnsssdr standalone.
The default does no change old behavior when buiding gnss-sdr without volk_gnsssdr already installed
2021-01-11 13:57:29 +01:00
Carles Fernandez
87882d3d23
The action continues in the next branch 2021-01-08 12:02:31 +01:00
Carles Fernandez
7102677358
Bump version number 2021-01-07 19:16:54 +01:00
Carles Fernandez
867f53a49e
Update Pugixml local version to 1.11.4 2021-01-04 12:13:45 +01:00
Carles Fernandez
7308745f05
Apply more concise file header format
Re-license CMake scripts with BSD-3-Clause
2020-12-30 13:35:06 +01:00
Carles Fernandez
8ffb379f30
Update local pugixml version to 1.11.2 2020-12-16 10:59:04 +01:00
Carles Fernandez
7c057e5ce4
Fix duplication of local protobuf build tree when installing (Fixes: #451) 2020-12-10 14:48:06 +01:00
Carles Fernandez
4bfc11e0f4
Do not build google benchmarks with gcc 11 until fix 2020-12-08 14:01:52 +01:00
Carles Fernandez
399c559865
Update local version of matio to 1.5.19 and pugixml to 1.11.1 2020-12-07 10:47:34 +01:00
Carles Fernandez
e981b1ea89
Merge branch 'orc' into next 2020-12-02 16:20:32 +01:00
Carles Fernandez
fdda4edffb
Improve handling of the ORC library 2020-12-02 16:19:56 +01:00
Carles Fernandez
a538c8c4ee
Update local GPSTk version to v8.0.0, keep compatibilty if v3.0.0 is installed 2020-12-02 14:27:59 +01:00
Carles Fernandez
7fd3df56f7
Update local version of Pugixml to 1.11 2020-11-30 23:08:52 +01:00
Carles Fernandez
93604b8532
Fix building in systems using lib64 2020-11-30 21:13:58 +01:00
Carles Fernandez
1e0e168f14
Fix building in systems using lib64 2020-11-30 19:42:15 +01:00
Carles Fernandez
d193f2914f
Fix building in systems using lib64 2020-11-30 19:01:57 +01:00
Carles Fernandez
9b9a2d20ff
Raise upper CMake version to 3.19 2020-11-22 14:23:35 +01:00
Carles Fernandez
a85e9748c4
Update ProtocolBuffers to 3.14.0 2020-11-14 04:27:46 +01:00
Carles Fernandez
682e71c5a5
Fix pointer to HTML documentation 2020-10-30 12:39:05 +01:00
Carles Fernandez
185a267f9b
Add new building option ENABLE_EXTERNAL_MATHJAX, set to ON by default.
If set to ON, it generates HTML documentation using MathJax from an external CDN when doing 'make doc'. If set to OFF, MathJax is still looked for in the system and used if found, so it can be used offline. If not found, it is not used.
2020-10-30 12:24:23 +01:00
Carles Fernandez
a95ca8c42b
Improved rendering of equations in HTML documentation generated by Doxygen. Make use of MathJax 2.x if found 2020-10-29 19:56:28 +01:00
Carles Fernandez
0c03ac4568
More robust solution for archs not supported by cpu_features 2020-10-28 18:42:17 +01:00
Carles Fernandez
547e6c5624
Fix for s390x arch, since cpu_features does not support it 2020-10-27 10:16:07 +01:00
Carles Fernandez
0cf7f5432b
Update Armadillo version 2020-10-25 13:49:54 +01:00
Carles Fernandez
33cee471f1
Find cpu_features.a file in more distributions. Update Google benchmark to 1.5.2 2020-10-24 10:48:48 +02:00
Carles Fernandez
292d084478
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into cpu-features 2020-10-23 19:50:42 +02:00
Carles Fernandez
1ce0b893e1
Update local matio version to 1.5.18 2020-09-23 17:14:34 +02:00
Carles Fernandez
df2f84dfb0
Improve CUDA handling
Set CMAKE_CUDA_STANDARD to 14, allowing decay to 11 for CUDA 8
CUDA version reported in CMake summary
Add target property CUDA_RESOLVE_DEVICE_SYMBOLS to ON
2020-08-28 12:02:01 +02:00
Carles Fernandez
15428a47cc
Fix building with -DENABLE_CUDA=ON 2020-08-27 14:57:44 +02:00
Carles Fernandez
96f07fa27b
Fix for ninja 2020-08-21 19:11:12 +02:00
Carles Fernandez
d1085af3ac
Activate usage of cpu_features 2020-08-21 16:31:57 +02:00
Carles Fernandez
029782bde1
Fix cmakelint job 2020-08-19 17:24:43 +02:00
Carles Fernandez
25da76d1a2
Fix building with CMake > 3, GCC 8 and old Boost version (e.g. CentOS 7 with cmake3 and gcc8) 2020-08-19 15:24:09 +02:00
Carles Fernandez
d997f7bf56
Update Protocol Buffers version to build if not already installed to v3.13.0 2020-08-16 13:05:37 +02:00
Carles Fernandez
97b7f53f69
Replace git://github.com/gflags/gflags.git by https://github.com/gflags/gflags.git 2020-08-14 01:09:15 +02:00
Carles Fernandez
d4ed61df4b
Improve handling of gflags library
Set minimun gflags version to 2.1.2

Replaced google:: by gflags:: namespace
2020-08-13 20:54:22 +02:00
Carles Fernandez
0f0d7924f4
Add missing symbols 2020-08-09 09:33:29 +02:00
Carles Fernandez
e05f6af601
Buiding fixes
Fixed  building option when gflags is installed and it is older than v2.1.2 (_e.g._, in CentOS 7)

Fixed static linking of the matio library when downloaded and built by CMake
2020-08-09 02:13:32 +02:00
Carles Fernandez
679f5b5408
Action continues at the next branch 2020-07-29 10:49:48 +02:00
Carles Fernandez
2a7731135f
Bump version number to 0.0.13 2020-07-29 08:59:47 +02:00
Carles Fernandez
6395eecf95
Make clear that only internal logging is disabled, not the output products 2020-07-05 12:02:05 +02:00
Carles Fernandez
303e95dd32
Fix the -DENABLE_LOG=OFF building option 2020-07-05 11:53:20 +02:00
Carles Fernandez
1ae4e85dd0
Remove character 2020-07-02 07:08:53 +02:00
Carles Fernandez
ba6ca6801f
Remove character 2020-07-01 23:28:00 +02:00
Carles Fernandez
c46cd87d37
Experiment with transform_reduce 2020-07-01 23:05:33 +02:00
Carles Fernandez
b2fd68fe67
Improve std::plus void detection 2020-06-30 13:41:20 +02:00