From 3f19ea21a141ae920b9688ec79069dd1108812ee Mon Sep 17 00:00:00 2001
From: Andre Sailer <andre.philippe.sailer@cern.ch>
Date: Wed, 17 Jul 2019 16:19:33 +0200
Subject: [PATCH] DDG4: protect against finding Clhep multiple times

---
 cmake/DD4hepBuild.cmake | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/cmake/DD4hepBuild.cmake b/cmake/DD4hepBuild.cmake
index f27716e65..4a46c6034 100644
--- a/cmake/DD4hepBuild.cmake
+++ b/cmake/DD4hepBuild.cmake
@@ -1697,7 +1697,9 @@ MACRO(DD4HEP_SETUP_GEANT4_TARGETS)
       MESSAGE("STATUS: Using Geant4 internal CLHEP")
       set(CLHEP "")
     else()
-      FIND_PACKAGE(CLHEP REQUIRED)
+      IF(NOT TARGET CLHEP::CLHEP)
+        FIND_PACKAGE(CLHEP REQUIRED)
+      ENDIF()
       set(CLHEP CLHEP::CLHEP)
       MESSAGE("STATUS: Using External CLHEP")
       MESSAGE(STATUS "CLHEP Libraries ${CLHEP_LIBRARIES}")
-- 
GitLab