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:
@@ -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
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user