From c894cc252f88cd230e08f99fb34d29fb0b4ed994 Mon Sep 17 00:00:00 2001 From: Dmitry Kalinkin Date: Wed, 20 Nov 2024 16:41:18 -0500 Subject: [PATCH] propagate JANA version to CPP, like we do for Acts --- cmake/jana_plugin.cmake | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cmake/jana_plugin.cmake b/cmake/jana_plugin.cmake index b2616f9167..7a10eb253c 100644 --- a/cmake/jana_plugin.cmake +++ b/cmake/jana_plugin.cmake @@ -57,6 +57,11 @@ macro(plugin_add _name) PROPERTIES PREFIX "" OUTPUT_NAME "${_name}" SUFFIX ".so") + target_compile_definitions( + ${PLUGIN_NAME}_plugin + PRIVATE "JANA_VERSION_MAJOR=${JANA_VERSION_MAJOR}" + "JANA_VERSION_MINOR=${JANA_VERSION_MINOR}" + "JANA_VERSION_PATCH=${JANA_VERSION_PATCH}") target_link_libraries(${_name}_plugin ${JANA_LIB} podio::podio podio::podioRootIO spdlog::spdlog fmt::fmt) target_link_libraries(${_name}_plugin Microsoft.GSL::GSL) @@ -82,6 +87,11 @@ macro(plugin_add _name) PROPERTIES PREFIX "lib" OUTPUT_NAME "${_name}" SUFFIX ${suffix}) + target_compile_definitions( + ${PLUGIN_NAME}_library + PRIVATE "JANA_VERSION_MAJOR=${JANA_VERSION_MAJOR}" + "JANA_VERSION_MINOR=${JANA_VERSION_MINOR}" + "JANA_VERSION_PATCH=${JANA_VERSION_PATCH}") target_include_directories( ${_name}_library