mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-11-04 01:03:04 +00:00 
			
		
		
		
	Clean CMake scripts
This commit is contained in:
		@@ -1619,9 +1619,9 @@ endif()
 | 
				
			|||||||
# Setup of optional drivers
 | 
					# Setup of optional drivers
 | 
				
			||||||
################################################################################
 | 
					################################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
################################################################################
 | 
					########################################
 | 
				
			||||||
# USRP Hardware Driver (UHD) - OPTIONAL
 | 
					# USRP Hardware Driver (UHD) - OPTIONAL
 | 
				
			||||||
################################################################################
 | 
					########################################
 | 
				
			||||||
if(ENABLE_UHD)
 | 
					if(ENABLE_UHD)
 | 
				
			||||||
    find_package(UHD)
 | 
					    find_package(UHD)
 | 
				
			||||||
    if(NOT UHD_FOUND)
 | 
					    if(NOT UHD_FOUND)
 | 
				
			||||||
@@ -1647,9 +1647,10 @@ if(ENABLE_UHD)
 | 
				
			|||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##############################################
 | 
					##########################################
 | 
				
			||||||
# gr-osmosdr - OPTIONAL
 | 
					# gr-osmosdr - OPTIONAL
 | 
				
			||||||
##############################################
 | 
					# https://github.com/osmocom/gr-osmosdr
 | 
				
			||||||
 | 
					##########################################
 | 
				
			||||||
if($ENV{RTLSDR_DRIVER})
 | 
					if($ENV{RTLSDR_DRIVER})
 | 
				
			||||||
    message(STATUS "RTLSDR_DRIVER environment variable found.")
 | 
					    message(STATUS "RTLSDR_DRIVER environment variable found.")
 | 
				
			||||||
    set(ENABLE_OSMOSDR ON)
 | 
					    set(ENABLE_OSMOSDR ON)
 | 
				
			||||||
@@ -1675,15 +1676,19 @@ endif()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
##############################################
 | 
					##############################################
 | 
				
			||||||
# gr-iio - OPTIONAL
 | 
					# gr-iio - OPTIONAL
 | 
				
			||||||
 | 
					# IIO blocks for GNU Radio
 | 
				
			||||||
 | 
					# https://github.com/analogdevicesinc/gr-iio
 | 
				
			||||||
##############################################
 | 
					##############################################
 | 
				
			||||||
if(ENABLE_PLUTOSDR OR ENABLE_FMCOMMS2)
 | 
					if(ENABLE_PLUTOSDR OR ENABLE_FMCOMMS2)
 | 
				
			||||||
    find_package(GRIIO)
 | 
					    find_package(GRIIO)
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##############################################
 | 
					###################################################################################
 | 
				
			||||||
# libiio - OPTIONAL
 | 
					# libiio - OPTIONAL
 | 
				
			||||||
##############################################
 | 
					# A cross platform library for interfacing with local and remote Linux IIO devices
 | 
				
			||||||
 | 
					# https://github.com/analogdevicesinc/libiio
 | 
				
			||||||
 | 
					###################################################################################
 | 
				
			||||||
if(ENABLE_AD9361)
 | 
					if(ENABLE_AD9361)
 | 
				
			||||||
    find_package(LIBIIO)
 | 
					    find_package(LIBIIO)
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
@@ -1736,9 +1741,9 @@ else()
 | 
				
			|||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
##############################################
 | 
					#######################################################
 | 
				
			||||||
# CTTC ARRAY - OPTIONAL
 | 
					# CTTC's digital array beamformer prototype - OPTIONAL
 | 
				
			||||||
##############################################
 | 
					#######################################################
 | 
				
			||||||
if($ENV{RAW_ARRAY_DRIVER})
 | 
					if($ENV{RAW_ARRAY_DRIVER})
 | 
				
			||||||
    message(STATUS "RAW_ARRAY_DRIVER environment variable found.")
 | 
					    message(STATUS "RAW_ARRAY_DRIVER environment variable found.")
 | 
				
			||||||
    set(ENABLE_ARRAY ON)
 | 
					    set(ENABLE_ARRAY ON)
 | 
				
			||||||
@@ -1760,7 +1765,7 @@ endif()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
################################################################################
 | 
					################################################################################
 | 
				
			||||||
# GPerftools - https://github.com/gperftools/gperftools (OPTIONAL)
 | 
					# GPerftools - https://github.com/gperftools/gperftools - OPTIONAL)
 | 
				
			||||||
################################################################################
 | 
					################################################################################
 | 
				
			||||||
if(ENABLE_GPERFTOOLS)
 | 
					if(ENABLE_GPERFTOOLS)
 | 
				
			||||||
    find_package(GPERFTOOLS)
 | 
					    find_package(GPERFTOOLS)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,10 +25,10 @@ set(PVT_ADAPTER_HEADERS
 | 
				
			|||||||
    rtklib_pvt.h
 | 
					    rtklib_pvt.h
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(pvt_adapters ${PVT_ADAPTER_SOURCES} ${PVT_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source_group(Headers FILES ${PVT_ADAPTER_HEADERS})
 | 
					source_group(Headers FILES ${PVT_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(pvt_adapters ${PVT_ADAPTER_SOURCES} ${PVT_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(pvt_adapters
 | 
					target_link_libraries(pvt_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        pvt_gr_blocks
 | 
					        pvt_gr_blocks
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,10 +24,10 @@ set(PVT_GR_BLOCKS_HEADERS
 | 
				
			|||||||
    rtklib_pvt_cc.h
 | 
					    rtklib_pvt_cc.h
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(pvt_gr_blocks ${PVT_GR_BLOCKS_SOURCES} ${PVT_GR_BLOCKS_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source_group(Headers FILES ${PVT_GR_BLOCKS_HEADERS})
 | 
					source_group(Headers FILES ${PVT_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(pvt_gr_blocks ${PVT_GR_BLOCKS_SOURCES} ${PVT_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(pvt_gr_blocks
 | 
					target_link_libraries(pvt_gr_blocks
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Boost::date_time
 | 
					        Boost::date_time
 | 
				
			||||||
@@ -36,6 +36,7 @@ target_link_libraries(pvt_gr_blocks
 | 
				
			|||||||
        gnss_system_parameters
 | 
					        gnss_system_parameters
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        Boost::filesystem
 | 
					        Boost::filesystem
 | 
				
			||||||
        Boost::system
 | 
					        Boost::system
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -48,10 +48,10 @@ set(PVT_LIB_HEADERS
 | 
				
			|||||||
list(SORT PVT_LIB_HEADERS)
 | 
					list(SORT PVT_LIB_HEADERS)
 | 
				
			||||||
list(SORT PVT_LIB_SOURCES)
 | 
					list(SORT PVT_LIB_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(pvt_lib ${PVT_LIB_SOURCES} ${PVT_LIB_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source_group(Headers FILES ${PVT_LIB_HEADERS})
 | 
					source_group(Headers FILES ${PVT_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(pvt_lib ${PVT_LIB_SOURCES} ${PVT_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(pvt_lib
 | 
					target_link_libraries(pvt_lib
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Armadillo::armadillo
 | 
					        Armadillo::armadillo
 | 
				
			||||||
@@ -63,11 +63,16 @@ target_link_libraries(pvt_lib
 | 
				
			|||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        Boost::filesystem
 | 
					        Boost::filesystem
 | 
				
			||||||
        Boost::system
 | 
					        Boost::system
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        Matio::matio
 | 
					        Matio::matio
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_include_directories(pvt_lib PUBLIC ${CMAKE_SOURCE_DIR}/src/algorithms/libs ${CMAKE_SOURCE_DIR}/src/algorithms/libs/rtklib)
 | 
					target_include_directories(pvt_lib
 | 
				
			||||||
 | 
					    PUBLIC
 | 
				
			||||||
 | 
					        ${CMAKE_SOURCE_DIR}/src/algorithms/libs
 | 
				
			||||||
 | 
					        ${CMAKE_SOURCE_DIR}/src/algorithms/libs/rtklib
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_compile_definitions(pvt_lib PUBLIC -DGNSS_SDR_VERSION="${VERSION}")
 | 
					target_compile_definitions(pvt_lib PUBLIC -DGNSS_SDR_VERSION="${VERSION}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -86,10 +86,10 @@ endif()
 | 
				
			|||||||
list(SORT ACQ_ADAPTER_HEADERS)
 | 
					list(SORT ACQ_ADAPTER_HEADERS)
 | 
				
			||||||
list(SORT ACQ_ADAPTER_SOURCES)
 | 
					list(SORT ACQ_ADAPTER_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(acq_adapters ${ACQ_ADAPTER_SOURCES} ${ACQ_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source_group(Headers FILES ${ACQ_ADAPTER_HEADERS})
 | 
					source_group(Headers FILES ${ACQ_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(acq_adapters ${ACQ_ADAPTER_SOURCES} ${ACQ_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(acq_adapters
 | 
					target_link_libraries(acq_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        gnss_sp_libs
 | 
					        gnss_sp_libs
 | 
				
			||||||
@@ -100,6 +100,7 @@ target_link_libraries(acq_adapters
 | 
				
			|||||||
        gnss_system_parameters
 | 
					        gnss_system_parameters
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        Boost::boost
 | 
					        Boost::boost
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        Volkgnsssdr::volkgnsssdr
 | 
					        Volkgnsssdr::volkgnsssdr
 | 
				
			||||||
        acquisition_lib
 | 
					        acquisition_lib
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -61,9 +61,11 @@ endif()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
list(SORT ACQ_GR_BLOCKS_HEADERS)
 | 
					list(SORT ACQ_GR_BLOCKS_HEADERS)
 | 
				
			||||||
list(SORT ACQ_GR_BLOCKS_SOURCES)
 | 
					list(SORT ACQ_GR_BLOCKS_SOURCES)
 | 
				
			||||||
add_library(acq_gr_blocks ${ACQ_GR_BLOCKS_SOURCES} ${ACQ_GR_BLOCKS_HEADERS})
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${ACQ_GR_BLOCKS_HEADERS})
 | 
					source_group(Headers FILES ${ACQ_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(acq_gr_blocks ${ACQ_GR_BLOCKS_SOURCES} ${ACQ_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(acq_gr_blocks
 | 
					target_link_libraries(acq_gr_blocks
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Gnuradio::runtime
 | 
					        Gnuradio::runtime
 | 
				
			||||||
@@ -73,11 +75,12 @@ target_link_libraries(acq_gr_blocks
 | 
				
			|||||||
        acquisition_lib
 | 
					        acquisition_lib
 | 
				
			||||||
        ${OPT_LIBRARIES}
 | 
					        ${OPT_LIBRARIES}
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        gnss_sp_libs
 | 
					 | 
				
			||||||
        Glog::glog
 | 
					 | 
				
			||||||
        Boost::filesystem
 | 
					        Boost::filesystem
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
 | 
					        Glog::glog
 | 
				
			||||||
        Matio::matio
 | 
					        Matio::matio
 | 
				
			||||||
        Volkgnsssdr::volkgnsssdr
 | 
					        Volkgnsssdr::volkgnsssdr
 | 
				
			||||||
 | 
					        gnss_sp_libs
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,18 +27,19 @@ set(ACQUISITION_LIB_SOURCES ${ACQUISITION_LIB_SOURCES} acq_conf.cc)
 | 
				
			|||||||
list(SORT ACQUISITION_LIB_HEADERS)
 | 
					list(SORT ACQUISITION_LIB_HEADERS)
 | 
				
			||||||
list(SORT ACQUISITION_LIB_SOURCES)
 | 
					list(SORT ACQUISITION_LIB_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${ACQUISITION_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(acquisition_lib
 | 
					add_library(acquisition_lib
 | 
				
			||||||
    ${ACQUISITION_LIB_SOURCES}
 | 
					    ${ACQUISITION_LIB_SOURCES}
 | 
				
			||||||
    ${ACQUISITION_LIB_HEADERS}
 | 
					    ${ACQUISITION_LIB_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${ACQUISITION_LIB_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(acquisition_lib
 | 
					target_link_libraries(acquisition_lib
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Volk::volk
 | 
					        Volk::volk
 | 
				
			||||||
        Gnuradio::fft
 | 
					        Gnuradio::fft
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        gnss_system_parameters
 | 
					        gnss_system_parameters
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,8 +32,9 @@ target_link_libraries(channel_adapters
 | 
				
			|||||||
        channel_fsm
 | 
					        channel_fsm
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        gnss_sdr_flags
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
 | 
					        gnss_sdr_flags
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_property(TARGET channel_adapters
 | 
					set_property(TARGET channel_adapters
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,14 +29,16 @@ set(CHANNEL_FSM_HEADERS
 | 
				
			|||||||
list(SORT CHANNEL_FSM_HEADERS)
 | 
					list(SORT CHANNEL_FSM_HEADERS)
 | 
				
			||||||
list(SORT CHANNEL_FSM_SOURCES)
 | 
					list(SORT CHANNEL_FSM_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(channel_fsm ${CHANNEL_FSM_SOURCES} ${CHANNEL_FSM_HEADERS})
 | 
					 | 
				
			||||||
source_group(Headers FILES ${CHANNEL_FSM_HEADERS})
 | 
					source_group(Headers FILES ${CHANNEL_FSM_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(channel_fsm ${CHANNEL_FSM_SOURCES} ${CHANNEL_FSM_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(channel_fsm
 | 
					target_link_libraries(channel_fsm
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
        Gnuradio::runtime
 | 
					        Gnuradio::runtime
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,14 +30,16 @@ set(COND_ADAPTER_HEADERS
 | 
				
			|||||||
list(SORT COND_ADAPTER_HEADERS)
 | 
					list(SORT COND_ADAPTER_HEADERS)
 | 
				
			||||||
list(SORT COND_ADAPTER_SOURCES)
 | 
					list(SORT COND_ADAPTER_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(conditioner_adapters ${COND_ADAPTER_SOURCES} ${COND_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
source_group(Headers FILES ${COND_ADAPTER_HEADERS})
 | 
					source_group(Headers FILES ${COND_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(conditioner_adapters ${COND_ADAPTER_SOURCES} ${COND_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(conditioner_adapters
 | 
					target_link_libraries(conditioner_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
        Gnuradio::runtime
 | 
					        Gnuradio::runtime
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -38,21 +38,22 @@ set(DATATYPE_ADAPTER_HEADERS
 | 
				
			|||||||
list(SORT DATATYPE_ADAPTER_HEADERS)
 | 
					list(SORT DATATYPE_ADAPTER_HEADERS)
 | 
				
			||||||
list(SORT DATATYPE_ADAPTER_SOURCES)
 | 
					list(SORT DATATYPE_ADAPTER_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${DATATYPE_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(datatype_adapters
 | 
					add_library(datatype_adapters
 | 
				
			||||||
    ${DATATYPE_ADAPTER_SOURCES}
 | 
					    ${DATATYPE_ADAPTER_SOURCES}
 | 
				
			||||||
    ${DATATYPE_ADAPTER_HEADERS}
 | 
					    ${DATATYPE_ADAPTER_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${DATATYPE_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(datatype_adapters
 | 
					target_link_libraries(datatype_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
 | 
					        Gnuradio::blocks
 | 
				
			||||||
        gnss_system_parameters
 | 
					        gnss_system_parameters
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
        data_type_gr_blocks
 | 
					        data_type_gr_blocks
 | 
				
			||||||
        gnss_sp_libs
 | 
					        gnss_sp_libs
 | 
				
			||||||
        Gnuradio::blocks
 | 
					 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        Volk::volk
 | 
					        Volk::volk
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,13 +32,13 @@ set(DATA_TYPE_GR_BLOCKS_HEADERS
 | 
				
			|||||||
list(SORT DATA_TYPE_GR_BLOCKS_HEADERS)
 | 
					list(SORT DATA_TYPE_GR_BLOCKS_HEADERS)
 | 
				
			||||||
list(SORT DATA_TYPE_GR_BLOCKS_SOURCES)
 | 
					list(SORT DATA_TYPE_GR_BLOCKS_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${DATA_TYPE_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(data_type_gr_blocks
 | 
					add_library(data_type_gr_blocks
 | 
				
			||||||
    ${DATA_TYPE_GR_BLOCKS_SOURCES}
 | 
					    ${DATA_TYPE_GR_BLOCKS_SOURCES}
 | 
				
			||||||
    ${DATA_TYPE_GR_BLOCKS_HEADERS}
 | 
					    ${DATA_TYPE_GR_BLOCKS_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${DATA_TYPE_GR_BLOCKS_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(data_type_gr_blocks
 | 
					target_link_libraries(data_type_gr_blocks
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Gnuradio::runtime
 | 
					        Gnuradio::runtime
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,26 +37,27 @@ set(INPUT_FILTER_ADAPTER_HEADERS
 | 
				
			|||||||
list(SORT INPUT_FILTER_ADAPTER_HEADERS)
 | 
					list(SORT INPUT_FILTER_ADAPTER_HEADERS)
 | 
				
			||||||
list(SORT INPUT_FILTER_ADAPTER_SOURCES)
 | 
					list(SORT INPUT_FILTER_ADAPTER_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${INPUT_FILTER_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(input_filter_adapters
 | 
					add_library(input_filter_adapters
 | 
				
			||||||
    ${INPUT_FILTER_ADAPTER_SOURCES}
 | 
					    ${INPUT_FILTER_ADAPTER_SOURCES}
 | 
				
			||||||
    ${INPUT_FILTER_ADAPTER_HEADERS}
 | 
					    ${INPUT_FILTER_ADAPTER_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${INPUT_FILTER_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(input_filter_adapters
 | 
					target_link_libraries(input_filter_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        input_filter_gr_blocks
 | 
					 | 
				
			||||||
        Gnuradio::filter
 | 
					 | 
				
			||||||
        Gnuradio::blocks
 | 
					        Gnuradio::blocks
 | 
				
			||||||
 | 
					        Gnuradio::filter
 | 
				
			||||||
 | 
					        input_filter_gr_blocks
 | 
				
			||||||
        gnss_sp_libs
 | 
					        gnss_sp_libs
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        Volk::volk
 | 
					        Volk::volk
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_include_directories(input_filter_adapters PUBLIC ${CMAKE_SOURCE_DIR}/src/algorithms/libs)
 | 
					target_include_directories(input_filter_adapters
 | 
				
			||||||
 | 
					    PUBLIC ${CMAKE_SOURCE_DIR}/src/algorithms/libs
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(${PC_GNURADIO_RUNTIME_VERSION} VERSION_GREATER "3.7.13.4")
 | 
					if(${PC_GNURADIO_RUNTIME_VERSION} VERSION_GREATER "3.7.13.4")
 | 
				
			||||||
    target_compile_definitions(input_filter_adapters PUBLIC -DGR_GREATER_38=1)
 | 
					    target_compile_definitions(input_filter_adapters PUBLIC -DGR_GREATER_38=1)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,16 +34,16 @@ set(INPUT_FILTER_GR_BLOCKS_HEADERS
 | 
				
			|||||||
list(SORT INPUT_FILTER_GR_BLOCKS_HEADERS)
 | 
					list(SORT INPUT_FILTER_GR_BLOCKS_HEADERS)
 | 
				
			||||||
list(SORT INPUT_FILTER_GR_BLOCKS_SOURCES)
 | 
					list(SORT INPUT_FILTER_GR_BLOCKS_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${INPUT_FILTER_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(input_filter_gr_blocks
 | 
					add_library(input_filter_gr_blocks
 | 
				
			||||||
    ${INPUT_FILTER_GR_BLOCKS_SOURCES}
 | 
					    ${INPUT_FILTER_GR_BLOCKS_SOURCES}
 | 
				
			||||||
    ${INPUT_FILTER_GR_BLOCKS_HEADERS})
 | 
					    ${INPUT_FILTER_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${INPUT_FILTER_GR_BLOCKS_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(input_filter_gr_blocks
 | 
					target_link_libraries(input_filter_gr_blocks
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Gnuradio::filter
 | 
					 | 
				
			||||||
        Gnuradio::blocks
 | 
					        Gnuradio::blocks
 | 
				
			||||||
 | 
					        Gnuradio::filter
 | 
				
			||||||
        Volkgnsssdr::volkgnsssdr
 | 
					        Volkgnsssdr::volkgnsssdr
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        Gflags::gflags
 | 
					        Gflags::gflags
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -103,9 +103,10 @@ endif()
 | 
				
			|||||||
list(SORT GNSS_SPLIBS_HEADERS)
 | 
					list(SORT GNSS_SPLIBS_HEADERS)
 | 
				
			||||||
list(SORT GNSS_SPLIBS_SOURCES)
 | 
					list(SORT GNSS_SPLIBS_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(gnss_sp_libs ${GNSS_SPLIBS_SOURCES} ${GNSS_SPLIBS_HEADERS})
 | 
					 | 
				
			||||||
source_group(Headers FILES ${GNSS_SPLIBS_HEADERS})
 | 
					source_group(Headers FILES ${GNSS_SPLIBS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(gnss_sp_libs ${GNSS_SPLIBS_SOURCES} ${GNSS_SPLIBS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(gnss_sp_libs
 | 
					target_link_libraries(gnss_sp_libs
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Boost::boost
 | 
					        Boost::boost
 | 
				
			||||||
@@ -119,11 +120,14 @@ target_link_libraries(gnss_sp_libs
 | 
				
			|||||||
        ${OPT_LIBRARIES}
 | 
					        ${OPT_LIBRARIES}
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        Boost::filesystem
 | 
					        Boost::filesystem
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_compile_definitions(gnss_sp_libs PUBLIC -DGNSSSDR_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}")
 | 
					target_compile_definitions(gnss_sp_libs
 | 
				
			||||||
 | 
					    PUBLIC -DGNSSSDR_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(${GFLAGS_GREATER_20})
 | 
					if(${GFLAGS_GREATER_20})
 | 
				
			||||||
    target_compile_definitions(gnss_sp_libs PUBLIC -DGFLAGS_GREATER_2_0=1)
 | 
					    target_compile_definitions(gnss_sp_libs PUBLIC -DGFLAGS_GREATER_2_0=1)
 | 
				
			||||||
@@ -134,9 +138,13 @@ set_property(TARGET gnss_sp_libs
 | 
				
			|||||||
        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
 | 
					        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(gnss_sdr_flags gnss_sdr_flags.cc gnss_sdr_flags.h)
 | 
					
 | 
				
			||||||
 | 
					###############################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES gnss_sdr_flags.h)
 | 
					source_group(Headers FILES gnss_sdr_flags.h)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(gnss_sdr_flags gnss_sdr_flags.cc gnss_sdr_flags.h)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(gnss_sdr_flags
 | 
					target_link_libraries(gnss_sdr_flags
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Gflags::gflags
 | 
					        Gflags::gflags
 | 
				
			||||||
@@ -148,7 +156,9 @@ if(${GFLAGS_GREATER_20})
 | 
				
			|||||||
    target_compile_definitions(gnss_sdr_flags PUBLIC -DGFLAGS_GREATER_2_0=1)
 | 
					    target_compile_definitions(gnss_sdr_flags PUBLIC -DGFLAGS_GREATER_2_0=1)
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_compile_definitions(gnss_sdr_flags PUBLIC -DGNSSSDR_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}")
 | 
					target_compile_definitions(gnss_sdr_flags
 | 
				
			||||||
 | 
					    PUBLIC -DGNSSSDR_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_property(TARGET gnss_sdr_flags
 | 
					set_property(TARGET gnss_sdr_flags
 | 
				
			||||||
    APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
 | 
					    APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -61,9 +61,10 @@ set(RTKLIB_LIB_HEADERS
 | 
				
			|||||||
list(SORT RTKLIB_LIB_HEADERS)
 | 
					list(SORT RTKLIB_LIB_HEADERS)
 | 
				
			||||||
list(SORT RTKLIB_LIB_SOURCES)
 | 
					list(SORT RTKLIB_LIB_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(rtklib_lib ${RTKLIB_LIB_SOURCES} ${RTKLIB_LIB_HEADERS})
 | 
					 | 
				
			||||||
source_group(Headers FILES ${RTKLIB_LIB_HEADERS})
 | 
					source_group(Headers FILES ${RTKLIB_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(rtklib_lib ${RTKLIB_LIB_SOURCES} ${RTKLIB_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(OS_IS_MACOSX)
 | 
					if(OS_IS_MACOSX)
 | 
				
			||||||
    set(MAC_LIBRARIES "-framework Accelerate")
 | 
					    set(MAC_LIBRARIES "-framework Accelerate")
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,11 +24,14 @@ set(OBS_ADAPTER_HEADERS
 | 
				
			|||||||
    hybrid_observables.h
 | 
					    hybrid_observables.h
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(obs_adapters ${OBS_ADAPTER_SOURCES} ${OBS_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source_group(Headers FILES ${OBS_ADAPTER_HEADERS})
 | 
					source_group(Headers FILES ${OBS_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_include_directories(obs_adapters PUBLIC ${CMAKE_SOURCE_DIR}/src/algorithms/libs)
 | 
					add_library(obs_adapters ${OBS_ADAPTER_SOURCES} ${OBS_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_include_directories(obs_adapters
 | 
				
			||||||
 | 
					    PUBLIC
 | 
				
			||||||
 | 
					        ${CMAKE_SOURCE_DIR}/src/algorithms/libs
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(obs_adapters
 | 
					target_link_libraries(obs_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
@@ -36,6 +39,7 @@ target_link_libraries(obs_adapters
 | 
				
			|||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
        gnss_sp_libs
 | 
					        gnss_sp_libs
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,22 +24,26 @@ set(OBS_GR_BLOCKS_HEADERS
 | 
				
			|||||||
    hybrid_observables_cc.h
 | 
					    hybrid_observables_cc.h
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${OBS_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(obs_gr_blocks ${OBS_GR_BLOCKS_SOURCES} ${OBS_GR_BLOCKS_HEADERS})
 | 
					add_library(obs_gr_blocks ${OBS_GR_BLOCKS_SOURCES} ${OBS_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_include_directories(obs_gr_blocks PUBLIC ${CMAKE_SOURCE_DIR}/src/algorithms/libs)
 | 
					target_include_directories(obs_gr_blocks
 | 
				
			||||||
 | 
					    PUBLIC
 | 
				
			||||||
source_group(Headers FILES ${OBS_GR_BLOCKS_HEADERS})
 | 
					        ${CMAKE_SOURCE_DIR}/src/algorithms/libs
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(obs_gr_blocks
 | 
					target_link_libraries(obs_gr_blocks
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Gnuradio::blocks
 | 
					 | 
				
			||||||
        Boost::boost
 | 
					        Boost::boost
 | 
				
			||||||
 | 
					        Gnuradio::blocks
 | 
				
			||||||
        gnss_system_parameters
 | 
					        gnss_system_parameters
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        gnss_sp_libs
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        Boost::filesystem
 | 
					        Boost::filesystem
 | 
				
			||||||
        Matio::matio
 | 
					        Matio::matio
 | 
				
			||||||
 | 
					        gnss_sp_libs
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_property(TARGET obs_gr_blocks
 | 
					set_property(TARGET obs_gr_blocks
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,19 +30,20 @@ set(RESAMPLER_ADAPTER_HEADERS
 | 
				
			|||||||
list(SORT RESAMPLER_ADAPTER_HEADERS)
 | 
					list(SORT RESAMPLER_ADAPTER_HEADERS)
 | 
				
			||||||
list(SORT RESAMPLER_ADAPTER_SOURCES)
 | 
					list(SORT RESAMPLER_ADAPTER_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${RESAMPLER_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(resampler_adapters
 | 
					add_library(resampler_adapters
 | 
				
			||||||
    ${RESAMPLER_ADAPTER_SOURCES}
 | 
					    ${RESAMPLER_ADAPTER_SOURCES}
 | 
				
			||||||
    ${RESAMPLER_ADAPTER_HEADERS}
 | 
					    ${RESAMPLER_ADAPTER_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${RESAMPLER_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(resampler_adapters
 | 
					target_link_libraries(resampler_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Gnuradio::runtime
 | 
					        Gnuradio::runtime
 | 
				
			||||||
        resampler_gr_blocks
 | 
					        resampler_gr_blocks
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        Volk::volk
 | 
					        Volk::volk
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,13 +19,13 @@
 | 
				
			|||||||
set(SIGNAL_GENERATOR_ADAPTER_SOURCES signal_generator.cc)
 | 
					set(SIGNAL_GENERATOR_ADAPTER_SOURCES signal_generator.cc)
 | 
				
			||||||
set(SIGNAL_GENERATOR_ADAPTER_HEADERS signal_generator.h)
 | 
					set(SIGNAL_GENERATOR_ADAPTER_HEADERS signal_generator.h)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${SIGNAL_GENERATOR_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(signal_generator_adapters
 | 
					add_library(signal_generator_adapters
 | 
				
			||||||
    ${SIGNAL_GENERATOR_ADAPTER_SOURCES}
 | 
					    ${SIGNAL_GENERATOR_ADAPTER_SOURCES}
 | 
				
			||||||
    ${SIGNAL_GENERATOR_ADAPTER_HEADERS}
 | 
					    ${SIGNAL_GENERATOR_ADAPTER_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${SIGNAL_GENERATOR_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(signal_generator_adapters
 | 
					target_link_libraries(signal_generator_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        signal_generator_blocks
 | 
					        signal_generator_blocks
 | 
				
			||||||
@@ -33,6 +33,7 @@ target_link_libraries(signal_generator_adapters
 | 
				
			|||||||
        Gnuradio::blocks
 | 
					        Gnuradio::blocks
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        gnss_sp_libs
 | 
					        gnss_sp_libs
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,13 +19,13 @@
 | 
				
			|||||||
set(SIGNAL_GENERATOR_BLOCK_SOURCES signal_generator_c.cc)
 | 
					set(SIGNAL_GENERATOR_BLOCK_SOURCES signal_generator_c.cc)
 | 
				
			||||||
set(SIGNAL_GENERATOR_BLOCK_HEADERS signal_generator_c.h)
 | 
					set(SIGNAL_GENERATOR_BLOCK_HEADERS signal_generator_c.h)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${SIGNAL_GENERATOR_BLOCK_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(signal_generator_blocks
 | 
					add_library(signal_generator_blocks
 | 
				
			||||||
    ${SIGNAL_GENERATOR_BLOCK_SOURCES}
 | 
					    ${SIGNAL_GENERATOR_BLOCK_SOURCES}
 | 
				
			||||||
    ${SIGNAL_GENERATOR_BLOCK_HEADERS}
 | 
					    ${SIGNAL_GENERATOR_BLOCK_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${SIGNAL_GENERATOR_BLOCK_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(signal_generator_blocks
 | 
					target_link_libraries(signal_generator_blocks
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Boost::boost
 | 
					        Boost::boost
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,4 @@
 | 
				
			|||||||
# Copyright (C) 2012-2018  (see AUTHORS file for a list of contributors)
 | 
					# Copyright (C) 2012-2019  (see AUTHORS file for a list of contributors)
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# This file is part of GNSS-SDR.
 | 
					# This file is part of GNSS-SDR.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
@@ -173,9 +173,14 @@ list(SORT SIGNAL_SOURCE_ADAPTER_SOURCES)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${SIGNAL_SOURCE_ADAPTER_HEADERS})
 | 
					source_group(Headers FILES ${SIGNAL_SOURCE_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(signal_source_adapters ${SIGNAL_SOURCE_ADAPTER_SOURCES} ${SIGNAL_SOURCE_ADAPTER_HEADERS})
 | 
					add_library(signal_source_adapters
 | 
				
			||||||
 | 
					    ${SIGNAL_SOURCE_ADAPTER_SOURCES}
 | 
				
			||||||
 | 
					    ${SIGNAL_SOURCE_ADAPTER_HEADERS}
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_include_directories(signal_source_adapters PUBLIC ${CMAKE_SOURCE_DIR}/src/algorithms/libs)
 | 
					target_include_directories(signal_source_adapters
 | 
				
			||||||
 | 
					    PUBLIC ${CMAKE_SOURCE_DIR}/src/algorithms/libs
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(signal_source_adapters
 | 
					target_link_libraries(signal_source_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
@@ -243,7 +248,9 @@ if(ENABLE_ARRAY AND GRDBFCTTC_FOUND)
 | 
				
			|||||||
    )
 | 
					    )
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_compile_definitions(signal_source_adapters PRIVATE -DGNSSSDR_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}")
 | 
					target_compile_definitions(signal_source_adapters
 | 
				
			||||||
 | 
					    PRIVATE -DGNSSSDR_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_property(TARGET signal_source_adapters APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
 | 
					set_property(TARGET signal_source_adapters APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
 | 
				
			||||||
    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
 | 
					    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,13 +51,13 @@ set(SIGNAL_SOURCE_GR_BLOCKS_HEADERS
 | 
				
			|||||||
list(SORT SIGNAL_SOURCE_GR_BLOCKS_HEADERS)
 | 
					list(SORT SIGNAL_SOURCE_GR_BLOCKS_HEADERS)
 | 
				
			||||||
list(SORT SIGNAL_SOURCE_GR_BLOCKS_SOURCES)
 | 
					list(SORT SIGNAL_SOURCE_GR_BLOCKS_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${SIGNAL_SOURCE_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(signal_source_gr_blocks
 | 
					add_library(signal_source_gr_blocks
 | 
				
			||||||
    ${SIGNAL_SOURCE_GR_BLOCKS_SOURCES}
 | 
					    ${SIGNAL_SOURCE_GR_BLOCKS_SOURCES}
 | 
				
			||||||
    ${SIGNAL_SOURCE_GR_BLOCKS_HEADERS}
 | 
					    ${SIGNAL_SOURCE_GR_BLOCKS_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${SIGNAL_SOURCE_GR_BLOCKS_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(signal_source_gr_blocks
 | 
					target_link_libraries(signal_source_gr_blocks
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        signal_source_lib
 | 
					        signal_source_lib
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -61,14 +61,15 @@ set(SIGNAL_SOURCE_LIB_HEADERS
 | 
				
			|||||||
list(SORT SIGNAL_SOURCE_LIB_HEADERS)
 | 
					list(SORT SIGNAL_SOURCE_LIB_HEADERS)
 | 
				
			||||||
list(SORT SIGNAL_SOURCE_LIB_SOURCES)
 | 
					list(SORT SIGNAL_SOURCE_LIB_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(signal_source_lib ${SIGNAL_SOURCE_LIB_SOURCES} ${SIGNAL_SOURCE_LIB_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source_group(Headers FILES ${SIGNAL_SOURCE_LIB_HEADERS})
 | 
					source_group(Headers FILES ${SIGNAL_SOURCE_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(signal_source_lib ${SIGNAL_SOURCE_LIB_SOURCES} ${SIGNAL_SOURCE_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(signal_source_lib
 | 
					target_link_libraries(signal_source_lib
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Boost::boost
 | 
					        Boost::boost
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,19 +44,21 @@ set(TELEMETRY_DECODER_ADAPTER_HEADERS
 | 
				
			|||||||
list(SORT TELEMETRY_DECODER_ADAPTER_HEADERS)
 | 
					list(SORT TELEMETRY_DECODER_ADAPTER_HEADERS)
 | 
				
			||||||
list(SORT TELEMETRY_DECODER_ADAPTER_SOURCES)
 | 
					list(SORT TELEMETRY_DECODER_ADAPTER_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${TELEMETRY_DECODER_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(telemetry_decoder_adapters
 | 
					add_library(telemetry_decoder_adapters
 | 
				
			||||||
    ${TELEMETRY_DECODER_ADAPTER_SOURCES}
 | 
					    ${TELEMETRY_DECODER_ADAPTER_SOURCES}
 | 
				
			||||||
    ${TELEMETRY_DECODER_ADAPTER_HEADERS}
 | 
					    ${TELEMETRY_DECODER_ADAPTER_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${TELEMETRY_DECODER_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(telemetry_decoder_adapters
 | 
					target_link_libraries(telemetry_decoder_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        telemetry_decoder_gr_blocks
 | 
					        telemetry_decoder_gr_blocks
 | 
				
			||||||
        gnss_system_parameters
 | 
					        gnss_system_parameters
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
 | 
					        Glog::glog
 | 
				
			||||||
        Gnuradio::runtime
 | 
					        Gnuradio::runtime
 | 
				
			||||||
        telemetry_decoder_lib
 | 
					        telemetry_decoder_lib
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -41,13 +41,13 @@ set(TELEMETRY_DECODER_GR_BLOCKS_HEADERS
 | 
				
			|||||||
list(SORT TELEMETRY_DECODER_GR_BLOCKS_HEADERS)
 | 
					list(SORT TELEMETRY_DECODER_GR_BLOCKS_HEADERS)
 | 
				
			||||||
list(SORT TELEMETRY_DECODER_GR_BLOCKS_SOURCES)
 | 
					list(SORT TELEMETRY_DECODER_GR_BLOCKS_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${TELEMETRY_DECODER_GR_BLOCKS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(telemetry_decoder_gr_blocks
 | 
					add_library(telemetry_decoder_gr_blocks
 | 
				
			||||||
    ${TELEMETRY_DECODER_GR_BLOCKS_SOURCES}
 | 
					    ${TELEMETRY_DECODER_GR_BLOCKS_SOURCES}
 | 
				
			||||||
    ${TELEMETRY_DECODER_GR_BLOCKS_HEADERS}
 | 
					    ${TELEMETRY_DECODER_GR_BLOCKS_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${TELEMETRY_DECODER_GR_BLOCKS_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(telemetry_decoder_gr_blocks
 | 
					target_link_libraries(telemetry_decoder_gr_blocks
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        telemetry_decoder_libswiftcnav
 | 
					        telemetry_decoder_libswiftcnav
 | 
				
			||||||
@@ -58,6 +58,7 @@ target_link_libraries(telemetry_decoder_gr_blocks
 | 
				
			|||||||
        Volkgnsssdr::volkgnsssdr
 | 
					        Volkgnsssdr::volkgnsssdr
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        Boost::boost
 | 
					        Boost::boost
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,17 +31,20 @@ set(TELEMETRY_DECODER_LIB_HEADERS
 | 
				
			|||||||
list(SORT TELEMETRY_DECODER_LIB_HEADERS)
 | 
					list(SORT TELEMETRY_DECODER_LIB_HEADERS)
 | 
				
			||||||
list(SORT TELEMETRY_DECODER_LIB_SOURCES)
 | 
					list(SORT TELEMETRY_DECODER_LIB_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${TELEMETRY_DECODER_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(telemetry_decoder_lib
 | 
					add_library(telemetry_decoder_lib
 | 
				
			||||||
    ${TELEMETRY_DECODER_LIB_SOURCES}
 | 
					    ${TELEMETRY_DECODER_LIB_SOURCES}
 | 
				
			||||||
    ${TELEMETRY_DECODER_LIB_HEADERS}
 | 
					    ${TELEMETRY_DECODER_LIB_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${TELEMETRY_DECODER_LIB_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(telemetry_decoder_lib
 | 
					target_link_libraries(telemetry_decoder_lib
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        gnss_system_parameters
 | 
					        gnss_system_parameters
 | 
				
			||||||
        gnss_rx
 | 
					        gnss_rx
 | 
				
			||||||
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
 | 
					        Glog::glog
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_property(TARGET telemetry_decoder_lib
 | 
					set_property(TARGET telemetry_decoder_lib
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,6 +34,8 @@ set(TELEMETRY_DECODER_LIBSWIFTCNAV_HEADERS
 | 
				
			|||||||
list(SORT TELEMETRY_DECODER_LIBSWIFTCNAV_HEADERS)
 | 
					list(SORT TELEMETRY_DECODER_LIBSWIFTCNAV_HEADERS)
 | 
				
			||||||
list(SORT TELEMETRY_DECODER_LIBSWIFTCNAV_SOURCES)
 | 
					list(SORT TELEMETRY_DECODER_LIBSWIFTCNAV_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${TELEMETRY_DECODER_LIBSWIFTCNAV_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(telemetry_decoder_libswiftcnav STATIC
 | 
					add_library(telemetry_decoder_libswiftcnav STATIC
 | 
				
			||||||
    ${TELEMETRY_DECODER_LIBSWIFTCNAV_SOURCES}
 | 
					    ${TELEMETRY_DECODER_LIBSWIFTCNAV_SOURCES}
 | 
				
			||||||
    ${TELEMETRY_DECODER_LIBSWIFTCNAV_HEADERS}
 | 
					    ${TELEMETRY_DECODER_LIBSWIFTCNAV_HEADERS}
 | 
				
			||||||
@@ -44,8 +46,6 @@ set_property(TARGET telemetry_decoder_libswiftcnav
 | 
				
			|||||||
        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
 | 
					        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${TELEMETRY_DECODER_LIBSWIFTCNAV_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
set_target_properties(telemetry_decoder_libswiftcnav
 | 
					set_target_properties(telemetry_decoder_libswiftcnav
 | 
				
			||||||
    PROPERTIES LINKER_LANGUAGE C
 | 
					    PROPERTIES LINKER_LANGUAGE C
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -90,13 +90,13 @@ set(TRACKING_ADAPTER_HEADERS
 | 
				
			|||||||
list(SORT TRACKING_ADAPTER_HEADERS)
 | 
					list(SORT TRACKING_ADAPTER_HEADERS)
 | 
				
			||||||
list(SORT TRACKING_ADAPTER_SOURCES)
 | 
					list(SORT TRACKING_ADAPTER_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${TRACKING_ADAPTER_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(tracking_adapters
 | 
					add_library(tracking_adapters
 | 
				
			||||||
    ${TRACKING_ADAPTER_SOURCES}
 | 
					    ${TRACKING_ADAPTER_SOURCES}
 | 
				
			||||||
    ${TRACKING_ADAPTER_HEADERS}
 | 
					    ${TRACKING_ADAPTER_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${TRACKING_ADAPTER_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(tracking_adapters
 | 
					target_link_libraries(tracking_adapters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        tracking_gr_blocks
 | 
					        tracking_gr_blocks
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -69,10 +69,10 @@ endif()
 | 
				
			|||||||
list(SORT TRACKING_LIB_HEADERS)
 | 
					list(SORT TRACKING_LIB_HEADERS)
 | 
				
			||||||
list(SORT TRACKING_LIB_SOURCES)
 | 
					list(SORT TRACKING_LIB_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(tracking_lib ${TRACKING_LIB_SOURCES} ${TRACKING_LIB_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source_group(Headers FILES ${TRACKING_LIB_HEADERS})
 | 
					source_group(Headers FILES ${TRACKING_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(tracking_lib ${TRACKING_LIB_SOURCES} ${TRACKING_LIB_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(tracking_lib
 | 
					target_link_libraries(tracking_lib
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Armadillo::armadillo
 | 
					        Armadillo::armadillo
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,10 +35,10 @@ set(CORE_LIBS_HEADERS
 | 
				
			|||||||
list(SORT CORE_LIBS_HEADERS)
 | 
					list(SORT CORE_LIBS_HEADERS)
 | 
				
			||||||
list(SORT CORE_LIBS_SOURCES)
 | 
					list(SORT CORE_LIBS_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(rx_core_lib ${CORE_LIBS_SOURCES} ${CORE_LIBS_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
source_group(Headers FILES ${CORE_LIBS_HEADERS})
 | 
					source_group(Headers FILES ${CORE_LIBS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(rx_core_lib ${CORE_LIBS_SOURCES} ${CORE_LIBS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(rx_core_lib
 | 
					target_link_libraries(rx_core_lib
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Boost::boost
 | 
					        Boost::boost
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,23 +30,23 @@ set(CORE_MONITOR_LIBS_HEADERS
 | 
				
			|||||||
list(SORT CORE_MONITOR_LIBS_HEADERS)
 | 
					list(SORT CORE_MONITOR_LIBS_HEADERS)
 | 
				
			||||||
list(SORT CORE_MONITOR_LIBS_SOURCES)
 | 
					list(SORT CORE_MONITOR_LIBS_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${CORE_MONITOR_LIBS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(core_monitor_lib
 | 
					add_library(core_monitor_lib
 | 
				
			||||||
    ${CORE_MONITOR_LIBS_SOURCES}
 | 
					    ${CORE_MONITOR_LIBS_SOURCES}
 | 
				
			||||||
    ${CORE_MONITOR_LIBS_HEADERS}
 | 
					    ${CORE_MONITOR_LIBS_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${CORE_MONITOR_LIBS_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(core_monitor_lib
 | 
					target_link_libraries(core_monitor_lib
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Boost::serialization
 | 
					        Boost::serialization
 | 
				
			||||||
        Boost::system
 | 
					        Boost::system
 | 
				
			||||||
        gnss_system_parameters
 | 
					 | 
				
			||||||
        Gnuradio::runtime
 | 
					        Gnuradio::runtime
 | 
				
			||||||
 | 
					        gnss_system_parameters
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        Gnuradio::pmt
 | 
					 | 
				
			||||||
        Gflags::gflags
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
 | 
					        Gnuradio::pmt
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_property(TARGET core_monitor_lib
 | 
					set_property(TARGET core_monitor_lib
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -62,15 +62,16 @@ set(GNSS_RECEIVER_INTERFACE_HEADERS
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
list(SORT GNSS_RECEIVER_INTERFACE_HEADERS)
 | 
					list(SORT GNSS_RECEIVER_INTERFACE_HEADERS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${GNSS_RECEIVER_HEADERS}
 | 
				
			||||||
 | 
					    ${GNSS_RECEIVER_INTERFACE_HEADERS}
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(gnss_rx
 | 
					add_library(gnss_rx
 | 
				
			||||||
    ${GNSS_RECEIVER_SOURCES}
 | 
					    ${GNSS_RECEIVER_SOURCES}
 | 
				
			||||||
    ${GNSS_RECEIVER_HEADERS}
 | 
					    ${GNSS_RECEIVER_HEADERS}
 | 
				
			||||||
    ${GNSS_RECEIVER_INTERFACE_HEADERS}
 | 
					    ${GNSS_RECEIVER_INTERFACE_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${GNSS_RECEIVER_HEADERS}
 | 
					 | 
				
			||||||
    ${GNSS_RECEIVER_INTERFACE_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if(ENABLE_FPGA)
 | 
					if(ENABLE_FPGA)
 | 
				
			||||||
    target_compile_definitions(gnss_rx PUBLIC -DENABLE_FPGA=1)
 | 
					    target_compile_definitions(gnss_rx PUBLIC -DENABLE_FPGA=1)
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
@@ -139,12 +140,14 @@ endif()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
target_link_libraries(gnss_rx
 | 
					target_link_libraries(gnss_rx
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
 | 
					        Armadillo::armadillo
 | 
				
			||||||
        Boost::boost
 | 
					        Boost::boost
 | 
				
			||||||
        Boost::thread
 | 
					        Boost::thread
 | 
				
			||||||
        Gnuradio::runtime
 | 
					        Gnuradio::runtime
 | 
				
			||||||
        rx_core_lib
 | 
					        rx_core_lib
 | 
				
			||||||
        core_monitor_lib
 | 
					        core_monitor_lib
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
        signal_source_adapters
 | 
					        signal_source_adapters
 | 
				
			||||||
        datatype_adapters
 | 
					        datatype_adapters
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -103,19 +103,19 @@ set(SYSTEM_PARAMETERS_HEADERS
 | 
				
			|||||||
list(SORT SYSTEM_PARAMETERS_HEADERS)
 | 
					list(SORT SYSTEM_PARAMETERS_HEADERS)
 | 
				
			||||||
list(SORT SYSTEM_PARAMETERS_SOURCES)
 | 
					list(SORT SYSTEM_PARAMETERS_SOURCES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					source_group(Headers FILES ${SYSTEM_PARAMETERS_HEADERS})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_library(gnss_system_parameters
 | 
					add_library(gnss_system_parameters
 | 
				
			||||||
    ${SYSTEM_PARAMETERS_SOURCES}
 | 
					    ${SYSTEM_PARAMETERS_SOURCES}
 | 
				
			||||||
    ${SYSTEM_PARAMETERS_HEADERS}
 | 
					    ${SYSTEM_PARAMETERS_HEADERS}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source_group(Headers FILES ${SYSTEM_PARAMETERS_HEADERS})
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
target_link_libraries(gnss_system_parameters
 | 
					target_link_libraries(gnss_system_parameters
 | 
				
			||||||
    PUBLIC
 | 
					    PUBLIC
 | 
				
			||||||
        Boost::date_time
 | 
					        Boost::date_time
 | 
				
			||||||
        Boost::serialization
 | 
					        Boost::serialization
 | 
				
			||||||
        gnss_rx
 | 
					 | 
				
			||||||
        Glog::glog
 | 
					        Glog::glog
 | 
				
			||||||
 | 
					        gnss_rx
 | 
				
			||||||
    PRIVATE
 | 
					    PRIVATE
 | 
				
			||||||
        Gflags::gflags
 | 
					        Gflags::gflags
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,76 +16,59 @@
 | 
				
			|||||||
# along with GNSS-SDR. If not, see <https://www.gnu.org/licenses/>.
 | 
					# along with GNSS-SDR. If not, see <https://www.gnu.org/licenses/>.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set(GNSS_SDR_OPTIONAL_LIBS "")
 | 
					 | 
				
			||||||
set(GNSS_SDR_OPTIONAL_HEADERS "")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if(ENABLE_GPERFTOOLS)
 | 
					 | 
				
			||||||
    if(GPERFTOOLS_FOUND)
 | 
					 | 
				
			||||||
        set(GNSS_SDR_OPTIONAL_LIBS "${GNSS_SDR_OPTIONAL_LIBS};${GPERFTOOLS_PROFILER};${GPERFTOOLS_TCMALLOC}")
 | 
					 | 
				
			||||||
        set(GNSS_SDR_OPTIONAL_HEADERS "${GNSS_SDR_OPTIONAL_HEADERS};${GPERFTOOLS_INCLUDE_DIR}")
 | 
					 | 
				
			||||||
    endif()
 | 
					 | 
				
			||||||
endif()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if(ENABLE_UHD AND GNURADIO_UHD_LIBRARIES_gnuradio-uhd)
 | 
					 | 
				
			||||||
    set(GNSS_SDR_OPTIONAL_LIBS ${GNSS_SDR_OPTIONAL_LIBS} ${UHD_LIBRARIES} ${GNURADIO_UHD_LIBRARIES})
 | 
					 | 
				
			||||||
    set(GNSS_SDR_OPTIONAL_HEADERS ${GNSS_SDR_OPTIONAL_HEADERS} ${UHD_INCLUDE_DIRS})
 | 
					 | 
				
			||||||
endif()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if(OPENSSL_FOUND)
 | 
					 | 
				
			||||||
    add_definitions(-DUSE_OPENSSL_FALLBACK=1)
 | 
					 | 
				
			||||||
endif()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if(ENABLE_CUDA)
 | 
					 | 
				
			||||||
    add_definitions(-DCUDA_GPU_ACCEL=1)
 | 
					 | 
				
			||||||
    set(GNSS_SDR_OPTIONAL_LIBS ${GNSS_SDR_OPTIONAL_LIBS} ${CUDA_LIBRARIES})
 | 
					 | 
				
			||||||
    set(GNSS_SDR_OPTIONAL_HEADERS ${GNSS_SDR_OPTIONAL_HEADERS} ${CUDA_INCLUDE_DIRS})
 | 
					 | 
				
			||||||
endif()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if(ORC_FOUND)
 | 
					 | 
				
			||||||
    set(GNSS_SDR_OPTIONAL_LIBS ${GNSS_SDR_OPTIONAL_LIBS} ${ORC_LIBRARIES})
 | 
					 | 
				
			||||||
    set(GNSS_SDR_OPTIONAL_HEADERS ${GNSS_SDR_OPTIONAL_HEADERS} ${ORC_INCLUDE_DIRS})
 | 
					 | 
				
			||||||
endif()
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(OS_IS_MACOSX)
 | 
					if(OS_IS_MACOSX)
 | 
				
			||||||
    if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
 | 
					    if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
 | 
				
			||||||
        set(MAC_LIBRARIES "-framework Accelerate -lc++")
 | 
					        set(MAC_LIBRARIES "-lc++")
 | 
				
			||||||
    endif()
 | 
					    endif()
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_executable(gnss-sdr ${CMAKE_CURRENT_SOURCE_DIR}/main.cc)
 | 
					add_executable(gnss-sdr ${CMAKE_CURRENT_SOURCE_DIR}/main.cc)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_include_directories(gnss-sdr PRIVATE
 | 
					target_link_libraries(gnss-sdr
 | 
				
			||||||
    ${GNSS_SDR_OPTIONAL_HEADERS}
 | 
					    PUBLIC
 | 
				
			||||||
    ${OPT_GNSSSDR_INCLUDE_DIRS}
 | 
					        Boost::filesystem
 | 
				
			||||||
 | 
					        Boost::system
 | 
				
			||||||
 | 
					        Gflags::gflags
 | 
				
			||||||
 | 
					        Glog::glog
 | 
				
			||||||
 | 
					        gnss_rx
 | 
				
			||||||
 | 
					        gnss_sdr_flags
 | 
				
			||||||
 | 
					        ${MAC_LIBRARIES}
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_compile_definitions(gnss-sdr PUBLIC -DGNSS_SDR_VERSION="${VERSION}")
 | 
					target_compile_definitions(gnss-sdr PUBLIC -DGNSS_SDR_VERSION="${VERSION}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if(ENABLE_CUDA)
 | 
				
			||||||
 | 
					    target_link_libraries(gnss-sdr
 | 
				
			||||||
 | 
					        PUBLIC
 | 
				
			||||||
 | 
					            ${CUDA_LIBRARIES}
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					    target_include_directories(gnss-sdr
 | 
				
			||||||
 | 
					        PUBLIC
 | 
				
			||||||
 | 
					            ${CUDA_INCLUDE_DIRS}
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					    target_compile_definitions(gnss-sdr PRIVATE -DCUDA_GPU_ACCEL=1)
 | 
				
			||||||
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if(ENABLE_GPERFTOOLS)
 | 
				
			||||||
 | 
					    if(GPERFTOOLS_FOUND)
 | 
				
			||||||
 | 
					        target_link_libraries(gnss-sdr
 | 
				
			||||||
 | 
					            PUBLIC
 | 
				
			||||||
 | 
					                ${GPERFTOOLS_PROFILER}
 | 
				
			||||||
 | 
					                ${GPERFTOOLS_TCMALLOC}
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					        target_include_directories(gnss-sdr
 | 
				
			||||||
 | 
					            PRIVATE
 | 
				
			||||||
 | 
					                ${GPERFTOOLS_INCLUDE_DIR}
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					    endif()
 | 
				
			||||||
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_custom_command(TARGET gnss-sdr
 | 
					add_custom_command(TARGET gnss-sdr
 | 
				
			||||||
    POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:gnss-sdr>
 | 
					    POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:gnss-sdr>
 | 
				
			||||||
        ${CMAKE_SOURCE_DIR}/install/$<TARGET_FILE_NAME:gnss-sdr>
 | 
					        ${CMAKE_SOURCE_DIR}/install/$<TARGET_FILE_NAME:gnss-sdr>
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_link_libraries(gnss-sdr
 | 
					 | 
				
			||||||
    PUBLIC
 | 
					 | 
				
			||||||
        Boost::filesystem
 | 
					 | 
				
			||||||
        Boost::system
 | 
					 | 
				
			||||||
        gnss_sdr_flags
 | 
					 | 
				
			||||||
        gnss_system_parameters
 | 
					 | 
				
			||||||
        gnss_sp_libs
 | 
					 | 
				
			||||||
        gnss_rx
 | 
					 | 
				
			||||||
        ${MAC_LIBRARIES}
 | 
					 | 
				
			||||||
        ${THREAD_LIBRARIES}
 | 
					 | 
				
			||||||
        ${GNSS_SDR_OPTIONAL_LIBS}
 | 
					 | 
				
			||||||
    PRIVATE
 | 
					 | 
				
			||||||
        rtklib_lib
 | 
					 | 
				
			||||||
        Gflags::gflags
 | 
					 | 
				
			||||||
        Glog::glog
 | 
					 | 
				
			||||||
        Armadillo::armadillo
 | 
					 | 
				
			||||||
        Volkgnsssdr::volkgnsssdr
 | 
					 | 
				
			||||||
)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
install(TARGETS gnss-sdr
 | 
					install(TARGETS gnss-sdr
 | 
				
			||||||
    RUNTIME DESTINATION bin
 | 
					    RUNTIME DESTINATION bin
 | 
				
			||||||
    COMPONENT "gnss-sdr")
 | 
					    COMPONENT "gnss-sdr")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user