Commit Graph

269 Commits

Author SHA1 Message Date
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