mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-05-05 17:04:11 +00:00
Adding volk_gnsssdr
This commit is contained in:
parent
3289949f7d
commit
8afa1be6cf
@ -351,9 +351,34 @@ endif()
|
|||||||
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# volk_gnsssdr module
|
# volk_gnsssdr module - GNSS-SDR's own VOLK library
|
||||||
################################################################################
|
################################################################################
|
||||||
add_subdirectory(src/algorithms/libs/volk_gnsssdr_module)
|
#add_subdirectory(src/algorithms/libs/volk_gnsssdr_module)
|
||||||
|
ExternalProject_Add(volk_gnsssdr_module
|
||||||
|
PREFIX ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module
|
||||||
|
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr
|
||||||
|
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/build
|
||||||
|
CMAKE_ARGS -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/build -DENABLE_STATIC_LIBS=ON
|
||||||
|
DOWNLOAD_COMMAND ""
|
||||||
|
UPDATE_COMMAND ""
|
||||||
|
PATCH_COMMAND ""
|
||||||
|
BUILD_COMMAND make
|
||||||
|
)
|
||||||
|
find_package(ORC)
|
||||||
|
if(NOT ORC_FOUND)
|
||||||
|
set(ORC_LIBRARIES "")
|
||||||
|
set(ORC_INCLUDE_DIRS "")
|
||||||
|
endif(NOT ORC_FOUND)
|
||||||
|
|
||||||
|
add_library(volk_gnsssdr UNKNOWN IMPORTED)
|
||||||
|
set_property(TARGET volk_gnsssdr PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/build/lib/libvolk_gnsssdr.a)
|
||||||
|
set(VOLK_GNSSSDR_INCLUDE_DIRS "${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/build/include/;${ORC_INCLUDE_DIRS}")
|
||||||
|
set(VOLK_GNSSSDR_LIBRARIES volk_gnsssdr)
|
||||||
|
|
||||||
|
add_custom_command(TARGET volk_gnsssdr_module POST_BUILD
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/volk_gnsssdr_module/build/apps/volk_gnsssdr_profile
|
||||||
|
${CMAKE_SOURCE_DIR}/install/volk_gnsssdr_profile)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
@ -41,6 +41,7 @@ include_directories(
|
|||||||
${Boost_INCLUDE_DIRS}
|
${Boost_INCLUDE_DIRS}
|
||||||
${GNURADIO_RUNTIME_INCLUDE_DIRS}
|
${GNURADIO_RUNTIME_INCLUDE_DIRS}
|
||||||
${GNSS_SDR_OPTIONAL_HEADERS}
|
${GNSS_SDR_OPTIONAL_HEADERS}
|
||||||
|
${VOLK_GNSSSDR_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
add_definitions( -DGNSS_SDR_VERSION="${VERSION}" )
|
add_definitions( -DGNSS_SDR_VERSION="${VERSION}" )
|
||||||
@ -56,7 +57,8 @@ add_executable(gnss-sdr ${CMAKE_CURRENT_SOURCE_DIR}/main.cc)
|
|||||||
|
|
||||||
add_custom_command(TARGET gnss-sdr POST_BUILD
|
add_custom_command(TARGET gnss-sdr POST_BUILD
|
||||||
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:gnss-sdr>
|
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 ${MAC_LIBRARIES}
|
target_link_libraries(gnss-sdr ${MAC_LIBRARIES}
|
||||||
${Boost_LIBRARIES}
|
${Boost_LIBRARIES}
|
||||||
@ -70,6 +72,7 @@ target_link_libraries(gnss-sdr ${MAC_LIBRARIES}
|
|||||||
${UHD_LIBRARIES}
|
${UHD_LIBRARIES}
|
||||||
gnss_sp_libs
|
gnss_sp_libs
|
||||||
gnss_rx
|
gnss_rx
|
||||||
|
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
||||||
${GNSS_SDR_OPTIONAL_LIBS}
|
${GNSS_SDR_OPTIONAL_LIBS}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -84,6 +87,8 @@ install(DIRECTORY ${CMAKE_SOURCE_DIR}/conf DESTINATION etc/gnss-sdr
|
|||||||
)
|
)
|
||||||
|
|
||||||
install(DIRECTORY DESTINATION etc/gnss-sdr/data/)
|
install(DIRECTORY DESTINATION etc/gnss-sdr/data/)
|
||||||
|
|
||||||
install(FILES ${CMAKE_SOURCE_DIR}/conf/gnss-sdr.conf DESTINATION etc/gnss-sdr/conf
|
install(FILES ${CMAKE_SOURCE_DIR}/conf/gnss-sdr.conf DESTINATION etc/gnss-sdr/conf
|
||||||
RENAME default.conf)
|
RENAME default.conf)
|
||||||
|
|
||||||
|
install(PROGRAMS ${CMAKE_BINARY_DIR}/volk_gnsssdr_module/build/apps/volk_gnsssdr_profile DESTINATION bin)
|
@ -133,6 +133,7 @@ include_directories(
|
|||||||
${Boost_INCLUDE_DIRS}
|
${Boost_INCLUDE_DIRS}
|
||||||
${ARMADILLO_INCLUDE_DIRS}
|
${ARMADILLO_INCLUDE_DIRS}
|
||||||
${VOLK_INCLUDE_DIRS}
|
${VOLK_INCLUDE_DIRS}
|
||||||
|
${VOLK_GNSSSDR_INCLUDE_DIRS}
|
||||||
${GNSS_SDR_TEST_OPTIONAL_HEADERS}
|
${GNSS_SDR_TEST_OPTIONAL_HEADERS}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -172,6 +173,7 @@ target_link_libraries(run_tests ${CLANG_FLAGS}
|
|||||||
signal_generator_adapters
|
signal_generator_adapters
|
||||||
out_adapters
|
out_adapters
|
||||||
pvt_gr_blocks
|
pvt_gr_blocks
|
||||||
|
${VOLK_GNSSSDR_LIBRARIES} ${ORC_LIBRARIES}
|
||||||
${GNSS_SDR_TEST_OPTIONAL_LIBS}
|
${GNSS_SDR_TEST_OPTIONAL_LIBS}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user