1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-10-26 21:17:38 +00:00

Make use of target_sources(), make use of target propagation to reduce redundancy in dependencies, some fixes for Clang and CMake < 3.11. Use generic lambdas with auto

This commit is contained in:
Carles Fernandez
2020-06-08 20:04:01 +02:00
parent 7e0502362a
commit 2a3d682f1f
88 changed files with 801 additions and 423 deletions

View File

@@ -73,9 +73,18 @@ endif()
list(SORT TRACKING_LIB_HEADERS)
list(SORT TRACKING_LIB_SOURCES)
source_group(Headers FILES ${TRACKING_LIB_HEADERS})
add_library(tracking_libs ${TRACKING_LIB_SOURCES} ${TRACKING_LIB_HEADERS})
if(CMAKE_VERSION VERSION_GREATER 3.13)
add_library(tracking_libs STATIC)
target_sources(tracking_libs
PRIVATE
${TRACKING_LIB_SOURCES}
PUBLIC
${TRACKING_LIB_HEADERS}
)
else()
source_group(Headers FILES ${TRACKING_LIB_HEADERS})
add_library(tracking_libs ${TRACKING_LIB_SOURCES} ${TRACKING_LIB_HEADERS})
endif()
target_link_libraries(tracking_libs
PUBLIC
@@ -88,7 +97,6 @@ target_link_libraries(tracking_libs
${OPT_TRACKING_LIBRARIES}
PRIVATE
gnss_sdr_flags
Gflags::gflags
Glog::glog
)