Carles Fernandez
1a6dc7263d
CMake: fix for old CMake
2022-08-23 21:29:54 +02:00
Carles Fernandez
6bf7cd9f30
Fix for old CMake
2022-08-23 15:44:50 +02:00
Carles Fernandez
e15faa7b67
Fix for old CMake
2022-08-23 15:12:09 +02:00
Carles Fernandez
8247021f32
CMake: Move log4cpp/spdlog handling to the GNURADIO cmake module
2022-08-23 14:11:06 +02:00
Carles Fernandez
56ae0c043c
CMake: Improve spdlog handling
2022-08-23 13:02:04 +02:00
Jim Melton
b24141ca72
add ZMQ signal source
2022-08-10 17:37:57 -06:00
Carles Fernandez
d7eaffaae0
Report if gr-iio is not found
2022-07-27 13:34:26 +02:00
Carles Fernandez
dadfce626b
Fix glog linking
2022-07-27 13:19:36 +02:00
Carles Fernandez
9a0ab26ee6
Fix indentation
2022-07-25 10:13:46 +02:00
Carles Fernandez
fe4b83decc
Fix linking against libunwind if glog is not found in the host machine for some OS such as ArchLinux ( Fixes #562 , #639 )
2022-07-25 09:48:17 +02:00
Carles Fernandez
60bf32be97
Fix detection of gnsstk 13.x
2022-07-10 21:14:07 +02:00
Carles Fernandez
fa821a52a4
Update to gnsstk 13.4.0
2022-07-10 19:19:37 +02:00
Carles Fernandez
a81e53377b
Improve finding of GPSTk
2022-07-06 11:02:09 +02:00
Carles Fernandez
9db6f55b3c
Fix when building for GNSSTk 12.1.0 or older
2022-07-05 17:37:21 +02:00
Carles Fernandez
109112be63
Allow backward compatibility with GPSTK
2022-07-05 13:46:58 +02:00
Carles Fernandez
3d5da94b27
Document transition from GPSTk to GNSSTk
2022-07-04 14:51:22 +02:00
Carles Fernandez
d9c4eba5fe
Add work on gnsstk transition
2022-07-04 10:05:54 +02:00
Carles Fernandez
9dc57a61d0
Improve finding of BLAS libraries in macOS / Macports
...
MacPorts' lapack is not guaranteed to produce libblas.dylib. For example if the +openblas variant is used, then lapack uses openblas.
This commit tries to find and use libopenblas.dylib if libblas.dylib is not found.
Fixes usage of BLAS_ROOT
2022-04-22 12:11:06 +02:00
Carles Fernandez
01ba6a1503
Remove alias
2022-04-06 08:19:13 +02:00
Carles Fernandez
7f0a7b1e77
Improve detection of cpu_features, replace ENABLE_OWN_CPUFEATURES building option by ENABLE_CPUFEATURES, defaulting to OFF
2022-04-03 23:24:31 +02:00
Carles Fernandez
25e2e5e530
Fix typo
2021-12-19 17:35:59 +01:00
Carles Fernandez
c41ea05137
Improve LimeSDR PPS capability detection
2021-12-06 23:59:09 +01:00
Carles Fernandez
da9d0122d7
Fix detection of gr-limesdr branch
...
Fixes build with macOS
2021-12-06 20:56:28 +01:00
Javier Arribas
ea4ffe125d
Make cmakelint happy again
2021-12-01 15:37:02 +01:00
Javier Arribas
c8f7966688
Fix cmakelint and cpplint reported format errors
2021-12-01 14:52:27 +01:00
Javier Arribas
c262d74e03
Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime
2021-11-29 20:54:56 +01:00
Carles Fernandez
bcec8331e6
Fixes for building against GNU Radio master
...
Log4cpp has been replaced by spdlog and fmt
2021-11-23 16:38:50 +01:00
Carles Fernandez
cc38d6bc08
Fixes for building against GNU Radio master
...
Log4cpp has been replaced by spdlog
2021-11-23 13:30:48 +01:00
Javier Arribas
fd57325bd4
Merge with next
2021-11-11 15:42:41 +01:00
Carles Fernandez
a7a140862b
Fix building against latest GNU Radio
...
Replace boost::any by std::any
2021-10-30 05:43:22 +02:00
Javier Arribas
0c49a44946
Merge branch 'next' of github.com:gnss-sdr/gnss-sdr into pps_lime
2021-10-25 12:03:52 +02:00
Carles Fernandez
2f7263d7a3
Fix for new API for gr-iio component in GNU Radio master
2021-10-23 14:11:20 +02:00
Javier Arribas
c9d6688f1b
Merge with next
2021-10-20 09:47:33 +02:00
Carles Fernandez
b4b9c31182
Improve detection of Gnuplot and gnss_sim when cross-compiling
2021-08-02 09:33:16 +02:00
Javier Arribas
29f59256be
Merge with next
2021-07-30 15:42:29 +02:00
Carles Fernandez
75eafeb44c
Report MacOS architecture
2021-07-29 22:24:48 +02:00
Carles Fernandez
ce49384004
Fix detection of std::filesystem in recent CMake versions
2021-07-27 11:10:52 +02:00
Javier Arribas
514bb331ce
Merging next branch
2021-06-21 17:00:27 +02:00
Carles Fernandez
27d0419f79
Remove abandoned Gn3s_Signal_Source and ENABLE_GN3S building option
2021-06-15 14:19:40 +02:00
Carles Fernandez
b2fccc826e
Improve detection of macOS version
2021-05-26 13:09:13 +02:00
Carles Fernandez
daedb65de8
Add GCC 12 to the list of major series
2021-05-26 12:05:53 +02:00
Javier Arribas
56943fc12d
Merge with next and enabling KF VTL experimental tracking
2021-02-24 11:41:27 +01:00
Carles Fernandez
2a82c27954
Fix linking for std::filesystem in GCC 8
2021-01-31 14:13:25 +01:00
Javier Arribas
253b4b9a97
Adding LimeSDR signal source adapter, not usable yet
2021-01-22 17:45:26 +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
Carles Fernandez
815a910619
Make use of ORC if available
2019-11-17 13:42:29 +01:00
Carles Fernandez
fe4319dadc
Improve comments
2019-11-03 00:55:48 +01:00
Carles Fernandez
d6b4ba4fc3
Detect ARM processors when using clang
2019-11-02 00:12:47 +01:00
Carles Fernandez
4816ae64f7
Add toolchain files for ARM processors
2019-11-01 19:29:28 +01:00
Carles Fernandez
ef8c03cd8c
Replace HINTS by PATHS
2019-10-30 21:31:41 +01:00
Carles Fernandez
d14111c85d
Improve license text wording
...
Fix for AppleClang compiler >= 11
2019-10-30 21:27:57 +01:00
Carles Fernandez
6f278bdf94
Replace HINTS by PATHS
2019-10-30 16:10:22 +01:00