Commit Graph

246 Commits

Author SHA1 Message Date
Carles Fernandez 2a82c27954
Fix linking for std::filesystem in GCC 8 2021-01-31 14:13:25 +01:00
Carles Fernandez 7308745f05
Apply more concise file header format
Re-license CMake scripts with BSD-3-Clause
2020-12-30 13:35:06 +01:00
Carles Fernandez a9de3d4244
Fix detection of python when using Macports 2020-12-18 13:11:26 +01:00
Carles Fernandez 065e2b84f5
Big Sur is version 11 2020-12-16 11:35:47 +01:00
Carles Fernandez e981b1ea89
Merge branch 'orc' into next 2020-12-02 16:20:32 +01:00
Carles Fernandez fdda4edffb
Improve handling of the ORC library 2020-12-02 16:19:56 +01:00
Carles Fernandez a538c8c4ee
Update local GPSTk version to v8.0.0, keep compatibilty if v3.0.0 is installed 2020-12-02 14:27:59 +01:00
Carles Fernandez 454095cedb
Report Big Sur as version 11.0 2020-11-13 10:50:34 +01:00
Carles Fernandez 0880b04649
Handle change in GNU Radio FFT API 2020-11-04 09:32:00 +01:00
Carles Fernandez 165ae06d7a
Make CMake modules more portable 2020-11-01 14:35:15 +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 952c6d5d9e
Make cmakelink job happy 2020-10-30 08:50:41 +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 51846d5b80
Fix CMAKE_SYSTEM_PROCESSOR variable 2020-10-26 09:25:21 +01:00
Carles Fernandez 76f0eb7acd
Fix python detection when cross-compiling 2020-10-16 19:46:44 +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 9d07a959cf Add detection of macOS Big Sur 2020-07-13 12:27:07 +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 23e13a7002
Fix CMake warnings 2020-06-27 19:48:33 +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 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 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 0637365d6c
Remove python-six as a dependency if Python version is 3.x 2020-05-10 17:31:39 +02:00
Carles Fernandez 3519107131
Add compatibility with the new GNU Radio 3.9 API that uses C++11 standard smart pointers instead of Boost smart pointers 2020-04-02 23:59:35 +02:00
Carles Fernandez 964daa97f9
Improve CMake usage 2020-03-01 13:37:03 +01:00
Carles Fernandez 4b3f777425
Add cmake modules to cmakelint job and fix errors 2020-03-01 12:29:21 +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 581ba96904
Use cmake -E rm instead of -E remove if CMake >= 3.17 2020-02-28 20:57:28 +01:00
Carles Fernandez 49adce12e3
Fix warnings raised by CMake 3.17.0-rc1 2020-02-20 19:51:57 +01:00
Carles Fernandez 2ded19342f
Improve headers 2020-02-12 00:04:29 +01:00
Carles Fernandez aeaf68fe47
Fix detection of Volk version if pkg-config is not present 2020-02-10 01:16:58 +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 417eaf4b26
Remove whitespace 2020-02-03 23:31:50 +01:00
Carles Fernandez 3e0752a88b
Improve OS reporting 2020-02-03 22:11:04 +01:00
Carles Fernandez 558f88154a
Replace MacOS by macOS 2020-02-01 14:26:41 +01:00
Carles Fernandez 301f01f9f0
Find gfortran in gcc 10 2020-01-26 22:59:04 +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 0038853c52
Clean CMake files 2019-11-30 20:30:22 +01:00
Carles Fernandez b552616b99
Find Python 3 with CMake < 3.12 2019-11-30 17:42:44 +01:00
Carles Fernandez 51c8732ff1
Look for python3 in first place even if CMake < 3.12 2019-11-30 14:18:39 +01:00
Carles Fernandez aa9adf3fd6
Replace deprecated exec_program by execute_process 2019-11-29 13:20:49 +01:00
Carles Fernandez c88fffc5b2
Fix uninstall target 2019-11-29 13:02:02 +01:00
Carles Fernandez 6fca79ed6d
Add flag for MSVC 2019-11-25 23:04:10 +01:00