mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 08:41:16 +00:00
build: Use fairmq-tidy on our own codebase when RUN_FAIRMQ_TIDY=ON
This commit is contained in:
parent
d392f60c09
commit
24fbf94946
|
@ -48,6 +48,9 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
include(GoogleTest)
|
include(GoogleTest)
|
||||||
|
if(BUILD_TIDY_TOOL)
|
||||||
|
include(FairMQTidy)
|
||||||
|
endif()
|
||||||
|
|
||||||
function(add_testsuite suitename)
|
function(add_testsuite suitename)
|
||||||
cmake_parse_arguments(testsuite
|
cmake_parse_arguments(testsuite
|
||||||
|
@ -74,6 +77,9 @@ function(add_testsuite suitename)
|
||||||
if(testsuite_DEFINITIONS)
|
if(testsuite_DEFINITIONS)
|
||||||
target_compile_definitions("${target}" PUBLIC ${testsuite_DEFINITIONS})
|
target_compile_definitions("${target}" PUBLIC ${testsuite_DEFINITIONS})
|
||||||
endif()
|
endif()
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET ${target})
|
||||||
|
endif()
|
||||||
|
|
||||||
# add_test(NAME "${suitename}" WORKING_DIRECTORY ${CMAKE_BINARY_DIR} COMMAND ${target})
|
# add_test(NAME "${suitename}" WORKING_DIRECTORY ${CMAKE_BINARY_DIR} COMMAND ${target})
|
||||||
if(testsuite_TIMEOUT)
|
if(testsuite_TIMEOUT)
|
||||||
|
@ -120,6 +126,9 @@ function(add_testhelper helpername)
|
||||||
if(testhelper_DEFINITIONS)
|
if(testhelper_DEFINITIONS)
|
||||||
target_compile_definitions(${target} PUBLIC ${testhelper_DEFINITIONS})
|
target_compile_definitions(${target} PUBLIC ${testhelper_DEFINITIONS})
|
||||||
endif()
|
endif()
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET ${target})
|
||||||
|
endif()
|
||||||
|
|
||||||
list(APPEND ALL_TEST_TARGETS ${target})
|
list(APPEND ALL_TEST_TARGETS ${target})
|
||||||
set(ALL_TEST_TARGETS ${ALL_TEST_TARGETS} PARENT_SCOPE)
|
set(ALL_TEST_TARGETS ${ALL_TEST_TARGETS} PARENT_SCOPE)
|
||||||
|
@ -154,6 +163,9 @@ function(add_testlib libname)
|
||||||
if(testlib_DEFINITIONS)
|
if(testlib_DEFINITIONS)
|
||||||
target_compile_definitions(${target} PUBLIC ${testlib_DEFINITIONS})
|
target_compile_definitions(${target} PUBLIC ${testlib_DEFINITIONS})
|
||||||
endif()
|
endif()
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET ${target})
|
||||||
|
endif()
|
||||||
|
|
||||||
list(APPEND ALL_TEST_TARGETS ${target})
|
list(APPEND ALL_TEST_TARGETS ${target})
|
||||||
set(ALL_TEST_TARGETS ${ALL_TEST_TARGETS} PARENT_SCOPE)
|
set(ALL_TEST_TARGETS ${ALL_TEST_TARGETS} PARENT_SCOPE)
|
||||||
|
|
|
@ -7,6 +7,11 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
if(BUILD_FAIRMQ OR BUILD_SDK)
|
if(BUILD_FAIRMQ OR BUILD_SDK)
|
||||||
|
|
||||||
|
if(BUILD_TIDY_TOOL)
|
||||||
|
include(FairMQTidy)
|
||||||
|
endif()
|
||||||
|
|
||||||
###########
|
###########
|
||||||
# Version #
|
# Version #
|
||||||
###########
|
###########
|
||||||
|
@ -67,6 +72,9 @@ if(BUILD_FAIRMQ OR BUILD_SDK)
|
||||||
SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}"
|
SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}"
|
||||||
OUTPUT_NAME FairMQ${target}
|
OUTPUT_NAME FairMQ${target}
|
||||||
)
|
)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET ${target})
|
||||||
|
endif()
|
||||||
install(
|
install(
|
||||||
TARGETS ${target}
|
TARGETS ${target}
|
||||||
EXPORT ${PROJECT_EXPORT_SET}
|
EXPORT ${PROJECT_EXPORT_SET}
|
||||||
|
@ -122,6 +130,9 @@ if(BUILD_FAIRMQ OR BUILD_SDK)
|
||||||
SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}"
|
SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}"
|
||||||
OUTPUT_NAME FairMQ${target}
|
OUTPUT_NAME FairMQ${target}
|
||||||
)
|
)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET ${target})
|
||||||
|
endif()
|
||||||
install(
|
install(
|
||||||
TARGETS ${target}
|
TARGETS ${target}
|
||||||
EXPORT ${PROJECT_EXPORT_SET}
|
EXPORT ${PROJECT_EXPORT_SET}
|
||||||
|
@ -327,6 +338,9 @@ if(BUILD_FAIRMQ)
|
||||||
VERSION ${PROJECT_VERSION}
|
VERSION ${PROJECT_VERSION}
|
||||||
SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}"
|
SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}"
|
||||||
)
|
)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET ${target})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
###############
|
###############
|
||||||
|
@ -334,21 +348,39 @@ if(BUILD_FAIRMQ)
|
||||||
###############
|
###############
|
||||||
add_executable(fairmq-bsampler devices/runBenchmarkSampler.cxx)
|
add_executable(fairmq-bsampler devices/runBenchmarkSampler.cxx)
|
||||||
target_link_libraries(fairmq-bsampler FairMQ)
|
target_link_libraries(fairmq-bsampler FairMQ)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET fairmq-bsampler)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(fairmq-merger devices/runMerger.cxx)
|
add_executable(fairmq-merger devices/runMerger.cxx)
|
||||||
target_link_libraries(fairmq-merger FairMQ)
|
target_link_libraries(fairmq-merger FairMQ)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET fairmq-merger)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(fairmq-multiplier devices/runMultiplier.cxx)
|
add_executable(fairmq-multiplier devices/runMultiplier.cxx)
|
||||||
target_link_libraries(fairmq-multiplier FairMQ)
|
target_link_libraries(fairmq-multiplier FairMQ)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET fairmq-multiplier)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(fairmq-proxy devices/runProxy.cxx)
|
add_executable(fairmq-proxy devices/runProxy.cxx)
|
||||||
target_link_libraries(fairmq-proxy FairMQ)
|
target_link_libraries(fairmq-proxy FairMQ)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET fairmq-proxy)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(fairmq-sink devices/runSink.cxx)
|
add_executable(fairmq-sink devices/runSink.cxx)
|
||||||
target_link_libraries(fairmq-sink FairMQ)
|
target_link_libraries(fairmq-sink FairMQ)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET fairmq-sink)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(fairmq-splitter devices/runSplitter.cxx)
|
add_executable(fairmq-splitter devices/runSplitter.cxx)
|
||||||
target_link_libraries(fairmq-splitter FairMQ)
|
target_link_libraries(fairmq-splitter FairMQ)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET fairmq-splitter)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(fairmq-shmmonitor shmem/Monitor.cxx shmem/Monitor.h shmem/runMonitor.cxx)
|
add_executable(fairmq-shmmonitor shmem/Monitor.cxx shmem/Monitor.h shmem/runMonitor.cxx)
|
||||||
target_compile_features(fairmq-shmmonitor PUBLIC cxx_std_17)
|
target_compile_features(fairmq-shmmonitor PUBLIC cxx_std_17)
|
||||||
|
@ -370,12 +402,18 @@ if(BUILD_FAIRMQ)
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}>
|
||||||
)
|
)
|
||||||
target_compile_definitions(fairmq-shmmonitor PUBLIC FAIRMQ_HAS_STD_FILESYSTEM=${FAIRMQ_HAS_STD_FILESYSTEM})
|
target_compile_definitions(fairmq-shmmonitor PUBLIC FAIRMQ_HAS_STD_FILESYSTEM=${FAIRMQ_HAS_STD_FILESYSTEM})
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET fairmq-shmmonitor)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(fairmq-uuid-gen tools/runUuidGenerator.cxx)
|
add_executable(fairmq-uuid-gen tools/runUuidGenerator.cxx)
|
||||||
target_link_libraries(fairmq-uuid-gen PUBLIC
|
target_link_libraries(fairmq-uuid-gen PUBLIC
|
||||||
Boost::program_options
|
Boost::program_options
|
||||||
Tools
|
Tools
|
||||||
)
|
)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET fairmq-uuid-gen)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
###########
|
###########
|
||||||
|
|
|
@ -6,6 +6,10 @@
|
||||||
# copied verbatim in the file "LICENSE" #
|
# copied verbatim in the file "LICENSE" #
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
|
if(BUILD_TIDY_TOOL)
|
||||||
|
include(FairMQTidy)
|
||||||
|
endif()
|
||||||
|
|
||||||
#################
|
#################
|
||||||
# libFairMQ_SDK #
|
# libFairMQ_SDK #
|
||||||
#################
|
#################
|
||||||
|
@ -73,6 +77,9 @@ set_target_properties(${target} PROPERTIES
|
||||||
SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}"
|
SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}"
|
||||||
OUTPUT_NAME FairMQ_${target}
|
OUTPUT_NAME FairMQ_${target}
|
||||||
)
|
)
|
||||||
|
if(BUILD_TIDY_TOOL AND RUN_FAIRMQ_TIDY)
|
||||||
|
fairmq_target_tidy(TARGET ${target})
|
||||||
|
endif()
|
||||||
|
|
||||||
###############
|
###############
|
||||||
# executables #
|
# executables #
|
||||||
|
|
|
@ -12,6 +12,7 @@ add_executable(${target}
|
||||||
Tool.h
|
Tool.h
|
||||||
runTool.cpp
|
runTool.cpp
|
||||||
)
|
)
|
||||||
|
add_executable("${PROJECT_NAME}::${target}" ALIAS ${target})
|
||||||
target_compile_features(${target} PRIVATE cxx_std_17)
|
target_compile_features(${target} PRIVATE cxx_std_17)
|
||||||
target_link_libraries(${target} PRIVATE clang-cpp LLVM)
|
target_link_libraries(${target} PRIVATE clang-cpp LLVM)
|
||||||
target_include_directories(${target} PRIVATE
|
target_include_directories(${target} PRIVATE
|
||||||
|
|
Loading…
Reference in New Issue
Block a user