From 4cb7017c5b1e8a685cba81bec10a9f14a10ebc69 Mon Sep 17 00:00:00 2001 From: Andre Sailer <andre.philippe.sailer@cern.ch> Date: Wed, 17 Jul 2019 14:10:16 +0200 Subject: [PATCH] XML_SETUP: protect against calling it twice --- cmake/DD4hep_XML_setup.cmake | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cmake/DD4hep_XML_setup.cmake b/cmake/DD4hep_XML_setup.cmake index 633855ca8..eed371ed5 100644 --- a/cmake/DD4hep_XML_setup.cmake +++ b/cmake/DD4hep_XML_setup.cmake @@ -8,8 +8,10 @@ if(DD4HEP_USE_XERCESC) set(XML_LIBRARIES XercesC::XercesC) else() set(DD4HEP_USE_XERCESC OFF) - ADD_LIBRARY(TinyXML INTERFACE) - TARGET_COMPILE_DEFINITIONS(TinyXML INTERFACE DD4HEP_USE_TINYXML) + IF(NOT TARGET TinyXML) + ADD_LIBRARY(TinyXML INTERFACE) + TARGET_COMPILE_DEFINITIONS(TinyXML INTERFACE DD4HEP_USE_TINYXML) + INSTALL(TARGETS TinyXML EXPORT DD4hep DESTINATION lib) + ENDIF() set(XML_LIBRARIES TinyXML) - INSTALL(TARGETS TinyXML EXPORT DD4hep DESTINATION lib) endif() -- GitLab