Commit Graph

859 Commits

Author SHA1 Message Date
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
Carles Fernandez f8656ca9d8 Fix for compilers using C++11: the std::plus template without class T specified is only available since C++14 2020-06-29 12:32:35 +02:00
Carles Fernandez a5aa0d2549
Allow a random name for the build type. If not recognized, it is set to None 2020-06-27 19:51:22 +02:00
Carles Fernandez c723447c03
Raise maximum CMake version to 3.18 2020-06-24 19:15:09 +02:00
Carles Fernandez c6c32f64e2
Fix parallel build 2020-06-21 22:19:47 +02:00
Carles Fernandez 753e67bcac
Fix parallel builds 2020-06-21 21:59:05 +02:00
Carles Fernandez a1b06f747b
Add benchmarks of small code snippets 2020-06-21 21:10:22 +02:00
Carles Fernandez bafeb2aed0
Fix CXX and C standard reporting in CMake < 3.1 2020-06-17 13:31:02 +02:00
Carles Fernandez 405d43866d
Add missing CMake include 2020-06-16 13:07:13 +02:00
Carles Fernandez 771fbf1365
Make use of std::rotl (C++20) if available 2020-06-16 12:22:37 +02:00
Carles Fernandez 90c8b8e468
Move decisions based on the compiler version to a better place 2020-06-14 12:57:47 +02:00
Carles Fernandez b301c772e8
Fix AppleClang version detection 2020-06-14 07:52:59 +02:00
Carles Fernandez dcf9bc52c4
Clarify source definition 2020-06-13 14:32:08 +02:00
Carles Fernandez e946cd0519
Fix wrong target 2020-06-13 14:09:20 +02:00
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 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 e8f8097b04
Avoid using different C++ standard depending on building options 2020-06-11 14:24:12 +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 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 d2e9b0aece
Fix for Boost 1.73 2020-06-06 20:07:00 +02:00
Carles Fernandez 9b15992556
Update local version of Protocol Buffers to 3.12.2 2020-05-27 14:07:40 +02:00
Carles Fernandez f9acf19fa7
Update Protocol Buffers to 3.12.0 2020-05-16 11:08:01 +02:00
Carles Fernandez 32e6a50b05
Re-enable concepts for Boost Asio in version 1.73 2020-05-15 22:04:32 +02:00
Carles Fernandez dfd596fca7
Print C and C++ selected standards in the summary report 2020-05-15 11:31:10 +02:00
Carles Fernandez 4dfb93c57b
Fix CMake warnings 2020-05-14 23:17:09 +02:00
Carles Fernandez 5943485a38
Fix building with gcc 10 and Boost 1.72 2020-05-14 22:33:54 +02:00
Carles Fernandez 0637365d6c
Remove python-six as a dependency if Python version is 3.x 2020-05-10 17:31:39 +02:00
Carles Fernandez 057d534354
Fix clause 2020-05-08 00:52:42 +02:00
Carles Fernandez eaee82280a
Make use of std::span when available 2020-05-07 21:47:45 +02:00
Carles Fernandez abb6d259f3
Fix linkage of local matio library with HDF5 1.12 2020-05-07 11:16:39 +02:00
Carles Fernandez 54de93bdd9
Fix for disappearing branch / version in Armadillo 2020-05-01 22:02:47 +02:00
Carles Fernandez fbd3485aed
Fix Armadillo flags 2020-04-22 14:44:53 +02:00
Carles Fernandez 2b257f87d7
Set C++ standard to 14 if linking against GPSTk with gcc 2020-04-22 11:09:06 +02:00
Carles Fernandez b78bbdf555
Update local Armadillo branch to 9.860.x 2020-04-22 04:08:35 +02:00
Carles Fernandez 0bec24e593
Fix Boost detection for volk_gnsssdr in some cross-compilation environments 2020-04-06 20:30:59 +02:00
Carles Fernandez 6da98e3381
Set THIS_IS_A_RELEASE variable to OFF 2020-03-13 12:24:15 +01:00
Carles Fernandez 1a2f7c7d9d
Bump version to 0.0.12
Add REUSE badge to README file
2020-03-12 20:13:49 +01:00
Carles Fernandez e638019d93
Fix formatting errors detected by cmakelint 2020-03-01 11:53:01 +01:00
Carles Fernandez 299cb1a2ee
Remove usage of uninitialized variables in CMake scripts
Remove all warnings emitted by cmake --warn-uninitialized ..
2020-02-29 14:33:09 +01:00
Carles Fernandez 1656463d04
Fix runtime errors if compiling in Debug mode on MacOS
Before this fix, the execution crashed at the first PVT fix computation when compiling with the Debug mode
2020-02-28 22:00:36 +01:00
Carles Fernandez 581ba96904
Use cmake -E rm instead of -E remove if CMake >= 3.17 2020-02-28 20:57:28 +01:00
Carles Fernandez 14365edde8 Fix optimization flags for Fedora and Gentoo 2020-02-24 11:49:48 +01:00
Carles Fernandez 4eea63326f
Fix -DENABLE_OWN_ARMADILLO option in macOS 2020-02-22 13:47:08 +01:00
Carles Fernandez 49adce12e3
Fix warnings raised by CMake 3.17.0-rc1 2020-02-20 19:51:57 +01:00
Carles Fernandez 3fd648e659
Update GPSTk to v3.0.0 2020-02-19 07:55:57 +01:00
Carles Fernandez 0715fd8e8e
Update Protocol Buffers to 3.11.4 2020-02-16 12:25:27 +01:00
Carles Fernandez 2ded19342f
Improve headers 2020-02-12 00:04:29 +01:00
Carles Fernandez 35cd66cb55
Improve documentation for macOS when building Matio and/or ProtocolBuffers from source 2020-02-09 23:29:17 +01:00
Carles Fernandez 4d0d263280
Make the software package compliant with the REUSE Specification v3.0 (see https://reuse.software/spec/)
Update license headers to SPDX format (see https://spdx.org/)
Add license to all files
Add CI job in GitHub Actions to ensure compliance
2020-02-08 01:20:02 +01:00
Carles Fernandez d6ec2a7b2c
Update links (mainly from http to https, fix broken links) 2020-02-05 21:24:46 +01:00
Carles Fernandez e75a1f19d6
Update links 2020-02-05 10:20:32 +01:00
Carles Fernandez ad74472e4d
Fixes in summary reportt 2020-02-03 23:55:53 +01:00
Carles Fernandez 7fe0e400ef
Improve report when cross-compiling 2020-02-03 22:50:56 +01:00
Carles Fernandez c13c41a1d5
Improve report when cross-compiling 2020-02-03 22:39:52 +01:00
Carles Fernandez 3e0752a88b
Improve OS reporting 2020-02-03 22:11:04 +01:00
Carles Fernandez e8276c4fc4
Improve summary report 2020-02-03 20:40:10 +01:00
Carles Fernandez edb23ecc9a Fix typo 2020-02-03 11:59:05 +01:00
Carles Fernandez a5fe0dab5c
Allow building Matio and Protobuf with Xcode 2020-02-03 08:10:34 +01:00
Carles Fernandez ef5b392093
Update ProtocolBuffers to 3.11.3 2020-02-03 00:26:39 +01:00
Carles Fernandez 1a573266c1
Enable tree vectorization with GCC in Release and RelWithDebInfo build types 2020-02-02 13:50:39 +01:00
Carles Fernandez a9fd2a2216
Fix local building of Protobuf when CMake < 3.10 but > 3.6 2020-02-02 13:00:35 +01:00
Carles Fernandez 89541ad09e
Document CMake policy 2020-01-29 00:56:19 +01:00
Carles Fernandez 04b595188f
Fix for old CMake versions 2020-01-29 00:29:09 +01:00
Carles Fernandez ae9f5fd3d1
Modernize usage of Doxygen and LATEX CMake modules 2020-01-29 00:11:06 +01:00
Carles Fernandez 38527ae263
Allow custom CMake toolchain file when using OpenEmbedded 2020-01-26 14:24:38 +01:00
Carles Fernandez 545267283a
Fix target pdfmanual when using ninja
Fix instructions in Macports, add instructions for Homebrew
2020-01-21 00:31:50 +01:00
Carles Fernandez d4884ed440
Improve script readability 2020-01-20 00:35:00 +01:00
Carles Fernandez 120032c8bd
Fix building with custom build types
None, NoOptWithASM, Coverage, O2WithASM, O3WithASM and ASAN can now be used in CMAKE_BUILD_TYPE, in addition to Debug, Release, RelWithDebInfo and MinSizeRel.
Custom build types passed to volk_gnsssdr

Handle of custom build types when building tests
Fixes for clang
2020-01-19 22:13:50 +01:00
Carles Fernandez 7b4523a60d
Fix cross-compilation when not using a toolchain file (Fixes: #350) 2020-01-19 11:42:15 +01:00
Carles Fernandez b87f8332f9
Pass build type to volk_gnsssdr 2020-01-18 14:23:47 +01:00
Carles Fernandez 3140d86905
Fix cross-compiling in CI 2020-01-13 02:08:50 +01:00
Carles Fernandez 5a737dd329
Fix cross-compiling when a Toolchain file is specified 2020-01-13 01:59:44 +01:00
Carles Fernandez bc9725c745
Simplify cmake scripts, fix volk_gnsssdr cross-compilation, update ProtocolBuffers to 3.11.2 2020-01-13 01:49:00 +01:00
Carles Fernandez eacdce0a50
Add blank line 2019-12-06 21:28:16 +01:00
Carles Fernandez 7e20f2cbb6
Fix for old CMake versions 2019-12-06 19:24:42 +01:00
Carles Fernandez ac4a79c37a
Fix for old CMake versions 2019-12-06 19:12:36 +01:00
Carles Fernandez 750636c817
Fix for Xcode 2019-12-06 14:36:53 +01:00
Carles Fernandez 3673091a18
Improve support for multi-configuration generators 2019-12-06 14:23:12 +01:00
Carles Fernandez 5a38a55419
Update Protocol Buffers local version to 3.11.1. Update Armadillo version in README to 9.800.3 2019-12-05 17:00:25 +01:00
Carles Fernandez a9c400355b
Fix local buiding of Armadillo and PugiXML with multi-configuration generators 2019-12-01 18:52:51 +01:00
Carles Fernandez 5cf5c7f0f5
Update newest CMake to 3.16 2019-11-29 19:01:20 +01:00
Carles Fernandez b4cac7f90c Fix building of glog in old distros 2019-11-28 16:04:21 +01:00
Carles Fernandez b8f27d8370 Fix buiding when glog is not present 2019-11-28 15:29:27 +01:00
Carles Fernandez 67e70093c0 Fix Debug building with Ninja 2019-11-28 15:20:57 +01:00
Carles Fernandez dde7d8f657 Improve Gflags building 2019-11-28 12:29:04 +01:00
Carles Fernandez 0ca8a713f6
Update Proocol Buffers version to 3.11.0 2019-11-26 08:25:17 +01:00
Carles Fernandez 64a1fcafb2
Boost_ADDITIONAL_VERSIONS is deprecated 2019-11-24 21:20:37 +01:00
Carles Fernandez 815a910619
Make use of ORC if available 2019-11-17 13:42:29 +01:00
Carles Fernandez eeaecee3b0
Fix for old systems having gflags but not glog 2019-11-12 23:17:22 +01:00
Carles Fernandez 6cadb7f796
Fix for CentOS 7 2019-11-10 23:57:18 +01:00
Carles Fernandez 8adcf7cf0a
Fix building with Debug configurations when gflags or glog are not present 2019-11-10 23:26:03 +01:00
Carles Fernandez 51a24c278b
Fix building when gflags is already installed and glog does not 2019-11-10 20:56:58 +01:00
Carles Fernandez 6271d92f16
Build glog if CMake > 3.0 2019-11-10 19:45:55 +01:00
Carles Fernandez 450714ff8a
If glog is not found, configure it with CMake 2019-11-10 14:32:21 +01:00
Carles Fernandez c1a26e01ff
Fix building with Xcode
Now gnss-sdr can be built with Xcode (using the CMake flag -GXcode). Before this commit, this was only possible with volk_gnsssdr already installed.
Reason of failing was that Xcode does not like targets that have only object files. See https://gitlab.kitware.com/cmake/cmake/issues/17457
2019-11-07 17:55:00 +01:00
Carles Fernandez 6a21f232ff
Use -faligned-new compiler flag only if needed 2019-11-02 10:22:35 +01:00
Carles Fernandez 681022b9c9
Allow to specify IS_ARM manually 2019-11-01 23:27:10 +01:00
Carles Fernandez 87974a9456
Add compiler flags for clang 2019-11-01 23:05:31 +01:00
Carles Fernandez 75c2dcc929
Remove unused variable 2019-11-01 21:02:43 +01:00
Carles Fernandez a0da65ed8a
Fix compiler flags when using CMAKE_TOOLCHAIN_FILE in ARM processors 2019-11-01 20:24:39 +01:00
Carles Fernandez c92e0cb5c0
Add work on compiler flags 2019-11-01 20:16:21 +01:00
Carles Fernandez 8bfc0b8085
Fix compiler flag 2019-11-01 19:35:47 +01:00
Carles Fernandez 4816ae64f7
Add toolchain files for ARM processors 2019-11-01 19:29:28 +01:00
Carles Fernandez 6419c879c8 Update ProtocolBuffers version to 3.10.1 2019-10-30 16:47:16 +01:00
Carles Fernandez f25fa45f21 Now GPSTk supports C++20 2019-10-30 11:50:02 +01:00
Carles Fernandez 75af606c74
Recommend pkg-config, minor editing 2019-10-12 13:23:57 +02:00
Carles Fernandez 5c62b0da4b
Make proper usage of HINTS/PATHS 2019-10-10 20:05:14 +02:00
Carles Fernandez 3f21367587 Fix building in some configurations 2019-10-10 10:40:37 +02:00
Carles Fernandez b0c00eb5b0
Fix for old versions of libad9361 2019-10-09 22:08:08 +02:00
Carles Fernandez e4a39188f5
Implement FIR filter configuration 2019-10-09 20:50:06 +02:00
Carles Fernandez c081c2ea57 Add work on FIR configuration 2019-10-09 19:05:31 +02:00
Carles Fernandez 09078b6486 Implement more conf options for AD9361 FIR filters, work in progress 2019-10-08 19:34:18 +02:00
Carles Fernandez 1e0c789c84
Prepare for gr-iio integration into GNU Radio 2019-10-05 21:12:54 +02:00
Carles Fernandez af2d38bed9
Revert back Armadillo to 9.800.x 2019-10-05 03:32:53 +02:00
Carles Fernandez 933211dcc3
Update Googletest to v1.10.0 2019-10-04 14:46:46 +02:00
Carles Fernandez 3d0ebea471
Update Armadillo version 2019-10-04 12:34:19 +02:00
Carles Fernandez 4c9416e05f Update Protocol Buffers to 3.10.0 2019-10-03 16:41:15 +02:00
Carles Fernandez 3c5f4ca3e4 Use canonical order in CMake modules 2019-09-30 14:58:34 +02:00
Carles Fernandez 879bf2aa25
Bump Protocol Buffers version to 3.9.2
Replace three back-ticks by one in README file
2019-09-28 00:09:42 +02:00
Carles Fernandez 8089c41735
Update PugiXML version to 1.10 2019-09-15 23:22:09 +02:00
Carles Fernandez 476a2a73cf
Improve summary info when using Boost >= 1.71.0 2019-09-08 14:51:19 +02:00
Carles Fernandez 41c25c652a
Fix ENABLE_OWN_ARMADILLO option 2019-09-08 13:56:20 +02:00
Carles Fernandez 69f7601b5c
Set CMAKE_VERBOSE_MAKEFILE=ON when ENABLE_PACKAGING=ON
Try to fix Debian build log warnings
2019-09-07 16:54:02 +02:00
Carles Fernandez 9eb294209a
Allow packaging when gr-iio is not present 2019-09-07 16:41:27 +02:00
Carles Fernandez f54902389e
Remove unused lines 2019-09-07 15:35:36 +02:00
Carles Fernandez fd719a85b4
Fix building for CMake 2.8.12 2019-09-07 14:21:15 +02:00
Carles Fernandez b88d8d9b23
Fix previous commit 2019-09-07 13:39:48 +02:00
Carles Fernandez d5774b2caa
Fix wrong alias on imported target 2019-09-07 13:35:43 +02:00
Carles Fernandez 38a987607e
Make use of the new Boost::headers target introduced in CMake 3.15 2019-09-07 12:36:19 +02:00
Carles Fernandez 4fe8c078ea
Bump local version of Armadillo to be downloaded and built if not found 2019-09-02 20:17:46 +02:00
Carles Fernandez dfa8307e81
Add warning flags also for clang 2019-08-23 23:18:40 +02:00
Carles Fernandez 05ec821998
Update GPSTK version to 2.12
Fix ENABLE_OWN_GPSTK option if GPSTK was already found
2019-08-20 23:02:48 +02:00
Carles Fernandez dc4d54b235
Improve wording 2019-08-12 11:53:53 +02:00
Carles Fernandez 3e3af9de5a
Add new configuration option ENABLE_ARMA_NO_DEBUG
When enabled, defines the ARMA_NO_DEBUG macro in Armadillo, disabling bound checking.
Disabled by default, but it is set automatically to ON if ENABLE_PACKAGING is set to ON
2019-08-12 11:33:51 +02:00
Carles Fernandez e6700907b4
Detect the Hurd 2019-08-11 14:43:26 +02:00
Carles Fernandez fe6260df99
Update Protocol Buffers version to be downloaded and built if not found to 3.9.1 2019-08-10 14:27:05 +02:00
Carles Fernandez 75e735043b
The action continues in the next branch 2019-08-04 23:43:52 +02:00
Carles Fernandez 95cc4d7b7a
Remove patch for v0.0.10 2019-08-04 23:15:31 +02:00
Carles Fernandez 1b8d8bfe85
Merge branch 'release0011' 2019-08-04 23:11:32 +02:00
Carles Fernandez 75c71afd30
Merge branch 'next' into release0011 2019-08-04 08:28:19 +02:00
Carles Fernandez 2e93dbe8dc
Make build Reproducible 2019-08-03 20:31:53 +02:00
Carles Fernandez 5ced9d4322
Make build Reproducible 2019-08-03 20:15:49 +02:00
Carles Fernandez ef90e09a36
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release0011 2019-08-02 15:01:10 +02:00
Carles Fernandez c79b8ea4f3
Build OpenCL block only if enabled with -DENABLE_OPENCL=ON 2019-08-02 14:52:40 +02:00
Carles Fernandez f349d7c29b
Bump version to 0.0.11 2019-07-27 13:31:12 +02:00
Carles Fernandez 31b6f9defd
Explicitly set CMake policy CMP0093 to NEW 2019-07-22 14:46:36 +02:00
Carles Fernandez 09b6b2305e
Handle redefinition of Boost_VERSION variable in CMake 3.15
See Policy CMP0093 https://cmake.org/cmake/help/v3.15/policy/CMP0093.html#policy:CMP0093
CMake 3.15 policies enabled by default (see https://cmake.org/cmake/help/v3.15/manual/cmake-policies.7.html#manual:cmake-policies(7) )
2019-07-22 14:13:57 +02:00
Carles Fernandez 7fa7f5f6dc
Update Matio local version 2019-07-18 23:57:12 +02:00
Carles Fernandez e83f9ad551
Update Armadillo version 2019-07-18 19:36:08 +02:00
Carles Fernandez 82047f5963
Update Protocol Buffers version to build if not found to 3.9.0 2019-07-12 22:00:58 +02:00
Carles Fernandez 04a62b813f
Remove unused CMake modules
Move ENABLE_GNSS_SIM_INSTALL option to main CMakeLisis.txt file
Remove unused lines
Update Doxygen download website
2019-06-28 09:32:46 +02:00
Carles Fernandez b19fad4b63
Minor editing 2019-06-26 23:20:12 +02:00
Carles Fernandez da02757a07
Minor editing 2019-06-26 21:07:59 +02:00
Carles Fernandez de619fdd13
Set CMake policies older than 3.14 to NEW is not required anymore 2019-06-26 20:15:15 +02:00
Carles Fernandez f8d8a59c45 Set known CMake policies to NEW if CMake >= 3.12 2019-06-26 11:18:08 +02:00
Carles Fernandez 8a6621b68c Update Matio version 2019-06-25 12:05:49 +02:00
Carles Fernandez a4676a53e4
Build custom UDP IP packet source if PCAP is available 2019-06-24 21:40:25 +02:00
Carles Fernandez 16a98cc8c9
Improve usage of FeatureSummary's add_feature_info function 2019-06-24 21:29:35 +02:00
Carles Fernandez 0e5211dbf0
Modern CUDA usage 2019-06-24 20:02:19 +02:00
Carles Fernandez a2dcf223f0
Create OpenCL imported target 2019-06-24 11:25:18 +02:00
Carles Fernandez bbe7707282
Improve dependency version identification in CMake modules 2019-06-24 00:24:08 +02:00
Carles Fernandez 12e26fe318
Move package DESCRIPTION and URL data to CMake modules 2019-06-21 02:49:41 +02:00
Carles Fernandez 25154ec066
Add more package version identifications 2019-06-19 23:42:46 +02:00
Carles Fernandez 34a949eb28
Enable RAW_UDP if PCAP is found
Try to get PCAP version
2019-06-19 21:34:23 +02:00
Carles Fernandez d5ecb0f861 Improve messages 2019-06-19 12:46:15 +02:00
Carles Fernandez fed2035f1e Fixes in version reporting 2019-06-19 11:59:41 +02:00
Carles Fernandez e6e1fee80a
Print Gflags and Glog version in summary report 2019-06-19 08:42:44 +02:00
Carles Fernandez cee7adec06
Add more saveguards for C++17 2019-06-18 22:41:38 +02:00
Carles Fernandez 8da60d99ad Fix typo 2019-06-18 11:27:35 +02:00
Carles Fernandez 68869d2fec
Add version info of UHD and LIBIIO in summary report 2019-06-18 09:58:00 +02:00
Carles Fernandez cb70b56a13
Add more version numbers to the summary report 2019-06-18 08:59:06 +02:00
Carles Fernandez bb03f80478
Print Boost, Matio and Protocol Buffers found versions in summary report 2019-06-16 23:28:24 +02:00
Carles Fernandez 75d51ab837
Fix typos, improve comments 2019-06-16 09:37:04 +02:00
Carles Fernandez e574ecdccf
Print Armadillo version if found in the summary report 2019-06-16 00:16:52 +02:00
Carles Fernandez e2d583a442
Move definition og GNU Radio imported targets to the custom CMake module 2019-06-15 23:49:24 +02:00
Carles Fernandez 597806ed17
Add Catalina to the list of macOS versions 2019-06-15 22:14:38 +02:00
Carles Fernandez 62280567a6
Allow building glog with clang 2019-06-15 22:01:05 +02:00
Carles Fernandez 6df59ab6b7
Allow building glog with clang and stdc++ 2019-06-15 20:39:06 +02:00
Carles Fernandez ec8f398e59
Set CMAKE_CXX_STANDARD to 20 when available 2019-06-15 10:55:49 +02:00
Carles Fernandez 28907e1c22
hotfix: build with GNU Radio > 3.7.13.4 but < 3.8 2019-06-14 11:21:31 +02:00
Carles Fernandez e285da5899 Replace boost::filesystem by std::experimental::filesystem when the later is available 2019-06-13 15:33:01 +02:00
Carles Fernandez 8d424a13b6
Replace boost::filesystem by std::experimental::filesystem when the later is available 2019-06-12 20:39:29 +02:00
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