From 1a11b5a2ecca0ae73863e2ac6190096e13bf6ba6 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Sat, 3 Aug 2019 19:51:50 +0200 Subject: [PATCH] Remove unnecessary links and includes to boost::thread --- .../signal_source/adapters/gen_signal_source.cc | 1 - .../glonass_l1_ca_dll_pll_c_aid_tracking_sc.h | 2 -- .../glonass_l2_ca_dll_pll_c_aid_tracking_sc.h | 2 -- src/core/receiver/CMakeLists.txt | 11 +++++++++-- src/core/receiver/control_thread.cc | 4 +++- src/core/receiver/control_thread.h | 14 ++++++++++---- src/main/CMakeLists.txt | 4 +++- src/main/main.cc | 2 +- src/utils/front-end-cal/CMakeLists.txt | 4 ---- 9 files changed, 26 insertions(+), 18 deletions(-) diff --git a/src/algorithms/signal_source/adapters/gen_signal_source.cc b/src/algorithms/signal_source/adapters/gen_signal_source.cc index fe1029ec5..8c7ddb133 100644 --- a/src/algorithms/signal_source/adapters/gen_signal_source.cc +++ b/src/algorithms/signal_source/adapters/gen_signal_source.cc @@ -32,7 +32,6 @@ #include "gen_signal_source.h" #include -#include #include #include #include diff --git a/src/algorithms/tracking/gnuradio_blocks/glonass_l1_ca_dll_pll_c_aid_tracking_sc.h b/src/algorithms/tracking/gnuradio_blocks/glonass_l1_ca_dll_pll_c_aid_tracking_sc.h index 00712ec0d..049f3ab40 100644 --- a/src/algorithms/tracking/gnuradio_blocks/glonass_l1_ca_dll_pll_c_aid_tracking_sc.h +++ b/src/algorithms/tracking/gnuradio_blocks/glonass_l1_ca_dll_pll_c_aid_tracking_sc.h @@ -44,8 +44,6 @@ #include "gnss_synchro.h" #include "tracking_2nd_DLL_filter.h" #include "tracking_FLL_PLL_filter.h" -#include -#include #include #include #include diff --git a/src/algorithms/tracking/gnuradio_blocks/glonass_l2_ca_dll_pll_c_aid_tracking_sc.h b/src/algorithms/tracking/gnuradio_blocks/glonass_l2_ca_dll_pll_c_aid_tracking_sc.h index 01bdd5c96..b57db18a1 100644 --- a/src/algorithms/tracking/gnuradio_blocks/glonass_l2_ca_dll_pll_c_aid_tracking_sc.h +++ b/src/algorithms/tracking/gnuradio_blocks/glonass_l2_ca_dll_pll_c_aid_tracking_sc.h @@ -42,8 +42,6 @@ #include "gnss_synchro.h" #include "tracking_2nd_DLL_filter.h" #include "tracking_FLL_PLL_filter.h" -#include -#include #include #include #include diff --git a/src/core/receiver/CMakeLists.txt b/src/core/receiver/CMakeLists.txt index b91ce963f..416339b9d 100644 --- a/src/core/receiver/CMakeLists.txt +++ b/src/core/receiver/CMakeLists.txt @@ -135,7 +135,6 @@ target_link_libraries(core_receiver PUBLIC core_libs core_monitor - Boost::thread Gnuradio::runtime PRIVATE signal_source_adapters @@ -150,7 +149,6 @@ target_link_libraries(core_receiver obs_adapters pvt_adapters Boost::boost - Boost::chrono Gflags::gflags Glog::glog Armadillo::armadillo @@ -179,6 +177,15 @@ if(OS_IS_MACOSX) endif() endif() +if(ENABLE_FPGA) + target_link_libraries(core_receiver + PUBLIC + Boost::thread + PRIVATE + Boost::chrono + ) +endif() + if(ENABLE_FLEXIBAND AND TELEORBIT_FOUND) target_link_libraries(core_receiver PRIVATE diff --git a/src/core/receiver/control_thread.cc b/src/core/receiver/control_thread.cc index 244aa4309..02b81e0a8 100644 --- a/src/core/receiver/control_thread.cc +++ b/src/core/receiver/control_thread.cc @@ -65,7 +65,6 @@ #include "rtklib_ephemeris.h" // for alm2pos, eph2pos #include "rtklib_rtkcmn.h" // for utc2gpst #include // for interaction with geofunctions -#include // for steady_clock #include // for bad_lexical_cast #include // for LOG #include // for make_any @@ -82,6 +81,9 @@ #include // for IPC_CREAT #include // for msgctl, msgget +#ifdef ENABLE_FPGA +#include // for steady_clock +#endif extern Concurrent_Map global_gps_acq_assist_map; extern Concurrent_Queue global_gps_acq_assist_queue; diff --git a/src/core/receiver/control_thread.h b/src/core/receiver/control_thread.h index dae3c3022..de3c3d631 100644 --- a/src/core/receiver/control_thread.h +++ b/src/core/receiver/control_thread.h @@ -40,7 +40,6 @@ #include "concurrent_queue.h" // for Concurrent_Queue #include "gnss_sdr_supl_client.h" // for Gnss_Sdr_Supl_Client #include "tcp_cmd_interface.h" // for TcpCmdInterface -#include // for boost::thread #include #include // for array #include // for time_t (gmtime, strftime in implementation) @@ -50,6 +49,11 @@ #include // for pair #include // for vector +#ifdef ENABLE_FPGA +#include // for boost::thread +#endif + + class ConfigurationInterface; class GNSSFlowgraph; class Gnss_Satellite; @@ -173,8 +177,6 @@ private: unsigned int processed_control_messages_; unsigned int applied_actions_; - boost::thread fpga_helper_thread_; - std::thread keyboard_thread_; std::thread sysv_queue_thread_; std::thread gps_acq_assist_data_collector_thread_; @@ -201,6 +203,10 @@ private: Agnss_Ref_Location agnss_ref_location_; Agnss_Ref_Time agnss_ref_time_; + +#ifdef ENABLE_FPGA + boost::thread fpga_helper_thread_; +#endif }; -#endif /*GNSS_SDR_CONTROL_THREAD_H_*/ +#endif /* GNSS_SDR_CONTROL_THREAD_H_ */ diff --git a/src/main/CMakeLists.txt b/src/main/CMakeLists.txt index 3ff4c9106..ded24273d 100644 --- a/src/main/CMakeLists.txt +++ b/src/main/CMakeLists.txt @@ -31,10 +31,12 @@ endif() target_link_libraries(gnss-sdr PUBLIC + core_receiver + Boost::boost + Boost::thread Gflags::gflags Glog::glog Threads::Threads - core_receiver ) target_compile_definitions(gnss-sdr PRIVATE -DGNSS_SDR_VERSION="${VERSION}") diff --git a/src/main/main.cc b/src/main/main.cc index 7aba038c4..9e6343766 100644 --- a/src/main/main.cc +++ b/src/main/main.cc @@ -43,7 +43,7 @@ #include "concurrent_queue.h" #include "control_thread.h" #include "gps_acq_assist.h" -#include // for diagnostic_informatio +#include // for diagnostic_information #include // for exception #include // for thread_resource_error #include // for ShutDownCommandLineFlags diff --git a/src/utils/front-end-cal/CMakeLists.txt b/src/utils/front-end-cal/CMakeLists.txt index 303b4640d..a6122e4e2 100644 --- a/src/utils/front-end-cal/CMakeLists.txt +++ b/src/utils/front-end-cal/CMakeLists.txt @@ -27,10 +27,6 @@ target_link_libraries(front_end_cal_lib PUBLIC Armadillo::armadillo Threads::Threads - Volkgnsssdr::volkgnsssdr ${ORC_LIBRARIES} - signal_source_adapters - signal_source_gr_blocks - signal_source_libs acquisition_adapters gnss_sdr_flags channel_libs