mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-06-26 15:12:51 +00:00
GNSS-SDR now uses CMAKE as the only build system. Goodbye BJAM!
git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@347 64b25241-fba3-4117-9849-534c7e92360d
This commit is contained in:
parent
0274c86205
commit
12003ffa94
26
README
26
README
@ -66,7 +66,7 @@ changing /home/username/gtest-1.6.0 by the actual directory where you downloaded
|
|||||||
|
|
||||||
- Download, unzip, configure, build and install Google's gflags package, a commandline flags processing module for C++:
|
- Download, unzip, configure, build and install Google's gflags package, a commandline flags processing module for C++:
|
||||||
|
|
||||||
$ wget http://google-gflags.googlecode.com/files/gflags-2.0.zip
|
$ wget http://gflags.googlecode.com/files/gflags-2.0.zip
|
||||||
$ unzip gflags-2.0.zip
|
$ unzip gflags-2.0.zip
|
||||||
$ cd gflags-2.0
|
$ cd gflags-2.0
|
||||||
$ ./configure
|
$ ./configure
|
||||||
@ -218,30 +218,6 @@ $ cmake -DCMAKE_BUILD_TYPE=Debug ../
|
|||||||
$ make
|
$ make
|
||||||
$ make install
|
$ make install
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Using Bjam
|
|
||||||
----------
|
|
||||||
|
|
||||||
- Go to GNSS-SDR's root directory and compile the program:
|
|
||||||
|
|
||||||
$ cd gnss-sdr
|
|
||||||
$ bjam
|
|
||||||
|
|
||||||
If everything went fine, two new executables will be created at gnss-sdr/install, namely gnss-sdr and run_tests.
|
|
||||||
|
|
||||||
- You can also build the release version (an optimized, faster executable) by typing:
|
|
||||||
|
|
||||||
$ bjam release
|
|
||||||
|
|
||||||
You can create the documentation by doing:
|
|
||||||
|
|
||||||
$ bjam doc
|
|
||||||
|
|
||||||
from the gnss-sdr root folder. This will generate HTML documentation that can be retrieved pointing your browser of preference to gnss-sdr/docs/html/index.html.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Updating GNSS-SDR
|
Updating GNSS-SDR
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
96
jamroot.jam
96
jamroot.jam
@ -1,96 +0,0 @@
|
|||||||
import os ;
|
|
||||||
|
|
||||||
local GN3S_DRIVER = [ os.environ GN3S_DRIVER ] ;
|
|
||||||
local RTLSDR_DRIVER = [ os.environ RTLSDR_DRIVER ] ;
|
|
||||||
|
|
||||||
module
|
|
||||||
{
|
|
||||||
#Global variable in the global module
|
|
||||||
.GN3S_DRIVER = GN3S_DRIVER ;
|
|
||||||
.RTLSDR_DRIVER = RTLSDR_DRIVER ;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
local GTEST_DIR = [ os.environ GTEST_DIR ] ;
|
|
||||||
project gtest : source-location $(GTEST_DIR)/src : build-dir ../../build ;
|
|
||||||
|
|
||||||
lib gtest
|
|
||||||
: gtest-all.cc # sources
|
|
||||||
: <include>$(GTEST_DIR) # requirements
|
|
||||||
<include>$(GTEST_DIR)/include
|
|
||||||
<link>static ;
|
|
||||||
|
|
||||||
|
|
||||||
lib glog ;
|
|
||||||
lib gflags ;
|
|
||||||
lib gnuradio-core ;
|
|
||||||
lib uhd ;
|
|
||||||
lib gnuradio-uhd ;
|
|
||||||
|
|
||||||
if ($(GN3S_DRIVER))
|
|
||||||
{
|
|
||||||
echo "GN3S_DRIVER enabled" ;
|
|
||||||
lib gr-gn3s ;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($(RTLSDR_DRIVER))
|
|
||||||
{
|
|
||||||
echo "RTLSDR_DRIVER enabled" ;
|
|
||||||
lib gnuradio-osmosdr ;
|
|
||||||
}
|
|
||||||
|
|
||||||
project
|
|
||||||
: usage-requirements <include>.
|
|
||||||
;
|
|
||||||
|
|
||||||
project : requirements
|
|
||||||
<define>OMNITHREAD_POSIX
|
|
||||||
<cxxflags>"-msse2 -msse3 -mfpmath=sse -std=c++0x -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free"
|
|
||||||
<linkflags>"-lgnuradio-blocks -lgnuradio-fft -lgnuradio-filter -larmadillo -lboost_system -lboost_filesystem -lboost_thread -lboost_date_time -llapack -lblas -lprofiler -ltcmalloc -lvolk"
|
|
||||||
<include>src/algorithms/acquisition/adapters
|
|
||||||
<include>src/algorithms/acquisition/gnuradio_blocks
|
|
||||||
<include>src/algorithms/channel/adapters
|
|
||||||
<include>src/algorithms/channel/gnuradio_blocks
|
|
||||||
<include>src/algorithms/channel/libs
|
|
||||||
<include>src/algorithms/conditioner/adapters
|
|
||||||
<include>src/algorithms/conditioner/gnuradio_blocks
|
|
||||||
<include>src/algorithms/data_type_adapter/adapters
|
|
||||||
<include>src/algorithms/input_filter/adapters
|
|
||||||
<include>src/algorithms/input_filter/gnuradio_blocks
|
|
||||||
<include>src/algorithms/libs
|
|
||||||
<include>src/algorithms/observables/adapters
|
|
||||||
<include>src/algorithms/observables/gnuradio_blocks
|
|
||||||
<include>src/algorithms/output_filter/adapters
|
|
||||||
<include>src/algorithms/output_filter/gnuradio_blocks
|
|
||||||
<include>src/algorithms/PVT/adapters
|
|
||||||
<include>src/algorithms/PVT/gnuradio_blocks
|
|
||||||
<include>src/algorithms/PVT/libs
|
|
||||||
<include>src/algorithms/resampler/adapters
|
|
||||||
<include>src/algorithms/resampler/gnuradio_blocks
|
|
||||||
<include>src/algorithms/signal_source/adapters
|
|
||||||
<include>src/algorithms/signal_source/gnuradio_blocks
|
|
||||||
<include>src/algorithms/telemetry_decoder/adapters
|
|
||||||
<include>src/algorithms/telemetry_decoder/gnuradio_blocks
|
|
||||||
<include>src/algorithms/telemetry_decoder/libs
|
|
||||||
<include>src/algorithms/tracking/adapters
|
|
||||||
<include>src/algorithms/tracking/gnuradio_blocks
|
|
||||||
<include>src/algorithms/tracking/libs
|
|
||||||
<include>src/core/interfaces
|
|
||||||
<include>src/core/libs
|
|
||||||
<include>src/core/receiver
|
|
||||||
<include>src/core/system_parameters
|
|
||||||
<include>$OSMOSDR_ROOT/include/osmosdr
|
|
||||||
<include>$(GTEST_DIR)/include
|
|
||||||
<threading>multi
|
|
||||||
<toolset>gcc:<include>/usr/local/include/gnuradio
|
|
||||||
<toolset>darwin:<include>/opt/local/include/gnuradio ;
|
|
||||||
|
|
||||||
|
|
||||||
build-project src ;
|
|
||||||
|
|
||||||
import notfile ;
|
|
||||||
notfile doc : @doxygen ;
|
|
||||||
actions doxygen
|
|
||||||
{
|
|
||||||
doxygen ./docs/doxygen/Doxyfile.generic
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_pvt : gps_l1_ca_pvt.cc ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_pvt_cc : gps_l1_ca_pvt_cc.cc ;
|
|
@ -1,3 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
build-project gnuradio_blocks ;
|
|
||||||
build-project libs ;
|
|
@ -1,6 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj rinex_printer : rinex_printer.cc ;
|
|
||||||
obj gps_l1_ca_ls_pvt : gps_l1_ca_ls_pvt.cc ;
|
|
||||||
obj kml_printer : kml_printer.cc ;
|
|
||||||
obj nmea_printer : nmea_printer.cc ;
|
|
@ -1,4 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_pcps_acquisition : gps_l1_ca_pcps_acquisition.cc ;
|
|
||||||
obj galileo_e1_pcps_ambiguous_acquisition : galileo_e1_pcps_ambiguous_acquisition.cc ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj pcps_acquisition_cc : pcps_acquisition_cc.cc ;
|
|
@ -1,2 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
build-project gnuradio_blocks ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj channel : channel.cc ;
|
|
@ -1,3 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
# build-project gnuradio_blocks ;
|
|
||||||
build-project libs ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_channel_fsm : gps_l1_ca_channel_fsm.cc ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj signal_conditioner : signal_conditioner.cc ;
|
|
@ -1,4 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj direct_resampler_conditioner_cc : direct_resampler_conditioner_cc.cc ;
|
|
||||||
#obj direct_resampler_conditioner_ss : direct_resampler_conditioner_ss.cc ;
|
|
@ -1,2 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
#build-project gnuradio_blocks ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj ishort_to_complex : ishort_to_complex.cc ;
|
|
@ -1,2 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
# build-project gnuradio_blocks ;
|
|
@ -1,4 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj fir_filter : fir_filter.cc ;
|
|
||||||
obj freq_xlating_fir_filter : freq_xlating_fir_filter.cc ;
|
|
@ -1,2 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
# build-project gnuradio_blocks ;
|
|
@ -1,13 +0,0 @@
|
|||||||
build-project acquisition ;
|
|
||||||
build-project channel ;
|
|
||||||
build-project conditioner ;
|
|
||||||
build-project data_type_adapter ;
|
|
||||||
build-project input_filter ;
|
|
||||||
build-project libs ;
|
|
||||||
build-project observables ;
|
|
||||||
build-project output_filter ;
|
|
||||||
build-project PVT ;
|
|
||||||
build-project resampler ;
|
|
||||||
build-project signal_source ;
|
|
||||||
build-project tracking ;
|
|
||||||
build-project telemetry_decoder ;
|
|
@ -1,14 +0,0 @@
|
|||||||
project : build-dir ../../../build ;
|
|
||||||
|
|
||||||
obj gnss_signal_processing : gnss_signal_processing.cc ;
|
|
||||||
obj gps_sdr_signal_processing : gps_sdr_signal_processing.cc ;
|
|
||||||
obj galileo_e1_signal_processing : galileo_e1_signal_processing.cc ;
|
|
||||||
obj gnss_sdr_valve : gnss_sdr_valve.cc ;
|
|
||||||
obj pass_through : pass_through.cc ;
|
|
||||||
obj nco_lib : nco_lib.cc ;
|
|
||||||
|
|
||||||
#obj gps_sdr_fft : gps_sdr_fft.cc : <toolset>darwin:<define>NO_SIMD <toolset>gcc:<define>USE_SIMD ;
|
|
||||||
#obj gps_sdr_simd : gps_sdr_simd.cc : <toolset>darwin:<define>NO_SIMD <toolset>gcc:<define>USE_SIMD ;
|
|
||||||
#obj gps_sdr_x86 : gps_sdr_x86.cc ;
|
|
||||||
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_observables : gps_l1_ca_observables.cc ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_observables_cc : gps_l1_ca_observables_cc.cc ;
|
|
@ -1,2 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
build-project gnuradio_blocks ;
|
|
@ -1,4 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj file_output_filter : file_output_filter.cc ;
|
|
||||||
obj null_sink_output_filter : null_sink_output_filter.cc ;
|
|
@ -1,2 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
# build-project gnuradio_blocks ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj direct_resampler_conditioner : direct_resampler_conditioner.cc ;
|
|
@ -1,4 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj direct_resampler_conditioner_cc : direct_resampler_conditioner_cc.cc ;
|
|
||||||
#obj direct_resampler_conditioner_ss : direct_resampler_conditioner_ss.cc ;
|
|
@ -1,2 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
build-project gnuradio_blocks ;
|
|
@ -1,18 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
#ECHO Global: [ VARNAMES ] ;
|
|
||||||
local GN3S_DRIVER = [ modules.peek : GN3S_DRIVER ] ;
|
|
||||||
local RTLSDR_DRIVER = [ modules.peek : RTLSDR_DRIVER ] ;
|
|
||||||
|
|
||||||
obj file_signal_source : file_signal_source.cc ;
|
|
||||||
obj uhd_signal_source : uhd_signal_source.cc ;
|
|
||||||
|
|
||||||
if ($(GN3S_DRIVER))
|
|
||||||
{
|
|
||||||
obj gn3s_signal_source : gn3s_signal_source.cc ;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($(RTLSDR_DRIVER))
|
|
||||||
{
|
|
||||||
obj rtlsdr_signal_source : rtlsdr_signal_source.cc ;
|
|
||||||
}
|
|
@ -1,2 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
# build-project gnuradio_blocks ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_telemetry_decoder : gps_l1_ca_telemetry_decoder.cc ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_telemetry_decoder_cc : gps_l1_ca_telemetry_decoder_cc.cc ;
|
|
@ -1,3 +0,0 @@
|
|||||||
build-project adapters ;
|
|
||||||
build-project gnuradio_blocks ;
|
|
||||||
build-project libs ;
|
|
@ -1,3 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_subframe_fsm : gps_l1_ca_subframe_fsm.cc ;
|
|
@ -1,8 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_dll_pll_tracking : gps_l1_ca_dll_pll_tracking.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj gps_l1_ca_dll_fll_pll_tracking : gps_l1_ca_dll_fll_pll_tracking.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj gps_l1_ca_tcp_connector_tracking : gps_l1_ca_tcp_connector_tracking.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj galileo_e1_dll_pll_veml_tracking : galileo_e1_dll_pll_veml_tracking.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj galileo_e1_tcp_connector_tracking : galileo_e1_tcp_connector_tracking.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj gps_l1_ca_dll_pll_optim_tracking : gps_l1_ca_dll_pll_optim_tracking.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
@ -1,8 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj gps_l1_ca_dll_pll_tracking_cc : gps_l1_ca_dll_pll_tracking_cc.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj gps_l1_ca_dll_fll_pll_tracking_cc : gps_l1_ca_dll_fll_pll_tracking_cc.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj gps_l1_ca_tcp_connector_tracking_cc : gps_l1_ca_tcp_connector_tracking_cc.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj galileo_e1_dll_pll_veml_tracking_cc : galileo_e1_dll_pll_veml_tracking_cc.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj galileo_e1_tcp_connector_tracking_cc : galileo_e1_tcp_connector_tracking_cc.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
||||||
obj gps_l1_ca_dll_pll_optim_tracking_cc : gps_l1_ca_dll_pll_optim_tracking_cc.cc : <toolset>darwin:<define>GNSS_SDR_USE_BOOST_ROUND ;
|
|
@ -1,3 +0,0 @@
|
|||||||
build-project libs ;
|
|
||||||
build-project adapters ;
|
|
||||||
build-project gnuradio_blocks ;
|
|
@ -1,11 +0,0 @@
|
|||||||
project : build-dir ../../../../build ;
|
|
||||||
|
|
||||||
obj tracking_discriminators : tracking_discriminators.cc ;
|
|
||||||
obj lock_detectors : lock_detectors.cc ;
|
|
||||||
obj tracking_FLL_PLL_filter : tracking_FLL_PLL_filter.cc ;
|
|
||||||
obj tracking_2nd_PLL_filter : tracking_2nd_PLL_filter.cc ;
|
|
||||||
obj tracking_2nd_DLL_filter : tracking_2nd_DLL_filter.cc ;
|
|
||||||
obj correlator : correlator.cc ;
|
|
||||||
obj cordic : cordic.cc ;
|
|
||||||
obj tcp_communication : tcp_communication.cc ;
|
|
||||||
obj tcp_packet_data : tcp_packet_data.cc ;
|
|
@ -1,3 +0,0 @@
|
|||||||
build-project libs ;
|
|
||||||
build-project receiver ;
|
|
||||||
build-project system_parameters ;
|
|
@ -1,5 +0,0 @@
|
|||||||
project : build-dir ../../../build ;
|
|
||||||
|
|
||||||
obj string_converter : string_converter.cc ;
|
|
||||||
obj INIReader : INIReader.cc ;
|
|
||||||
obj ini : ini.cc ;
|
|
@ -1,23 +0,0 @@
|
|||||||
project : build-dir ../../../build ;
|
|
||||||
|
|
||||||
obj control_message_factory : control_message_factory.cc ;
|
|
||||||
obj control_thread : control_thread.cc ;
|
|
||||||
obj file_configuration : file_configuration.cc ;
|
|
||||||
obj in_memory_configuration : in_memory_configuration.cc ;
|
|
||||||
|
|
||||||
local GN3S_DRIVER = [ modules.peek : GN3S_DRIVER ] ;
|
|
||||||
local RTLSDR_DRIVER = [ modules.peek : RTLSDR_DRIVER ] ;
|
|
||||||
|
|
||||||
if ($(GN3S_DRIVER))
|
|
||||||
{
|
|
||||||
GN3S_DRIVER_DEFINE = "GN3S_DRIVER" ;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($(RTLSDR_DRIVER))
|
|
||||||
{
|
|
||||||
RTLSDR_DRIVER_DEFINE = "RTLSDR_DRIVER" ;
|
|
||||||
}
|
|
||||||
|
|
||||||
obj gnss_block_factory : gnss_block_factory.cc : <define>$(GN3S_DRIVER_DEFINE) <define>$(RTLSDR_DRIVER_DEFINE) ;
|
|
||||||
|
|
||||||
obj gnss_flowgraph : gnss_flowgraph.cc ;
|
|
@ -1,6 +0,0 @@
|
|||||||
project : build-dir ../../../build ;
|
|
||||||
|
|
||||||
obj gps_navigation_message : gps_navigation_message.cc ;
|
|
||||||
obj gnss_satellite : gnss_satellite.cc ;
|
|
||||||
obj gnss_signal : gnss_signal.cc ;
|
|
||||||
#obj gnss_synchro : gnss_synchro.hpp ;
|
|
@ -1,5 +0,0 @@
|
|||||||
build-project algorithms ;
|
|
||||||
build-project core ;
|
|
||||||
build-project main ;
|
|
||||||
build-project tests ;
|
|
||||||
|
|
@ -1,100 +0,0 @@
|
|||||||
project : build-dir ../../build ;
|
|
||||||
|
|
||||||
local GN3S_DRIVER = [ modules.peek : GN3S_DRIVER ] ;
|
|
||||||
local RTLSDR_DRIVER = [ modules.peek : RTLSDR_DRIVER ] ;
|
|
||||||
|
|
||||||
if ($(GN3S_DRIVER))
|
|
||||||
{
|
|
||||||
GN3S_DRIVER_INCLUDE1 = "../algorithms/signal_source/adapters//gn3s_signal_source" ;
|
|
||||||
GN3S_DRIVER_INCLUDE2 = "../..//gr-gn3s" ;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($(RTLSDR_DRIVER))
|
|
||||||
{
|
|
||||||
RTLSDR_DRIVER_INCLUDE1 = "../algorithms/signal_source/adapters//rtlsdr_signal_source" ;
|
|
||||||
RTLSDR_DRIVER_INCLUDE2 = "../..//gnuradio-osmosdr" ;
|
|
||||||
}
|
|
||||||
|
|
||||||
#echo $(GN3S_DRIVER_INCLUDE1)
|
|
||||||
#echo $(GN3S_DRIVER_INCLUDE2)
|
|
||||||
|
|
||||||
exe gnss-sdr : main.cc
|
|
||||||
../algorithms/acquisition/adapters//gps_l1_ca_pcps_acquisition
|
|
||||||
../algorithms/acquisition/adapters//galileo_e1_pcps_ambiguous_acquisition
|
|
||||||
../algorithms/acquisition/gnuradio_blocks//pcps_acquisition_cc
|
|
||||||
../algorithms/channel/adapters//channel
|
|
||||||
../algorithms/channel/libs//gps_l1_ca_channel_fsm
|
|
||||||
../algorithms/conditioner/adapters//signal_conditioner
|
|
||||||
../algorithms/data_type_adapter/adapters//ishort_to_complex
|
|
||||||
../algorithms/input_filter/adapters//fir_filter
|
|
||||||
../algorithms/input_filter/adapters//freq_xlating_fir_filter
|
|
||||||
../algorithms/libs//nco_lib
|
|
||||||
../algorithms/libs//gnss_signal_processing
|
|
||||||
../algorithms/libs//gps_sdr_signal_processing
|
|
||||||
../algorithms/libs//galileo_e1_signal_processing
|
|
||||||
../algorithms/libs//gnss_sdr_valve
|
|
||||||
../algorithms/libs//pass_through
|
|
||||||
../algorithms/observables/adapters//gps_l1_ca_observables
|
|
||||||
../algorithms/observables/gnuradio_blocks//gps_l1_ca_observables_cc
|
|
||||||
../algorithms/PVT/libs//rinex_printer
|
|
||||||
../algorithms/PVT/libs//kml_printer
|
|
||||||
../algorithms/PVT/libs//nmea_printer
|
|
||||||
../algorithms/PVT/libs//gps_l1_ca_ls_pvt
|
|
||||||
../algorithms/output_filter/adapters//file_output_filter
|
|
||||||
../algorithms/output_filter/adapters//null_sink_output_filter
|
|
||||||
../algorithms/resampler/adapters//direct_resampler_conditioner
|
|
||||||
../algorithms/resampler/gnuradio_blocks//direct_resampler_conditioner_cc
|
|
||||||
../algorithms/signal_source/adapters//file_signal_source
|
|
||||||
../algorithms/signal_source/adapters//uhd_signal_source
|
|
||||||
../algorithms/telemetry_decoder/adapters//gps_l1_ca_telemetry_decoder
|
|
||||||
../algorithms/telemetry_decoder/gnuradio_blocks//gps_l1_ca_telemetry_decoder_cc
|
|
||||||
../algorithms/telemetry_decoder/libs//gps_l1_ca_subframe_fsm
|
|
||||||
../algorithms/PVT/adapters//gps_l1_ca_pvt
|
|
||||||
../algorithms/PVT/gnuradio_blocks//gps_l1_ca_pvt_cc
|
|
||||||
../algorithms/tracking/adapters//gps_l1_ca_dll_pll_tracking
|
|
||||||
../algorithms/tracking/adapters//gps_l1_ca_dll_pll_optim_tracking
|
|
||||||
../algorithms/tracking/adapters//gps_l1_ca_dll_fll_pll_tracking
|
|
||||||
../algorithms/tracking/adapters//gps_l1_ca_tcp_connector_tracking
|
|
||||||
../algorithms/tracking/adapters//galileo_e1_dll_pll_veml_tracking
|
|
||||||
../algorithms/tracking/adapters//galileo_e1_tcp_connector_tracking
|
|
||||||
../algorithms/tracking/gnuradio_blocks//gps_l1_ca_dll_pll_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//gps_l1_ca_dll_pll_optim_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//gps_l1_ca_dll_fll_pll_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//gps_l1_ca_tcp_connector_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//galileo_e1_dll_pll_veml_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//galileo_e1_tcp_connector_tracking_cc
|
|
||||||
../algorithms/tracking/libs//tracking_discriminators
|
|
||||||
../algorithms/tracking/libs//lock_detectors
|
|
||||||
../algorithms/tracking/libs//tracking_FLL_PLL_filter
|
|
||||||
../algorithms/tracking/libs//tracking_2nd_PLL_filter
|
|
||||||
../algorithms/tracking/libs//tracking_2nd_DLL_filter
|
|
||||||
../algorithms/tracking/libs//correlator
|
|
||||||
../algorithms/tracking/libs//cordic
|
|
||||||
../algorithms/tracking/libs//tcp_communication
|
|
||||||
../algorithms/tracking/libs//tcp_packet_data
|
|
||||||
../core/libs//INIReader
|
|
||||||
../core/libs//ini
|
|
||||||
../core/libs//string_converter
|
|
||||||
../core/receiver//control_message_factory
|
|
||||||
../core/receiver//control_thread
|
|
||||||
../core/receiver//file_configuration
|
|
||||||
../core/receiver//in_memory_configuration
|
|
||||||
../core/receiver//gnss_block_factory
|
|
||||||
../core/receiver//gnss_flowgraph
|
|
||||||
../core/system_parameters//gps_navigation_message
|
|
||||||
../core/system_parameters//gnss_satellite
|
|
||||||
../core/system_parameters//gnss_signal
|
|
||||||
#../core/system_parameters//gnss_synchro
|
|
||||||
../..//gflags
|
|
||||||
../..//glog
|
|
||||||
../..//gnuradio-core
|
|
||||||
../..//uhd
|
|
||||||
../..//gnuradio-uhd
|
|
||||||
# GN3S DRIVER
|
|
||||||
$(GN3S_DRIVER_INCLUDE1)
|
|
||||||
$(GN3S_DRIVER_INCLUDE2)
|
|
||||||
# RTLSDR DRIVER
|
|
||||||
$(RTLSDR_DRIVER_INCLUDE1)
|
|
||||||
$(RTLSDR_DRIVER_INCLUDE2) ;
|
|
||||||
|
|
||||||
install ../../install : gnss-sdr ;
|
|
@ -1,98 +0,0 @@
|
|||||||
project : build-dir ../../build ;
|
|
||||||
|
|
||||||
local GN3S_DRIVER = [ modules.peek : GN3S_DRIVER ] ;
|
|
||||||
local RTLSDR_DRIVER = [ modules.peek : RTLSDR_DRIVER ] ;
|
|
||||||
|
|
||||||
if ($(GN3S_DRIVER))
|
|
||||||
{
|
|
||||||
GN3S_DRIVER_INCLUDE1 = "../algorithms/signal_source/adapters//gn3s_signal_source" ;
|
|
||||||
GN3S_DRIVER_INCLUDE2 = "../..//gr-gn3s" ;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($(RTLSDR_DRIVER))
|
|
||||||
{
|
|
||||||
RTLSDR_DRIVER_INCLUDE1 = "../algorithms/signal_source/adapters//rtlsdr_signal_source" ;
|
|
||||||
RTLSDR_DRIVER_INCLUDE2 = "../..//gnuradio-osmosdr" ;
|
|
||||||
}
|
|
||||||
|
|
||||||
exe run_tests : test_main.cc
|
|
||||||
../algorithms/acquisition/adapters//gps_l1_ca_pcps_acquisition
|
|
||||||
../algorithms/acquisition/adapters//galileo_e1_pcps_ambiguous_acquisition
|
|
||||||
../algorithms/acquisition/gnuradio_blocks//pcps_acquisition_cc
|
|
||||||
../algorithms/channel/adapters//channel
|
|
||||||
../algorithms/channel/libs//gps_l1_ca_channel_fsm
|
|
||||||
../algorithms/conditioner/adapters//signal_conditioner
|
|
||||||
../algorithms/data_type_adapter/adapters//ishort_to_complex
|
|
||||||
../algorithms/input_filter/adapters//fir_filter
|
|
||||||
../algorithms/input_filter/adapters//freq_xlating_fir_filter
|
|
||||||
../algorithms/libs//nco_lib
|
|
||||||
../algorithms/libs//gnss_signal_processing
|
|
||||||
../algorithms/libs//gps_sdr_signal_processing
|
|
||||||
../algorithms/libs//galileo_e1_signal_processing
|
|
||||||
../algorithms/libs//gnss_sdr_valve
|
|
||||||
../algorithms/libs//pass_through
|
|
||||||
../algorithms/observables/adapters//gps_l1_ca_observables
|
|
||||||
../algorithms/observables/gnuradio_blocks//gps_l1_ca_observables_cc
|
|
||||||
../algorithms/PVT/libs//rinex_printer
|
|
||||||
../algorithms/PVT/libs//kml_printer
|
|
||||||
../algorithms/PVT/libs//nmea_printer
|
|
||||||
../algorithms/PVT/libs//gps_l1_ca_ls_pvt
|
|
||||||
../algorithms/output_filter/adapters//file_output_filter
|
|
||||||
../algorithms/output_filter/adapters//null_sink_output_filter
|
|
||||||
../algorithms/resampler/adapters//direct_resampler_conditioner
|
|
||||||
../algorithms/resampler/gnuradio_blocks//direct_resampler_conditioner_cc
|
|
||||||
../algorithms/signal_source/adapters//file_signal_source
|
|
||||||
../algorithms/signal_source/adapters//uhd_signal_source
|
|
||||||
../algorithms/telemetry_decoder/adapters//gps_l1_ca_telemetry_decoder
|
|
||||||
../algorithms/telemetry_decoder/gnuradio_blocks//gps_l1_ca_telemetry_decoder_cc
|
|
||||||
../algorithms/telemetry_decoder/libs//gps_l1_ca_subframe_fsm
|
|
||||||
../algorithms/PVT/adapters//gps_l1_ca_pvt
|
|
||||||
../algorithms/PVT/gnuradio_blocks//gps_l1_ca_pvt_cc
|
|
||||||
../algorithms/tracking/adapters//gps_l1_ca_dll_pll_tracking
|
|
||||||
../algorithms/tracking/adapters//gps_l1_ca_dll_pll_optim_tracking
|
|
||||||
../algorithms/tracking/adapters//gps_l1_ca_dll_fll_pll_tracking
|
|
||||||
../algorithms/tracking/adapters//gps_l1_ca_tcp_connector_tracking
|
|
||||||
../algorithms/tracking/adapters//galileo_e1_dll_pll_veml_tracking
|
|
||||||
../algorithms/tracking/adapters//galileo_e1_tcp_connector_tracking
|
|
||||||
../algorithms/tracking/gnuradio_blocks//gps_l1_ca_dll_pll_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//gps_l1_ca_dll_pll_optim_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//gps_l1_ca_dll_fll_pll_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//gps_l1_ca_tcp_connector_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//galileo_e1_dll_pll_veml_tracking_cc
|
|
||||||
../algorithms/tracking/gnuradio_blocks//galileo_e1_tcp_connector_tracking_cc
|
|
||||||
../algorithms/tracking/libs//tracking_discriminators
|
|
||||||
../algorithms/tracking/libs//lock_detectors
|
|
||||||
../algorithms/tracking/libs//tracking_FLL_PLL_filter
|
|
||||||
../algorithms/tracking/libs//tracking_2nd_PLL_filter
|
|
||||||
../algorithms/tracking/libs//tracking_2nd_DLL_filter
|
|
||||||
../algorithms/tracking/libs//correlator
|
|
||||||
../algorithms/tracking/libs//cordic
|
|
||||||
../algorithms/tracking/libs//tcp_communication
|
|
||||||
../algorithms/tracking/libs//tcp_packet_data
|
|
||||||
../core/libs//INIReader
|
|
||||||
../core/libs//ini
|
|
||||||
../core/libs//string_converter
|
|
||||||
../core/receiver//control_message_factory
|
|
||||||
../core/receiver//control_thread
|
|
||||||
../core/receiver//file_configuration
|
|
||||||
../core/receiver//in_memory_configuration
|
|
||||||
../core/receiver//gnss_block_factory
|
|
||||||
../core/receiver//gnss_flowgraph
|
|
||||||
../core/system_parameters//gps_navigation_message
|
|
||||||
../core/system_parameters//gnss_satellite
|
|
||||||
../core/system_parameters//gnss_signal
|
|
||||||
#../core/system_parameters//gnss_synchro
|
|
||||||
../..//gflags
|
|
||||||
../..//glog
|
|
||||||
../..//gnuradio-core
|
|
||||||
../..//uhd
|
|
||||||
../..//gnuradio-uhd
|
|
||||||
# GN3S DRIVER
|
|
||||||
$(GN3S_DRIVER_INCLUDE1)
|
|
||||||
$(GN3S_DRIVER_INCLUDE2)
|
|
||||||
# RTLSDR DRIVER
|
|
||||||
$(RTLSDR_DRIVER_INCLUDE1)
|
|
||||||
$(RTLSDR_DRIVER_INCLUDE2)
|
|
||||||
../..//gtest : <include>$(GTEST_DIR)/include ;
|
|
||||||
|
|
||||||
install ../../install : run_tests ;
|
|
Loading…
x
Reference in New Issue
Block a user