Carles Fernandez
2d81495508
Add CMake module to detect std::filesystem availability
2019-06-10 21:45:59 +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
f6838a2561
Improve detection of gr-iio
2019-05-26 20:28:53 +02:00
Carles Fernandez
09109b903d
Fix libiio detection in macOS
2019-05-26 20:23:14 +02:00
Carles Fernandez
c1b48d675a
Improve GNU Radio 3.7 / 3.8 handling
2019-04-27 17:28:49 +02:00
Carles Fernandez
9efff7382d
Fix detection of Python modules when using Macports
2019-04-09 00:42:10 +02: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
9ec3a1a1d8
Remove PythonLib package, not needed
2019-03-09 19:44:26 +01:00
Carles Fernandez
0c7ec44cdb
Generate CMake summary report
2019-03-09 01:39:32 +01:00
Carles Fernandez
29cf3ffb60
Fix error in creating imported target
2019-02-08 15:16:39 +01:00
Carles Fernandez
54473809f7
Imported target for GPerftools
2019-02-07 20:31:40 +01:00
Carles Fernandez
83e6ba4269
Find Pugixml library installed with Homebrew
2019-02-05 21:56:40 +01:00
Carles Fernandez
02b5484fd8
Fix Flexiband module
2019-02-05 13:28:58 +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
d6a3ab2f6f
Add Log4cpp::log4cpp imported target
2019-02-04 08:12:25 +01:00
Carles Fernandez
8ae72fe458
Update to modern CMake usage
2019-02-03 19:24:44 +01:00
Carles Fernandez
31c6b6bc1d
Update CMake modules
2018-12-14 18:59:36 +01:00
Carles Fernandez
d4680a85cb
Merge next into master for Release v0.0.10
2018-12-14 18:57:28 +01:00
Carles Fernandez
470e2e0372
Recover cmake Modules
2018-12-12 01:37:37 +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
ae5a52b6fa
Apply style rules to CMake scripts
2018-12-01 20:11:17 +01:00
Carles Fernandez
961f8cee1f
Offer a <PACKAGENAME>_ROOT CMake and environment variable as a way to define a base path to find packages
2018-12-01 19:09:44 +01:00
Carles Fernandez
73ece1e533
Uniformize style of CMake modules
2018-11-21 08:28:50 +01:00
Carles Fernandez
8857d3938e
Apply some cleaning
2018-11-18 20:57:21 +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
e7c1a71a5a
Find PugiXML in Fedora
2018-11-11 12:17:37 +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
c6e3dbb929
Replace the deprecated exec_program by execute_process
2018-10-21 11:06:36 +02:00
Javier Arribas
0acfdfc8a6
Fix FindGPSTK cmake module
2018-10-15 11:31:56 +02:00
Carles Fernandez
b1f106be7e
Search for the GNSS-Simulator if already installed
2018-09-17 21:20:39 +02:00
Carles Fernandez
025ea65a3a
Find libgfortran8
2018-09-04 08:13:55 +02:00
Carles Fernandez
47cc0cf7f9
Replace linker flag -Wl by -W in extra build types
2018-08-17 11:14:24 +02:00
Carles Fernandez
653a2bfdb8
Add extra build types for debugging
2018-08-16 10:02:51 +02:00
Carles Fernandez
477967ed32
Python Development component is not needed
2018-07-29 22:45:45 +02:00
Carles Fernandez
17d4a010e1
Improve Python detection
2018-07-29 20:49:09 +02:00
Carles Fernandez
88d2241e09
Fix for Python3
2018-07-27 10:11:22 +02:00
Carles Fernandez
e3cb3d6eb5
Fix building when python3 is present but python3-six and python3-mako are not
2018-07-24 13:48:33 +02:00
Carles Fernandez
09936dc37d
Allow building in Python3-only environments
2018-07-24 12:01:50 +02:00
Carles Fernandez
835cf3b11e
Rename CMake module for gr-iio to a more consistent name. Minor fixes
2018-05-16 21:33:52 +02:00
Carles Fernandez
87fb81b972
Use https instead of http in links when available. Minor fixes
2018-05-16 20:00:14 +02:00
Javier Arribas
bf7a3f0090
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into udp_source
2018-05-16 10:54:27 +02:00
Carles Fernandez
0d60d97c24
Use https instead of http in links when available
...
Update copyright year in headers
2018-05-13 22:49:11 +02:00
Javier Arribas
bde6bd6cee
Replacing GNURadio udp packet source with custom libpcap-based ethernet packet source
2018-05-11 13:21:53 +02:00
Carles Fernandez
223d6a357b
Add header
2018-04-29 12:02:40 +02:00
Carles Fernandez
6740ac42c8
Fix detection of libiio-dev package
2018-04-14 18:16:38 +02:00
Carles Fernandez
ddb7a6f3e0
Fix detection of libiio package
2018-04-14 17:54:36 +02:00
Carles Fernandez
bce730f68d
Improve finding of gnuradio-iio and libiio libraries
2018-04-14 16:12:21 +02:00
Carles Fernandez
b1695375a8
Improve finding of gnuradio-iio library
2018-04-14 16:04:33 +02:00
Carles Fernandez
b31f929655
Apply clang-format, fix libiio detection in MacOS
2018-03-27 21:10:31 +02:00
Javier Arribas
65713d4c82
Adding support for dual channel in FMCOMMS2 and optional Local Oscillator generation using FMCOMMS2 TX channel
2018-03-27 19:35:53 +02:00
Carles Fernandez
ee18aee92a
Fix for gflags 2.0
2018-02-18 22:48:47 +01:00
Carles Fernandez
149ceaa366
Fix compilation in GNU Radio 3.8
2018-02-01 15:15:03 +01:00
Carles Fernandez
7e4c1fb946
Simplify finding of BLAS, LAPACK and GFORTRAN
2017-11-26 01:48:48 +01:00
Carles Fernandez
929125cce5
Add matio library and add test case for it
2017-11-17 14:47:50 +01:00
Carles Fernandez
1630ec2af7
Help find GPSTk if installed
2017-11-11 14:04:57 +01:00
Carles Fernandez
462de44be4
Fix compilation
2017-10-31 13:05:15 +01:00
Carles Fernandez
0054f1c5f8
Fix compilation
2017-10-31 12:45:09 +01:00
Carles Fernandez
c9af2b5d02
Fix missing log4cpp linking symbols when GNURADIO_FILTER_LIBRARIES were
...
built with log4cpp
See https://github.com/gnuradio/gnuradio/issues/1045
2017-04-25 20:08:45 +02:00
Carles Fernandez
d9cc8035cc
Nuke CPack
...
CPack is broken and unmaintained, and we were not using it
2017-01-20 21:26:35 +01:00
Carles Fernandez
80335357a0
Add new system test: obs_gps_l1_system_test
...
In order to build it, you need to configure CMake as:
$ cmake -DENABLE_SW_GENERATOR=ON -DENABLE_SYSTEM_TESTING=ON ../
The test should work with default parameters. Other parameters are:
--rinex_nav_file=./rinex.17n
--static_position=40.0,2.0,100
--duration=100
2017-01-09 11:36:27 +01:00
Carles Fernandez
9b52403982
Small fixes
2017-01-02 09:59:16 +01:00
Carles Fernandez
166ec3622a
Update GPSTk detection
2016-12-30 13:36:28 +01:00
Carles Fernandez
4694dca4f0
Add QA_PYTHON_EXECUTABLE variable
2016-12-26 12:29:05 +01:00
Carles Fernandez
7f329578e9
Add python finder and module checker
2016-12-25 20:42:20 +01:00
Carles Fernandez
ff4a3fb78c
Add toolchain file for openembedded
2016-11-24 14:31:05 +01:00
Carles Fernandez
75617798a2
Toolchain file for Zynq-7000 SoCs
2016-11-15 21:19:24 +01:00
Carles Fernandez
041571553f
Improve detection of armv8-a processors
2016-11-13 09:40:15 +01:00
Carles Fernandez
8465ea9ed3
Detect aarch64 architecture (e.g. Odroid C2)
2016-11-10 00:16:41 +01:00
Carles Fernandez
4443e2f01c
Find dependencies in more architectures
2016-11-05 13:40:44 +01:00
Javier Arribas
5812a66fbf
Improving cmake FindGrOsmoSDR module to support user-mode gnuradio installations
2016-10-25 11:22:08 +02:00
Carles Fernandez
85012b3d74
Improve handling of ORC library if present
...
This also allows to build a snap package
2016-10-23 11:12:13 +02:00
Carles Fernandez
2288fa969a
Fix problem with change in VOLK API
2016-06-30 20:43:49 +02:00
Carles Fernandez
782bf70cad
Fix typo
2016-06-26 20:59:20 +02:00
Carles Fernandez
ddc036e3f8
Fix typo
2016-06-26 20:53:54 +02:00
Carles Fernandez
a34a035d01
Find GFlags and Glog in more architectures
...
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828040
2016-06-26 20:53:04 +02:00
Carles Fernandez
122429b0b5
Add final endline
2016-06-09 19:23:36 +02:00
Carles Fernandez
81093e3d6b
Remove firmware and drivers folders
...
Now drivers have their own repo at https://github.com/gnss-sdr/gr-gn3s
and https://github.com/gnss-sdr/gr-dbfcttc
2016-06-09 19:10:24 +02:00
Carles Fernandez
a826215778
Fix issue about the change in the VOLK API
2016-05-29 21:18:41 +02:00
Carles Fernandez
6cf47e1958
orc is giving some problems in Ubuntu 14.04
2016-03-31 21:20:02 +02:00
Carles Fernandez
334caa329e
Improving detection of GNU Radio version so modules requiring >=3.7.4
...
will be built even without the presence of pkgconfig
2015-07-19 11:18:20 +02:00
Carles Fernandez
64b069f50d
Try to get the Volk version
2015-04-27 00:33:13 +02:00
Anthony Arnold
06d58bcce1
Cross-compilation fixes
2015-03-21 00:23:16 +10:00
Javier
474f78f500
New Teleorbit Flexiband adapter for Teleorbit Flexiband frontends
...
(optional signal source). It requires a external GNU Radio driver.
2015-03-03 18:07:26 +01:00
Carles Fernandez
d2dfe9c586
Update list of dependencies
2015-01-13 11:12:06 +01:00
Carles Fernandez
d73095620b
Changing name of rtlsdr_signal source by osmosdr_signal_source
2014-12-15 17:39:22 +01:00
Carles Fernandez
2045647ee5
Adding info about Debian/Ubuntu required packages
2014-12-11 22:44:53 +01:00
Carles Fernandez
ea05e8eb90
fixing glog include dir detection
2014-12-07 12:19:02 +01:00
Carles Fernandez
d2bd16b6a0
fixing INCLUDE_DIR
2014-12-07 12:10:24 +01:00
Carles Fernandez
14b7bcbf1d
change tabs for spaces
2014-12-07 11:12:30 +01:00
Carles Fernandez
5dec6e375b
Fix detection of libgoogle-glog-dev
2014-12-07 10:57:15 +01:00
Carles Fernandez
89b7bc11c0
erasing lines
2014-11-15 20:43:40 +01:00
Carles Fernandez
cdf14df239
Improving manpages and package description
2014-11-15 20:40:58 +01:00
Carles Fernandez
dfa4af8709
fixing location
2014-11-14 22:29:15 +01:00
Carles Fernandez
c9de15ccdb
Moving changelog and manpage to docs/
2014-11-14 21:38:09 +01:00
Carles Fernandez
fa783013c4
install of manpages moved to main
2014-11-14 21:05:02 +01:00
Carles Fernandez
3eeabc3bb5
fixing manpage file name
2014-11-14 19:41:58 +01:00
Carles Fernandez
285be4679d
adding manpages and fixing binaries location
2014-11-14 19:40:49 +01:00
Carles Fernandez
5738502fb1
Creating volk_gnsssdr_profile manpage
2014-11-14 19:20:33 +01:00
Carles Fernandez
ba896d1e83
Adding man page for gnss-sdr
2014-11-14 15:01:57 +01:00
Carles Fernandez
82b72f9a28
fixing strip
2014-11-14 03:41:27 +01:00
Carles Fernandez
58ce4eb9b0
deleting annoying folder
2014-11-14 03:36:19 +01:00
Carles Fernandez
2fecd5b2d6
fixing location of fixup_deb_permissions.sh
2014-11-14 03:29:51 +01:00
Carles Fernandez
0b882bdb98
fixing description
2014-11-14 03:23:59 +01:00
Carles Fernandez
4c373db5e2
fixing description
2014-11-14 03:08:58 +01:00
Carles Fernandez
aaa803ae10
fixing package description
2014-11-14 02:41:35 +01:00
Carles Fernandez
88d04a8921
adding debian changelog
2014-11-14 02:36:29 +01:00
Carles Fernandez
a099d6a5b3
Adding changelog to the debian package
2014-11-14 02:08:31 +01:00
Carles Fernandez
3c8e048612
Create a stripped volk_gnsssdr_profile binary for debian packaging
2014-11-14 01:40:43 +01:00
Carles Fernandez
8a13dc489c
just another attempt to honor the debian copyright file
2014-11-13 20:47:10 +01:00
Carles Fernandez
dcd6c74461
Trying to honor debian copyright requirements
2014-11-13 19:47:10 +01:00
Carles Fernandez
318d24c9fe
Adding copyright to .deb package
2014-11-13 18:57:01 +01:00
Carles Fernandez
0d48df97db
Adjust armadillo minimum version to that shipped by Ubuntu 14.04
2014-11-13 09:59:42 +01:00
Carles Fernandez
d7c8ecc230
etc/ folder changed to share/ since it is a Filesystem Hierarchy
...
Standard (FHS) requirement for architecture-independent
application-specific static files
2014-11-12 23:05:53 +01:00
Carles Fernandez
0865c4af7a
Fixing gflags detection if CMake was run twice
2014-11-12 20:22:02 +01:00
Carles Fernandez
d04eec0033
Working towards a fully compliant Debian package
2014-11-12 06:31:17 +01:00
Carles Fernandez
a89a6821ec
fixing some Debian requirements
2014-11-12 01:46:16 +01:00
Carles Fernandez
9a7aa15df2
working on deb packaging
2014-11-12 01:28:04 +01:00
Carles Fernandez
bb3b0796fd
strip pdf if built
2014-11-12 01:10:22 +01:00
Carles Fernandez
164d723c0c
Strip files
2014-11-12 00:53:35 +01:00
Carles Fernandez
826a150e3f
Added packaging option. Fixing some linking problems with gflags
2014-11-11 23:50:38 +01:00
Carles Fernandez
b0a87def18
Fixing Debian package
2014-11-10 02:27:15 +01:00
Carles Fernandez
28e8f679b5
Adding packaging system
2014-11-10 02:12:56 +01:00
Carles Fernandez
59d918288b
Adding hints for rpm packages
2014-11-09 21:52:02 +01:00
Carles Fernandez
a61c8e69e4
removing message if not found
2014-11-09 21:11:48 +01:00
Carles Fernandez
fa49906c03
Find gflags in more architectures
2014-11-09 20:31:26 +01:00
Carles Fernandez
ad75893524
Some fixes to volk_gnssssdr integration. Adding copyright message.
2014-11-07 20:51:01 +01:00
Carles Fernandez
3289949f7d
Adding FindORC
2014-11-07 18:03:40 +01:00
Carles Fernandez
3f4afcb756
Updating uninstall target
2014-11-04 01:10:58 +01:00
Carles Fernandez
6d17f317b6
Fixing variable output and removing garbage left by the tests
2014-10-01 00:36:03 +02:00
Anthony Arnold
4c2b0fbc45
Testing for ARM and SSE to compile for armhf
2014-09-18 00:50:44 +10:00
Carles Fernandez
3e99566dd3
Use OpenBLAS instead of BLAS if available. OpenBLAS is an optimized BLAS
...
library.
2014-08-01 12:27:11 +02:00
Carles Fernandez
53b227a0c1
Finding Gflags and Glog if they are installed with Macports. Fixing
...
problems finding Gperftools libraries
2014-05-11 14:50:57 +02:00
Carles Fernandez
004495507d
Fixing detection of GNU Radio when installed in non-usual locations (e.g. /home/user/target). Now the user can tell cmake where GNU Radio is by 'cmake ../ -DGNURADIO_INSTALL_PREFIX=/home/user/target'
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@462 64b25241-fba3-4117-9849-534c7e92360d
2013-12-14 10:23:33 +00:00
Carles Fernandez
61ff27165d
Deleting old file
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@461 64b25241-fba3-4117-9849-534c7e92360d
2013-12-11 23:53:33 +00:00
Carles Fernandez
173cc13f76
Improving detection of GNU Radio
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@460 64b25241-fba3-4117-9849-534c7e92360d
2013-12-11 23:27:46 +00:00
Carles Fernandez
e06af9f5f1
Improving detection of the operating system version and prettier output when configuring. Improving hints when dependencies are missing according to the OS (yum or apt-get)
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@458 64b25241-fba3-4117-9849-534c7e92360d
2013-12-10 20:17:57 +00:00
Carles Fernandez
669910f6af
Improving the way cmake detects GNU Radio. Switching from FindGnuradioXXX() to ConfigGnuradio.cmake. Fixed a typo in README. Tested in Mac OS X 10.9 and Ubuntu 13.10 64 bits, should work on other versions as well.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@442 64b25241-fba3-4117-9849-534c7e92360d
2013-11-13 21:07:33 +00:00
Luis Esteve
025a24bb20
Last commit from the GSoC 2013 project "Improve the acquisition sensitivity of a GNSS receiver" by Marc Molina.
...
Added OpenCL Acquisition blocks and tests.
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@420 64b25241-fba3-4117-9849-534c7e92360d
2013-10-01 20:32:04 +00:00
Carles Fernandez
175c2c3710
adding uninstall target, required by PyBombs for updating the package
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@385 64b25241-fba3-4117-9849-534c7e92360d
2013-07-10 21:07:43 +00:00
Javier Arribas
269b6f8542
Solution for a small problem that prevented the detection the existing instalation of the GFlags library on Linux systems
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@381 64b25241-fba3-4117-9849-534c7e92360d
2013-07-08 10:29:12 +00:00
Javier Arribas
58b280afb6
Switch to GNU Radio 3.7.x API
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@368 64b25241-fba3-4117-9849-534c7e92360d
2013-07-04 13:47:40 +00:00
Carles Fernandez
6628e5e2d8
Now gflags and google-glog are downloaded, configured, build and linked automatically when doing "make". Since gflags is a prerequisite for the proper functioning of glog, glog is always built locally when gflags is missing.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@305 64b25241-fba3-4117-9849-534c7e92360d
2013-01-01 11:24:42 +00:00
Carles Fernandez
12598ea17f
add documentation to the libosmosdr cmake module
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@299 64b25241-fba3-4117-9849-534c7e92360d
2012-12-27 17:30:11 +00:00
Carles Fernandez
b52846e7fd
Added support for RTL devices. If the variable RTLSDR_DRIVER is set, CMake looks for libosmosdr and gnuradio-osmosdr libraries and compiles the corresponding signal source.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@298 64b25241-fba3-4117-9849-534c7e92360d
2012-12-27 17:09:16 +00:00
Carles Fernandez
7ebebd041e
If the GTEST_DIR variable is not set, CMake will automatically download, configure and build Googletest 1.6.0 when building run_tests. Download includes MD5 checksum. The source code will be left under the thirdparty/ folder. All the download and build files will remain under the build/ directory. Since Googletest does not need installation, all the process can be done without root privileges, simply doing 'make'.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@297 64b25241-fba3-4117-9849-534c7e92360d
2012-12-26 11:19:57 +00:00
Carles Fernandez
91feed486c
Adds support for GPerftools. Add compiler and linker flags only if the library is available.
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@292 64b25241-fba3-4117-9849-534c7e92360d
2012-12-24 10:21:31 +00:00
Carles Fernandez
d8cdb68985
Added CMake support for Mac OS
...
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@291 64b25241-fba3-4117-9849-534c7e92360d
2012-12-24 10:19:11 +00:00
Carles Fernandez
c6e974ab21
Starting CMake support. In the root directory of gnss-sdr, type:
...
$ mkdir build && cd build && cmake ../ && make && make install
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@290 64b25241-fba3-4117-9849-534c7e92360d
2012-12-24 02:33:50 +00:00