From b7474ae138e914dc4cd9cfcb8d66a54ffc6b1d59 Mon Sep 17 00:00:00 2001 From: Dennis Klein Date: Mon, 21 Mar 2022 17:43:16 +0100 Subject: [PATCH] build: Deprecate components dds_plugin, sdk, sdk_commands --- cmake/FairMQSummary.cmake | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/cmake/FairMQSummary.cmake b/cmake/FairMQSummary.cmake index 2eb4d8e96..8b3028154 100644 --- a/cmake/FairMQSummary.cmake +++ b/cmake/FairMQSummary.cmake @@ -34,9 +34,9 @@ macro(fairmq_summary_components) endif() message(STATUS " ${BWhite}ofi_transport${CR} ${ofi_summary}") if(BUILD_DDS_PLUGIN) - set(dds_summary "${BGreen}YES${CR} (disable with ${BMagenta}-DBUILD_DDS_PLUGIN=OFF${CR})") + set(dds_summary "${BGreen}YES${CR} DEPRECATED (disable with ${BMagenta}-DBUILD_DDS_PLUGIN=OFF${CR})") else() - set(dds_summary "${BRed} NO${CR} (default, enable with ${BMagenta}-DBUILD_DDS_PLUGIN=ON${CR})") + set(dds_summary "${BRed} NO${CR} DEPRECATED (default, enable with ${BMagenta}-DBUILD_DDS_PLUGIN=ON${CR})") endif() message(STATUS " ${BWhite}dds_plugin${CR} ${dds_summary}") if(BUILD_PMIX_PLUGIN) @@ -58,15 +58,15 @@ macro(fairmq_summary_components) endif() message(STATUS " ${BWhite}docs${CR} ${docs_summary}") if(BUILD_SDK) - set(sdk_summary "${BGreen}YES${CR} EXPERIMENTAL (disable with ${BMagenta}-DBUILD_SDK=OFF${CR})") + set(sdk_summary "${BGreen}YES${CR} DEPRECATED (disable with ${BMagenta}-DBUILD_SDK=OFF${CR})") else() - set(sdk_summary "${BRed} NO${CR} EXPERIMENTAL (default, enable with ${BMagenta}-DBUILD_SDK=ON${CR})") + set(sdk_summary "${BRed} NO${CR} DEPRECATED (default, enable with ${BMagenta}-DBUILD_SDK=ON${CR})") endif() message(STATUS " ${BWhite}sdk${CR} ${sdk_summary}") if(BUILD_SDK_COMMANDS) - set(sdk_commands_summary "${BGreen}YES${CR} (disable with ${BMagenta}-DBUILD_SDK_COMMANDS=OFF${CR})") + set(sdk_commands_summary "${BGreen}YES${CR} DEPRECATED (disable with ${BMagenta}-DBUILD_SDK_COMMANDS=OFF${CR})") else() - set(sdk_commands_summary "${BRed} NO${CR} (default, enable with ${BMagenta}-DBUILD_SDK_COMMANDS=ON${CR})") + set(sdk_commands_summary "${BRed} NO${CR} DEPRECATED (default, enable with ${BMagenta}-DBUILD_SDK_COMMANDS=ON${CR})") endif() message(STATUS " ${BWhite}sdk_commands${CR} ${sdk_commands_summary}") if(BUILD_TIDY_TOOL) @@ -75,6 +75,21 @@ macro(fairmq_summary_components) set(sdk_tidy_summary "${BRed} NO${CR} (default, enable with ${BMagenta}-DBUILD_TIDY_TOOL=ON${CR})") endif() message(STATUS " ${BWhite}tidy_tool${CR} ${sdk_tidy_summary}") + + set(_deprecated) + if(BUILD_SDK) + list(APPEND _deprecated sdk) + endif() + if(BUILD_SDK_COMMANDS) + list(APPEND _deprecated sdk_commands) + endif() + if(BUILD_DDS_PLUGIN) + list(APPEND _deprecated dds_plugin) + endif() + list(JOIN _deprecated ", " _deprecated) + if(_deprecated) + message(DEPRECATION "You have selected to build deprecated components '${_deprecated}' which will be removed in a future release. See https://github.com/FairRootGroup/FairMQ/discussions/392 for more information. Use '-Wno-deprecated' to silence deprecation warnings.") + endif() endmacro() macro(fairmq_summary_static_analysis)