1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-11-22 10:04:52 +00:00

Deploy a new option -DENABLE_CLANG_TIDY to integrate clang-tidy checks and fixes into the compilation process, if found. It defaults to OFF

This commit is contained in:
Carles Fernandez
2019-02-21 09:59:06 +01:00
parent 0715c4de45
commit 9bc771bed6
37 changed files with 345 additions and 37 deletions

View File

@@ -29,7 +29,7 @@ add_library(signal_generator_adapters
target_link_libraries(signal_generator_adapters
PUBLIC
Gnuradio::blocks
signal_generator_blocks
signal_generator_gr_blocks
PRIVATE
Gflags::gflags
Glog::glog
@@ -41,6 +41,15 @@ target_include_directories(signal_generator_adapters
${CMAKE_SOURCE_DIR}/src/core/interfaces
)
if(ENABLE_CLANG_TIDY)
if(CLANG_TIDY_EXE)
set_target_properties(signal_generator_adapters
PROPERTIES
CXX_CLANG_TIDY "${DO_CLANG_TIDY}"
)
endif()
endif()
set_property(TARGET signal_generator_adapters
APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>

View File

@@ -21,12 +21,12 @@ 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_gr_blocks
${SIGNAL_GENERATOR_BLOCK_SOURCES}
${SIGNAL_GENERATOR_BLOCK_HEADERS}
)
target_link_libraries(signal_generator_blocks
target_link_libraries(signal_generator_gr_blocks
PUBLIC
Boost::boost
Gnuradio::runtime
@@ -36,12 +36,21 @@ target_link_libraries(signal_generator_blocks
algorithms_libs
)
target_include_directories(signal_generator_blocks
target_include_directories(signal_generator_gr_blocks
PUBLIC
${CMAKE_SOURCE_DIR}/src/algorithms/libs
)
set_property(TARGET signal_generator_blocks
if(ENABLE_CLANG_TIDY)
if(CLANG_TIDY_EXE)
set_target_properties(signal_generator_gr_blocks
PROPERTIES
CXX_CLANG_TIDY "${DO_CLANG_TIDY}"
)
endif()
endif()
set_property(TARGET signal_generator_gr_blocks
APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
)