Carles Fernandez
9b98815ff8
Fix wrong expression
2019-06-10 21:53:21 +02:00
Carles Fernandez
ca6b4b545b
Replace Boost::filesystem by std::filesystem if C++17 support is available
2019-06-10 21:41:13 +02:00
Carles Fernandez
37b3d91129
Update local versions: Matio to 1.5.15 and Armadillo to 9.500.x branch
2019-06-02 14:37:27 +02:00
Carles Fernandez
c3eeffb1e9
Upgrade protobuf version to be fetched and built if not found to 3.8.0
2019-05-30 15:16:29 +02:00
Carles Fernandez
59494034d8
Better fix for Boost Asio and string_view issue in macOS
2019-05-26 02:09:53 +02:00
Carles Fernandez
01ea7ed831
Improve detecton of Protocol Buffers compiler when cross-compiling
2019-04-30 20:22:10 +02:00
Carles Fernandez
879909861c
Inform about GNU Radio version found in summary
2019-04-27 19:10:38 +02:00
Carles Fernandez
c1b48d675a
Improve GNU Radio 3.7 / 3.8 handling
2019-04-27 17:28:49 +02:00
Carles Fernandez
e03bed5982
Shorten protobuf description
2019-04-27 12:19:15 +02:00
Carles Fernandez
a44c6e8b59
Remove detection of curl since it is not really needed
2019-04-24 01:30:22 +02:00
Carles Fernandez
d1331676ea
Improve CMake messages when Protocol Buffers is not found
...
Fixed building with Ninja when glog, matio or protocol buffers are not found
2019-04-24 00:56:17 +02:00
Carles Fernandez
8ab202b666
Fix detection of Protocol Buffers when using CMake < 3.6
2019-04-23 11:58:18 +02:00
Carles Fernandez
7c581253b6
Improve Protocol Buffers info
2019-04-21 15:44:33 +02:00
Carles Fernandez
b3ca9bda99
Improve Protocol Buffers info
2019-04-21 11:51:49 +02:00
Carles Fernandez
1b96e0a81d
Fix for CMake > 3.9
2019-04-21 10:08:39 +02:00
Carles Fernandez
f0a9403640
Cross-compilation fixes
2019-04-21 08:33:30 +02:00
Carles Fernandez
d6d85aabd5
Fix when an old version of Protocol Buffers is present
2019-04-20 21:57:28 +02:00
Carles Fernandez
f436c3d9bd
Improve detection of Protocol Buffers in cross-compilation
2019-04-20 19:11:17 +02:00
Carles Fernandez
96ebeb922d
Improve Protocol Buffers detection in cross-compilation
2019-04-20 18:47:18 +02:00
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
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
Carles Fernandez
c5727d6302
Update GPSTk version to 2.10.6
2018-09-25 12:32:24 -04:00
Carles Fernandez
a5205c1f71
Add option -DENABLE_UNIT_TESTING_MINIMAL for building on systems with limited memory
2018-09-07 14:36:11 +02:00
Carles Fernandez
2a96397890
Update to Google Test 1.8.1
2018-08-31 21:25:24 +02:00
Carles Fernandez
d8d931feba
Remove outdated tap for homebrew
2018-08-28 20:19:44 +02:00
Carles Fernandez
653a2bfdb8
Add extra build types for debugging
2018-08-16 10:02:51 +02:00
Carles Fernandez
17d4a010e1
Improve Python detection
2018-07-29 20:49:09 +02:00
Carles Fernandez
1e01bc623b
Suggest the right package dependencies for Mako and six modules if python3 is found but the modules are missing
2018-07-27 10:38:32 +02:00
Carles Fernandez
09936dc37d
Allow building in Python3-only environments
2018-07-24 12:01:50 +02:00
Carles Fernandez
a8bd38a6ce
Merge branch 'next' into release_0010
2018-06-15 22:46:41 +02:00
Carles Fernandez
8434cda75d
Update Armadillo repo to its new GitLab home
2018-06-15 21:56:32 +02:00