Commit Graph

7344 Commits

Author SHA1 Message Date
Carles Fernandez 4383821ac0
Merge branch 'accel-build' into next 2020-06-13 14:01:55 +02:00
Carles Fernandez 34ebf384a5
Use parallel building for GPSTk and Protobuf 2020-06-13 14:01:35 +02:00
Carles Fernandez d40c225ade
Add BLAS::BLAS AND LAPACK::LAPACK imported targets 2020-06-13 13:43:00 +02:00
Carles Fernandez ee84f60fb4
Simplify CMake scripts 2020-06-13 10:56:49 +02:00
Carles Fernandez d029bf405b
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
2020-06-13 10:25:28 +02:00
Carles Fernandez 3a0012c60c
Fix cmakelint job 2020-06-13 00:41:16 +02:00
Carles Fernandez 0df4277d36
Unify criteria in target definitions, more informative names 2020-06-13 00:32:40 +02:00
Carles Fernandez 226689c359
Use target_compile_options instead of CMAKE_C_FLAGS 2020-06-12 22:47:35 +02:00
Carles Fernandez c2c701d885
Fix warning in CMake < 3.13 2020-06-12 22:33:00 +02:00
Carles Fernandez d14e69ef5a
Do not pollute the source directory if the software is built from an out-of-source-tree directory
External sources and data are now always stored in a ./thirdparty folder under the building directory.

A copy of the generated binaries will be stored under gnss-sdr/install, if the building directory is inside the source tree, or in an ./install folder under the building directory if it is outside the source tree.
Fix a bug that broke compilation if the user configured the building without extra testing in a first instance, and then switched the testing buiding options to ON in a later build.

Fix extra test building if GPSTk was already installed and Boost >= 1.71
2020-06-12 20:51:26 +02:00
Carles Fernandez d15a8d49d2
GCC 11 already exists (see https://gcc.gnu.org/gcc-11/changes.html) 2020-06-11 15:32:11 +02:00
Carles Fernandez 034d25c8d3
Do not emit warnings due to Protocol Buffers generated code 2020-06-11 15:16:40 +02:00
Carles Fernandez e8f8097b04
Avoid using different C++ standard depending on building options 2020-06-11 14:24:12 +02:00
Carles Fernandez 65a25a47c5
Speed optimization by reserving memory for a std::vector 2020-06-11 13:39:38 +02:00
Carles Fernandez 44eba473a4
Replace a macro by a lambda 2020-06-11 13:32:18 +02:00
Carles Fernandez d847d3fdcf
Add test about preamble correlation implementations 2020-06-11 12:09:55 +02:00
Carles Fernandez 90086f21c5
Allow stripping also with Clang 2020-06-10 23:01:26 +02:00
Carles Fernandez 836e074f98
Add building option ENABLE_STRIP to enable the generation of stripped binaries (without debgging information). Set to OFF by default 2020-06-10 17:22:03 +02:00
Carles Fernandez 029651cbe3
Do not strip volk_gnsssdr binaries if cross-compiling 2020-06-10 13:17:03 +02:00
Carles Fernandez fe8f186380
Merge branch 'sysheaders' into next 2020-06-10 11:59:31 +02:00
Carles Fernandez 85286f8a7e
Initialize members to a valid state 2020-06-10 11:54:23 +02:00
Carles Fernandez 34a250246a
Simplify initializations in system_parameters library 2020-06-10 10:15:59 +02:00
Carles Fernandez 5755e6ae8b
Fix FPGA test 2020-06-10 05:30:23 +02:00
Carles Fernandez ffcd5b55da
Make CMake GFORTRAN module more scalable 2020-06-10 01:50:29 +02:00
Carles Fernandez a994367f61
Revert "Make CMake module more scalable"
This reverts commit 3f4ecbcc88.
2020-06-10 01:31:06 +02:00
Carles Fernandez 8aae3af4bb
Revert "Make CMake module more scalable"
This reverts commit eba5010baa.
2020-06-10 01:30:50 +02:00
Carles Fernandez eba5010baa
Make CMake module more scalable 2020-06-10 00:42:33 +02:00
Carles Fernandez 3f4ecbcc88
Make CMake module more scalable 2020-06-09 17:03:15 +02:00
Carles Fernandez 950006ddee
Fix warning in gcc 10: avoid undefined behavior in move assignment operator 2020-06-09 14:11:18 +02:00
Carles Fernandez 72c820f9ee
Fix cmakelint job 2020-06-09 01:17:48 +02:00
Carles Fernandez 904bef433f
Fix cmakelint job 2020-06-09 01:10:31 +02:00
Carles Fernandez 2a3d682f1f
Make use of target_sources(), make use of target propagation to reduce redundancy in dependencies, some fixes for Clang and CMake < 3.11. Use generic lambdas with auto 2020-06-08 20:04:01 +02:00
Carles Fernandez 7e0502362a
Update Protocol Buffers to 3.12.3 2020-06-07 01:04:02 +02:00
Carles Fernandez 4913756a05
Replace <boost/bind.hpp> by <boost/bind/bind.hpp> 2020-06-06 23:41:38 +02:00
Carles Fernandez e712465742
Update changelog 2020-06-06 23:35:10 +02:00
Carles Fernandez 065706cd32
Find libgfortran in OpenSUSE 2020-06-06 21:51:26 +02:00
Carles Fernandez 8ba33a357d
Find libgfortran in OpenSUSE and Fedora 2020-06-06 21:27:25 +02:00
Carles Fernandez d2e9b0aece
Fix for Boost 1.73 2020-06-06 20:07:00 +02:00
Carles Fernandez cd2dfe0bc2
Fix for Boost 1.73 2020-06-06 14:11:19 +02:00
Carles Fernandez 8c965bb4f3
Merge branch 'piyush0411-Processing_Files' into next 2020-06-04 14:12:49 +02:00
Carles Fernandez 017445040b
Merge branch 'Processing_Files' of https://github.com/piyush0411/gnss-sdr into piyush0411-Processing_Files 2020-06-04 14:11:35 +02:00
piyush0411 2b66cd1da2 Changed two files. 2020-06-04 07:51:37 +05:30
piyush0411 261d841deb Further Modifications done 2020-06-03 18:06:31 +05:30
piyush0411 bc0b32bc64 Made the changes. 2020-06-03 01:33:53 +05:30
piyush0411 2700c1c262 Fixed a typo 2020-06-01 21:23:41 +05:30
piyush0411 3f17a207fd Modified Signal Processing Files 2020-06-01 19:59:42 +05:30
Carles Fernandez 8bfeb96f3e
Udate changelog 2020-05-30 12:51:29 +02:00
Carles Fernandez 487971fd83
Merge branch 'fix-enum' into next
Fix deprecated enum usage (in Clang 10, arithmetic between different enumeration types is deprecated [-Wdeprecated-anon-enum-enum-conversion])

Fix defect detected by Coverity Scan in Rtcm_Message class (Destination buffer too small: Buffer this->data_ contains 0 characters and is not null-terminated. Copying 6 characters from it overruns this->data_)
2020-05-30 12:31:08 +02:00
Carles Fernandez 2f3f63309b
Fix for GCC 4.9 using std::array instead of char array 2020-05-30 09:40:20 +02:00
Carles Fernandez 4635b307d8
Add Galileo_E5b.h to the headers list 2020-05-30 08:48:54 +02:00