mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-14 04:00:34 +00:00
Merge branch 'next' of https://github.com/carlesfernandez/gnss-sdr into next
This commit is contained in:
commit
2c2d7b13fb
@ -75,7 +75,7 @@ Please note that the required files from `libgtest-dev` were moved to `googletes
|
|||||||
|
|
||||||
**Note for Ubuntu 14.04 LTS "trusty" users:** you will need to build from source and install GNU Radio manually, as explained below, since GNSS-SDR requires `gnuradio-dev` >= 3.7.3, and Ubuntu 14.04 came with 3.7.2. Install all the packages above BUT EXCEPT `libuhd-dev`, `gnuradio-dev` and `gr-osmosdr` (and remove them if they are already installed in your machine), and install those dependencies using PyBOMBS. The same applies to `libmatio-dev`: Ubuntu 14.04 came with 1.5.2 and the minimum required version is 1.5.3. Please do not install the `libmatio-dev` package and install `libtool`, `automake` and `libhdf5-dev` instead. A recent version of the library will be downloaded and built automatically if CMake does not find it installed.
|
**Note for Ubuntu 14.04 LTS "trusty" users:** you will need to build from source and install GNU Radio manually, as explained below, since GNSS-SDR requires `gnuradio-dev` >= 3.7.3, and Ubuntu 14.04 came with 3.7.2. Install all the packages above BUT EXCEPT `libuhd-dev`, `gnuradio-dev` and `gr-osmosdr` (and remove them if they are already installed in your machine), and install those dependencies using PyBOMBS. The same applies to `libmatio-dev`: Ubuntu 14.04 came with 1.5.2 and the minimum required version is 1.5.3. Please do not install the `libmatio-dev` package and install `libtool`, `automake` and `libhdf5-dev` instead. A recent version of the library will be downloaded and built automatically if CMake does not find it installed.
|
||||||
|
|
||||||
In Ubuntu versions older than 16.04, `python3-mako` and `python3-six` must be replaced by `python-mako` and `python-six`.
|
In distributions older than Ubuntu 16.04 or Debian 9, `python3-mako` and `python3-six` must be replaced by `python-mako` and `python-six`.
|
||||||
|
|
||||||
**Note for Debian 8 "jessie" users:** please see the note about `libmatio-dev` above. Install `libtool`, `automake` and `libhdf5-dev` instead.
|
**Note for Debian 8 "jessie" users:** please see the note about `libmatio-dev` above. Install `libtool`, `automake` and `libhdf5-dev` instead.
|
||||||
|
|
||||||
@ -121,7 +121,7 @@ $ sudo yum install make automake gcc gcc-c++ kernel-devel cmake git boost-devel
|
|||||||
boost-date-time boost-system boost-filesystem boost-thread boost-chrono \
|
boost-date-time boost-system boost-filesystem boost-thread boost-chrono \
|
||||||
boost-serialization log4cpp-devel gnuradio-devel gr-osmosdr-devel \
|
boost-serialization log4cpp-devel gnuradio-devel gr-osmosdr-devel \
|
||||||
blas-devel lapack-devel matio-devel armadillo-devel gflags-devel \
|
blas-devel lapack-devel matio-devel armadillo-devel gflags-devel \
|
||||||
glog-devel openssl-devel libpcap-devel python-mako python-six \
|
glog-devel openssl-devel libpcap-devel python3-mako python3-six \
|
||||||
pugixml-devel protobuf-devel protobuf-compiler
|
pugixml-devel protobuf-devel protobuf-compiler
|
||||||
~~~~~~
|
~~~~~~
|
||||||
|
|
||||||
@ -137,7 +137,7 @@ zypper install cmake git gcc-c++ boost-devel libboost_atomic-devel \
|
|||||||
libboost_system-devel libboost_filesystem-devel libboost_chrono-devel \
|
libboost_system-devel libboost_filesystem-devel libboost_chrono-devel \
|
||||||
libboost_thread-devel libboost_serialization-devel log4cpp-devel \
|
libboost_thread-devel libboost_serialization-devel log4cpp-devel \
|
||||||
gnuradio-devel pugixml-devel libpcap-devel armadillo-devel libtool \
|
gnuradio-devel pugixml-devel libpcap-devel armadillo-devel libtool \
|
||||||
automake hdf5-devel openssl-devel python-Mako python-six protobuf-devel
|
automake hdf5-devel openssl-devel python3-Mako python3-six protobuf-devel
|
||||||
~~~~~~
|
~~~~~~
|
||||||
|
|
||||||
If you are using openSUSE Tumbleweed:
|
If you are using openSUSE Tumbleweed:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright (C) 2011-2018 (see AUTHORS file for a list of contributors)
|
# Copyright (C) 2011-2019 (see AUTHORS file for a list of contributors)
|
||||||
#
|
#
|
||||||
# This file is part of GNSS-SDR.
|
# This file is part of GNSS-SDR.
|
||||||
#
|
#
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright (C) 2011-2018 (see AUTHORS file for a list of contributors)
|
# Copyright (C) 2011-2019 (see AUTHORS file for a list of contributors)
|
||||||
#
|
#
|
||||||
# This file is part of GNSS-SDR.
|
# This file is part of GNSS-SDR.
|
||||||
#
|
#
|
||||||
@ -44,4 +44,4 @@ foreach(file ${files})
|
|||||||
else()
|
else()
|
||||||
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
|
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
|
||||||
endif()
|
endif()
|
||||||
endforeach(file)
|
endforeach()
|
||||||
|
@ -40,6 +40,7 @@
|
|||||||
- Fixed cpplint.py build/include_what_you_use, whitespace/tab, whitespace/blank_line errors.
|
- Fixed cpplint.py build/include_what_you_use, whitespace/tab, whitespace/blank_line errors.
|
||||||
- clang-format can now be applied to the whole code tree without breaking compilation.
|
- clang-format can now be applied to the whole code tree without breaking compilation.
|
||||||
- Added more check options to .clang-tidy file.
|
- Added more check options to .clang-tidy file.
|
||||||
|
- Default Python version is now >= 3.4. Python 2.7 still can be used in systems where Python 3 is not available (e.g., CentOS 7, Debian 8, Ubuntu 10.04).
|
||||||
|
|
||||||
|
|
||||||
### Improvements in Portability:
|
### Improvements in Portability:
|
||||||
@ -57,6 +58,7 @@
|
|||||||
- Decoding of navigation messages no longer rely on implementation defined behavior for shifting left a signed integer.
|
- Decoding of navigation messages no longer rely on implementation defined behavior for shifting left a signed integer.
|
||||||
- Removed usage of functions with insecure API (e.g., strcpy, sprintf).
|
- Removed usage of functions with insecure API (e.g., strcpy, sprintf).
|
||||||
- New type alias volk_gnsssdr::vector allows both aligned memory allocation and automatic deallocation.
|
- New type alias volk_gnsssdr::vector allows both aligned memory allocation and automatic deallocation.
|
||||||
|
- Fixed a memory leak in the generation of Galileo PRN codes.
|
||||||
- Added clang-tidy checks clang-analyzer-security.*, clang-analyzer-optin.portability.UnixAPI clang-tidy checks. Fixed raised warnings.
|
- Added clang-tidy checks clang-analyzer-security.*, clang-analyzer-optin.portability.UnixAPI clang-tidy checks. Fixed raised warnings.
|
||||||
- Fixed cpplint.py runtime/printf and runtime/explicit errors.
|
- Fixed cpplint.py runtime/printf and runtime/explicit errors.
|
||||||
- All constructors callable with one argument are marked with the keyword explicit. See MISRA C++:2008, 12-1-3 - All constructors that are callable with a single argument of fundamental type shall be declared explicit.
|
- All constructors callable with one argument are marked with the keyword explicit. See MISRA C++:2008, 12-1-3 - All constructors that are callable with a single argument of fundamental type shall be declared explicit.
|
||||||
|
@ -115,15 +115,11 @@ endif()
|
|||||||
# Sets the python installation directory VOLK_PYTHON_DIR
|
# Sets the python installation directory VOLK_PYTHON_DIR
|
||||||
########################################################################
|
########################################################################
|
||||||
if(NOT DEFINED VOLK_PYTHON_DIR)
|
if(NOT DEFINED VOLK_PYTHON_DIR)
|
||||||
execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "
|
execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "
|
||||||
import os
|
from distutils import sysconfig
|
||||||
import sys
|
print(sysconfig.get_python_lib(plat_specific=True, prefix=''))
|
||||||
if os.name == 'posix':
|
|
||||||
print(os.path.join('lib', 'python' + sys.version[:3], 'dist-packages'))
|
|
||||||
if os.name == 'nt':
|
|
||||||
print(os.path.join('Lib', 'site-packages'))
|
|
||||||
" OUTPUT_VARIABLE VOLK_PYTHON_DIR OUTPUT_STRIP_TRAILING_WHITESPACE
|
" OUTPUT_VARIABLE VOLK_PYTHON_DIR OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
file(TO_CMAKE_PATH ${VOLK_PYTHON_DIR} VOLK_PYTHON_DIR)
|
file(TO_CMAKE_PATH ${VOLK_PYTHON_DIR} VOLK_PYTHON_DIR)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright (C) 2011-2018 (see AUTHORS file for a list of contributors)
|
# Copyright (C) 2011-2019 (see AUTHORS file for a list of contributors)
|
||||||
#
|
#
|
||||||
# This file is part of GNSS-SDR.
|
# This file is part of GNSS-SDR.
|
||||||
#
|
#
|
||||||
@ -44,4 +44,4 @@ foreach(file ${files})
|
|||||||
else()
|
else()
|
||||||
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
|
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.")
|
||||||
endif()
|
endif()
|
||||||
endforeach(file)
|
endforeach()
|
||||||
|
Loading…
Reference in New Issue
Block a user