Commit Graph

416 Commits

Author SHA1 Message Date
Carles Fernandez a1dcf035af
Configure Protobuf for cross-compilation 2019-04-20 15:55:46 +02:00
Carles Fernandez 811cdc9693
Use Protocol Buffers for data serialization 2019-04-20 11:52:00 +02:00
Carles Fernandez ae7686d4ad
Fix reading of environment variables 2019-04-02 03:31:46 +02:00
Carles Fernandez 8bce979242
Clean scripts. Prevent in-tree build 2019-04-02 02:41:20 +02:00
Carles Fernandez b0199e1061
Improve style consistency 2019-03-23 14:24:49 +01:00
Carles Fernandez 28ade25157
Improve OpenSSL detection in Homebrew and messages if it fails 2019-03-23 12:57:45 +01:00
Carles Fernandez a94e74def2
Search for generic BLAS and LAPACK implementations 2019-03-23 00:43:01 +01:00
Carles Fernandez 52aa4290d8
Update suggested glog and armadillo versions if built manually 2019-03-22 13:45:52 +01:00
Carles Fernandez cb59c1cc83
Fix bug in MacOS when BeiDou was enabled in rtklib.h
The BLAS and LAPACK implementations that come with the Accelerate Framework (soft-linked in /usr/bin) caused a random crash when exiting the program, only if the variable ENABDS was set. This bug disappears when linking to the libraries that Homebrew or Macports install, or when manually downloaded, built and installed by the user
2019-03-22 11:00:13 +01:00
Carles Fernandez c2917939ba
Update glog vesion to 0.4.0 2019-03-22 09:33:29 +01:00
Carles Fernandez d6e2750fac
Document option 2019-03-17 10:31:17 +01:00
Carles Fernandez 225742c5e9
Update matio version to build if not found to 1.5.14 2019-03-11 21:41:33 +01:00
Carles Fernandez fb5347038d
Fix wrong policy number 2019-03-10 23:07:31 +01:00
Carles Fernandez bbcdf5ed4b
Fix retrieval of Git data 2019-03-10 20:08:49 +01:00
Carles Fernandez 540fd194d5
Fix typo 2019-03-10 05:46:07 +01:00
Carles Fernandez 3e3887742b
Clean file from unused variables, reordering 2019-03-10 05:36:09 +01:00
Carles Fernandez 88507c6af0
Remove unused conditional 2019-03-09 23:48:32 +01:00
Carles Fernandez af49086851
Document Python packages for summary 2019-03-09 19:45:24 +01:00
Carles Fernandez 0c7ec44cdb
Generate CMake summary report 2019-03-09 01:39:32 +01:00
Carles Fernandez d2a3de3c58
Improve compilation options 2019-02-24 20:22:15 +01:00
Carles Fernandez 869aadc731
Pass warning flags only to C++ targets 2019-02-24 19:17:32 +01:00
Carles Fernandez 46f985d763
Fix for CMake < 3.1 2019-02-24 14:35:18 +01:00
Carles Fernandez 88195f40b8
Leave CMAKE_CXX_FLAGS alone 2019-02-24 14:11:21 +01:00
Carles Fernandez a05aa22d39
Fix building of FMCOMMS2 option 2019-02-22 20:54:41 +01:00
Carles Fernandez 9bc771bed6
Deploy a new option -DENABLE_CLANG_TIDY to integrate clang-tidy checks and fixes into the compilation process, if found. It defaults to OFF 2019-02-21 09:59:06 +01:00
Carles Fernandez 1decfcc488
Remove unused checks 2019-02-18 21:45:12 +01:00
Carles Fernandez b3f1cdb5fc
Rely in CMake fallback for C++ standard 2019-02-18 05:51:25 +01:00
Carles Fernandez 9cdee7ee22
Add C extensions needed by SUPL 2019-02-18 04:58:03 +01:00
Carles Fernandez 0a1df17cca
Fix building in debug mode
Fixes for macOS
2019-02-17 13:36:13 +01:00
Carles Fernandez f4c1fc8b67
Find Apple versions of Blas and Lapack in macOS 2019-02-10 01:14:09 +01:00
Carles Fernandez 8fc749cf72
Workaround of a CMake bug in Debian 8.11 2019-02-07 20:52:24 +01:00
Carles Fernandez 627ab01707
Fix Gtest detection 2019-02-07 19:45:31 +01:00
Carles Fernandez 1738bfd10f Fix building for old CMake versions (<3.1) 2019-02-07 17:27:21 +01:00
Carles Fernandez aee9decb54 Turn Googletest into a imported target 2019-02-07 17:05:26 +01:00
Carles Fernandez 5519df8924 Fix for CMake < 3.1 2019-02-07 15:21:47 +01:00
Carles Fernandez 97e8d9931e
Make use of Threads::Threads target 2019-02-07 09:28:20 +01:00
Carles Fernandez 2f91717bea
Be more strict in ninimum Boost version 2019-02-05 09:33:14 +01:00
Carles Fernandez 2f23856a8c
Minimum Boost version set to 1.53 (e.g. Centos 7) 2019-02-05 01:56:26 +01:00
Carles Fernandez f509ebe49c
Update minimum Boost version to 1.54 2019-02-05 00:01:04 +01:00
Carles Fernandez 708b288e61
Clean CMake scripts 2019-02-04 22:44:45 +01:00
Carles Fernandez f13b84c86c Add more CMake modernization 2019-02-04 18:17:35 +01:00
Carles Fernandez 9b94a4dec0 Add more imported targets to CMake scripts 2019-02-04 16:07:29 +01:00
Carles Fernandez 999604cd75
Add Boost::atomic target, required by Boost::thread in some configurations (e.g. OpenSUSE) 2019-02-04 08:11:28 +01:00
Carles Fernandez eb281bcd68
Fix cross-compilation 2019-02-03 21:12:24 +01:00
Carles Fernandez 8ae72fe458
Update to modern CMake usage 2019-02-03 19:24:44 +01:00
Carles Fernandez f3eef2f513
Add modern CMake targets for volk_gnsssdr 2019-01-31 12:12:04 +01:00
Carles Fernandez b6f0c92fd6
Start next branch from 0.0.10 2018-12-14 19:41:13 +01:00
Carles Fernandez 9e511c90a1
Merge branch 'release_0010' of https://github.com/carlesfernandez/gnss-sdr into release_0010 2018-12-09 09:15:04 +01:00
Carles Fernandez 4f8bda4d39
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-12-09 01:09:52 +01:00
Carles Fernandez add5ba8112
Add .clang-tidy file and generate a compile_commands.json file containing the exact compiler calls for all translation units of the project in machine-readable form if clang-tidy is detected 2018-12-08 23:16:10 +01:00