mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-04-28 13:43:20 +00:00
[TAS-201] Update gnss_crypto_test and osnma_msg_receiver_test sections in CMakeLists for abseil
This commit is contained in:
parent
2970d1eb71
commit
585cae0d70
1
.gitignore
vendored
1
.gitignore
vendored
@ -21,3 +21,4 @@ cmake-build-debug/
|
|||||||
.vscode/
|
.vscode/
|
||||||
.vs/
|
.vs/
|
||||||
Testing/
|
Testing/
|
||||||
|
/build/*
|
@ -1344,17 +1344,13 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ENABLE_BENCHMARKS)
|
######################################################### gnss_crypto_test
|
||||||
add_subdirectory(benchmarks)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
|
|
||||||
if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
||||||
set(GNSS_CRYPTO_TEST_SOURCES
|
set(GNSS_CRYPTO_TEST_SOURCES
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/single_test_main.cc
|
${CMAKE_CURRENT_SOURCE_DIR}/single_test_main.cc
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/unit-tests/signal-processing-blocks/osnma/gnss_crypto_test.cc)
|
${CMAKE_CURRENT_SOURCE_DIR}/unit-tests/signal-processing-blocks/osnma/gnss_crypto_test.cc)
|
||||||
|
|
||||||
# Configure the test executable:
|
|
||||||
if(USE_CMAKE_TARGET_SOURCES)
|
if(USE_CMAKE_TARGET_SOURCES)
|
||||||
add_executable(gnss_crypto_test)
|
add_executable(gnss_crypto_test)
|
||||||
target_sources(gnss_crypto_test PRIVATE ${GNSS_CRYPTO_TEST_SOURCES})
|
target_sources(gnss_crypto_test PRIVATE ${GNSS_CRYPTO_TEST_SOURCES})
|
||||||
@ -1362,33 +1358,39 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
|||||||
add_executable(gnss_crypto_test ${GNSS_CRYPTO_TEST_SOURCES})
|
add_executable(gnss_crypto_test ${GNSS_CRYPTO_TEST_SOURCES})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Link libraries that gnss_crypto_test requires:
|
|
||||||
target_link_libraries(gnss_crypto_test
|
target_link_libraries(gnss_crypto_test
|
||||||
PRIVATE
|
PRIVATE
|
||||||
Boost::thread
|
Boost::thread
|
||||||
Gflags::gflags
|
|
||||||
Glog::glog
|
|
||||||
GTest::GTest
|
GTest::GTest
|
||||||
GTest::Main
|
GTest::Main
|
||||||
core_system_parameters
|
core_system_parameters
|
||||||
|
Pugixml::pugixml
|
||||||
)
|
)
|
||||||
|
if(ENABLE_GLOG_AND_GFLAGS)
|
||||||
|
target_link_libraries(gnss_crypto_test PRIVATE Gflags::gflags Glog::glog)
|
||||||
|
target_compile_definitions(gnss_crypto_test PRIVATE -DUSE_GLOG_AND_GFLAGS=1)
|
||||||
|
else()
|
||||||
|
target_link_libraries(gnss_crypto_test PRIVATE absl::flags absl::flags_parse absl::log $<LINK_LIBRARY:WHOLE_ARCHIVE,absl::log_flags> absl::log_initialize)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Include any directories your test needs for header files:
|
|
||||||
target_include_directories(gnss_crypto_test
|
target_include_directories(gnss_crypto_test
|
||||||
PRIVATE
|
PRIVATE
|
||||||
#${GNSSSDR_SOURCE_DIR}/src/algorithms,
|
|
||||||
#${GNSSSDR_SOURCE_DIR}/src/core,
|
|
||||||
#${GNSSSDR_SOURCE_DIR}/src/core/receiver,
|
|
||||||
${GNSSSDR_SOURCE_DIR}/src/core/system_parameters)
|
${GNSSSDR_SOURCE_DIR}/src/core/system_parameters)
|
||||||
|
|
||||||
|
xcode_remove_warning_duplicates(gnss_crypto_test) # TODO - unsure if needed
|
||||||
|
|
||||||
|
add_test(gnss_crypto_test gnss_crypto_test)
|
||||||
|
|
||||||
|
set_property(TEST gnss_crypto_test PROPERTY TIMEOUT 1)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
######################################################### osnma_msg_receiver_test
|
||||||
|
|
||||||
if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
||||||
set(OSNMA_MSG_RECEIVER_TEST_SOURCES
|
set(OSNMA_MSG_RECEIVER_TEST_SOURCES
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/single_test_main.cc
|
${CMAKE_CURRENT_SOURCE_DIR}/single_test_main.cc
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/unit-tests/signal-processing-blocks/osnma/osnma_msg_receiver_test.cc)
|
${CMAKE_CURRENT_SOURCE_DIR}/unit-tests/signal-processing-blocks/osnma/osnma_msg_receiver_test.cc)
|
||||||
|
|
||||||
# Configure the test executable:
|
|
||||||
if(USE_CMAKE_TARGET_SOURCES)
|
if(USE_CMAKE_TARGET_SOURCES)
|
||||||
add_executable(osnma_msg_receiver_test)
|
add_executable(osnma_msg_receiver_test)
|
||||||
target_sources(osnma_msg_receiver_test PRIVATE ${OSNMA_MSG_RECEIVER_TEST_SOURCES})
|
target_sources(osnma_msg_receiver_test PRIVATE ${OSNMA_MSG_RECEIVER_TEST_SOURCES})
|
||||||
@ -1396,22 +1398,31 @@ if(NOT ENABLE_PACKAGING AND NOT ENABLE_FPGA)
|
|||||||
add_executable(osnma_msg_receiver_test ${OSNMA_MSG_RECEIVER_TEST_SOURCES})
|
add_executable(osnma_msg_receiver_test ${OSNMA_MSG_RECEIVER_TEST_SOURCES})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Link libraries that gnss_crypto_test requires:
|
|
||||||
target_link_libraries(osnma_msg_receiver_test
|
target_link_libraries(osnma_msg_receiver_test
|
||||||
PRIVATE
|
PRIVATE
|
||||||
Boost::thread
|
Boost::thread
|
||||||
Gflags::gflags
|
|
||||||
Glog::glog
|
|
||||||
GTest::GTest
|
GTest::GTest
|
||||||
GTest::Main
|
GTest::Main
|
||||||
core_libs
|
core_libs
|
||||||
)
|
)
|
||||||
|
if(ENABLE_GLOG_AND_GFLAGS)
|
||||||
|
target_link_libraries(osnma_msg_receiver_test PRIVATE Gflags::gflags Glog::glog)
|
||||||
|
target_compile_definitions(osnma_msg_receiver_test PRIVATE -DUSE_GLOG_AND_GFLAGS=1)
|
||||||
|
else()
|
||||||
|
target_link_libraries(osnma_msg_receiver_test PRIVATE absl::flags absl::flags_parse absl::log $<LINK_LIBRARY:WHOLE_ARCHIVE,absl::log_flags> absl::log_initialize)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
xcode_remove_warning_duplicates(osnma_msg_receiver_test) # TODO - unsure if needed
|
||||||
|
|
||||||
|
add_test(osnma_msg_receiver_test osnma_msg_receiver_test)
|
||||||
|
|
||||||
|
set_property(TEST osnma_msg_receiver_test PROPERTY TIMEOUT 1)
|
||||||
|
|
||||||
# Include any directories your test needs for header files:
|
|
||||||
target_include_directories(osnma_msg_receiver_test
|
target_include_directories(osnma_msg_receiver_test
|
||||||
PRIVATE
|
PRIVATE
|
||||||
#${GNSSSDR_SOURCE_DIR}/src/algorithms,
|
|
||||||
#${GNSSSDR_SOURCE_DIR}/src/core,
|
|
||||||
#${GNSSSDR_SOURCE_DIR}/src/core/receiver,
|
|
||||||
${GNSSSDR_SOURCE_DIR}/src/core/system_parameters)
|
${GNSSSDR_SOURCE_DIR}/src/core/system_parameters)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(ENABLE_BENCHMARKS)
|
||||||
|
add_subdirectory(benchmarks)
|
||||||
|
endif()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user