diff --git a/cmake/DD4hepBuild.cmake b/cmake/DD4hepBuild.cmake index 045cdaaaa04c27fd2b92ba7e4ec9743e8eec167b..7863f6c268bd4c9eec2e827564790c5a0326b85c 100644 --- a/cmake/DD4hepBuild.cmake +++ b/cmake/DD4hepBuild.cmake @@ -651,7 +651,15 @@ macro(DD4HEP_SETUP_ROOT_TARGETS) TARGET_LINK_LIBRARIES(ROOT::${LIB} INTERFACE ${LIB} ROOT::Core) ENDIF() endforeach() - ENDIF(NOT TARGET ROOT::Core) + ELSEIF(${ROOT_VERSION} VERSION_GREATER_EQUAL 6.12 AND ${ROOT_VERSION} VERSION_LESS 6.14) + # Root 6.12 exports ROOT::Core, but does not assign include directories to the target + SET_TARGET_PROPERTIES(ROOT::Core + PROPERTIES + INTERFACE_COMPILE_OPTIONS "${DD4HEP_ROOT_CXX_FLAGS}" + INTERFACE_INCLUDE_DIRECTORIES ${ROOT_INCLUDE_DIRS} + ) + + ENDIF() dd4hep_debug("ROOT Libraries ${ROOT_LIBRARIES}") dd4hep_debug("ROOT CXX_FLAGS ${DD4HEP_ROOT_CXX_FLAGS}")