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:
Javier Arribas 2013-03-15 18:03:01 +00:00
parent 0274c86205
commit 12003ffa94
46 changed files with 1 additions and 526 deletions

26
README
View File

@ -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++:
$ 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
$ cd gflags-2.0
$ ./configure
@ -218,30 +218,6 @@ $ cmake -DCMAKE_BUILD_TYPE=Debug ../
$ make
$ 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
-----------------

View File

@ -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
}

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj gps_l1_ca_pvt : gps_l1_ca_pvt.cc ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj gps_l1_ca_pvt_cc : gps_l1_ca_pvt_cc.cc ;

View File

@ -1,3 +0,0 @@
build-project adapters ;
build-project gnuradio_blocks ;
build-project libs ;

View File

@ -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 ;

View File

@ -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 ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj pcps_acquisition_cc : pcps_acquisition_cc.cc ;

View File

@ -1,2 +0,0 @@
build-project adapters ;
build-project gnuradio_blocks ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj channel : channel.cc ;

View File

@ -1,3 +0,0 @@
build-project adapters ;
# build-project gnuradio_blocks ;
build-project libs ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj gps_l1_ca_channel_fsm : gps_l1_ca_channel_fsm.cc ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj signal_conditioner : signal_conditioner.cc ;

View File

@ -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 ;

View File

@ -1,2 +0,0 @@
build-project adapters ;
#build-project gnuradio_blocks ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj ishort_to_complex : ishort_to_complex.cc ;

View File

@ -1,2 +0,0 @@
build-project adapters ;
# build-project gnuradio_blocks ;

View File

@ -1,4 +0,0 @@
project : build-dir ../../../../build ;
obj fir_filter : fir_filter.cc ;
obj freq_xlating_fir_filter : freq_xlating_fir_filter.cc ;

View File

@ -1,2 +0,0 @@
build-project adapters ;
# build-project gnuradio_blocks ;

View File

@ -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 ;

View File

@ -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 ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj gps_l1_ca_observables : gps_l1_ca_observables.cc ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj gps_l1_ca_observables_cc : gps_l1_ca_observables_cc.cc ;

View File

@ -1,2 +0,0 @@
build-project adapters ;
build-project gnuradio_blocks ;

View File

@ -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 ;

View File

@ -1,2 +0,0 @@
build-project adapters ;
# build-project gnuradio_blocks ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj direct_resampler_conditioner : direct_resampler_conditioner.cc ;

View File

@ -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 ;

View File

@ -1,2 +0,0 @@
build-project adapters ;
build-project gnuradio_blocks ;

View File

@ -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 ;
}

View File

@ -1,2 +0,0 @@
build-project adapters ;
# build-project gnuradio_blocks ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj gps_l1_ca_telemetry_decoder : gps_l1_ca_telemetry_decoder.cc ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj gps_l1_ca_telemetry_decoder_cc : gps_l1_ca_telemetry_decoder_cc.cc ;

View File

@ -1,3 +0,0 @@
build-project adapters ;
build-project gnuradio_blocks ;
build-project libs ;

View File

@ -1,3 +0,0 @@
project : build-dir ../../../../build ;
obj gps_l1_ca_subframe_fsm : gps_l1_ca_subframe_fsm.cc ;

View File

@ -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 ;

View File

@ -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 ;

View File

@ -1,3 +0,0 @@
build-project libs ;
build-project adapters ;
build-project gnuradio_blocks ;

View File

@ -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 ;

View File

@ -1,3 +0,0 @@
build-project libs ;
build-project receiver ;
build-project system_parameters ;

View File

@ -1,5 +0,0 @@
project : build-dir ../../../build ;
obj string_converter : string_converter.cc ;
obj INIReader : INIReader.cc ;
obj ini : ini.cc ;

View File

@ -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 ;

View File

@ -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 ;

View File

@ -1,5 +0,0 @@
build-project algorithms ;
build-project core ;
build-project main ;
build-project tests ;

View File

@ -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 ;

View File

@ -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 ;