Commit Graph

395 Commits

Author SHA1 Message Date
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
Carles Fernandez f306da8933
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-12-01 13:05:27 +01:00
Carles Fernandez 87d1413447
Make cmakelint happier 2018-11-24 18:40:34 +01:00
Carles Fernandez 73ece1e533
Uniformize style of CMake modules 2018-11-21 08:28:50 +01:00
Carles Fernandez f582a5adba
Fix some CMake style issues 2018-11-19 08:51:05 +01:00
Carles Fernandez e94b2f8990
Remove blanks 2018-11-18 21:24:54 +01:00
Carles Fernandez f7e29209ca
Fix for CentOS 7 2018-11-17 19:36:47 +01:00
Carles Fernandez 30d162c76a
Get rid of deprecated link_libraries() 2018-11-17 19:26:06 +01:00
Carles Fernandez bec3775f23
Replace CMAKE_COMPILER_IS_GNUCXX by CMAKE_CXX_COMPILER_ID 2018-11-17 14:31:06 +01:00
Carles Fernandez b9fb38d71e Update gflags version to 2.2.2 2018-11-12 11:03:50 +01:00
Carles Fernandez f65845f4d6
Create only one folder for PugiXML 2018-11-11 19:19:58 +01:00
Carles Fernandez a8af1b166f
Fix PugiXML configuration 2018-11-11 12:36:33 +01:00
Carles Fernandez 573092d033
Download and build PugiXML if not found 2018-11-11 12:27:01 +01:00
Carles Fernandez 571c8c67fd
Improve CMake messages 2018-11-10 19:32:45 +01:00
Carles Fernandez 0abb84b9a4
Read Galileo almanac data from XML file in the format provided at https://www.gsc-europa.eu/system-status/almanac-data
Requires PugiXML, feature only available if the library is found on the system at building time
The format detection is transparent to the user. Just configure GNSS-SDR.AGNSS_gal_almanac_xml=./2018-11-06.xml
2018-11-10 19:16:13 +01:00
Carles Fernandez c124541814
Update Matio version 2018-10-26 17:44:20 +02:00
Carles Fernandez c6e3dbb929
Replace the deprecated exec_program by execute_process 2018-10-21 11:06:36 +02:00
Carles Fernandez 7b5caca9f8
Detect MacOS Mojave 2018-10-20 19:49:07 +02:00
Carles Fernandez 78c0b76cb9
Avoid use of GLOB for source and header files 2018-10-04 22:35:44 +02:00
Carles Fernandez 47a07eaf34
Add more protection for sensitive variables in GitLab 2018-10-04 20:26:40 +02:00
Carles Fernandez 8062a26d38
Safer reading environment 2018-10-04 19:37:11 +02:00
Carles Fernandez cc5fdf3907
Updated installable version of Armadillo changed to unstable to 9.200.x. Update stable version to 9.100.5 2018-10-03 16:57:06 +02:00