From 1cf1dca05c5d52aa40496ff9d678bd0365e24c20 Mon Sep 17 00:00:00 2001
From: Simon Spannagel <simon.spannagel@cern.ch>
Date: Wed, 11 Dec 2019 16:30:08 +0100
Subject: [PATCH] CMake: update exported targets

---
 CMakeLists.txt           | 2 --
 cmake/corryvreckan.cmake | 8 ++++----
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8333c20be..9baf6a746 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -106,8 +106,6 @@ ENDIF()
 # Prerequisistes for Corryvreckan #
 ###################################
 
-INCLUDE("cmake/corryvreckan.cmake")
-
 # Define the libraries
 SET(CORRYVRECKAN_LIBRARIES "")
 
diff --git a/cmake/corryvreckan.cmake b/cmake/corryvreckan.cmake
index bdc0b66c4..17f81a36e 100644
--- a/cmake/corryvreckan.cmake
+++ b/cmake/corryvreckan.cmake
@@ -126,20 +126,20 @@ ENDMACRO()
 MACRO(CORRYVRECKAN_SETUP_ROOT_TARGETS)
 
     #ROOT CXX Flags are a string with quotes, not a list, so we need to convert to a list...
-    STRING(REPLACE " " ";" ALLXPIX_ROOT_CXX_FLAGS ${ROOT_CXX_FLAGS})
+    STRING(REPLACE " " ";" CORRYVRECKAN_ROOT_CXX_FLAGS ${ROOT_CXX_FLAGS})
 
     IF(NOT TARGET ROOT::Core)
         #in ROOT before 6.10 there is no ROOT namespace, so we create ROOT::Core ourselves
         ADD_LIBRARY(ROOT::Core INTERFACE IMPORTED GLOBAL)
         SET_TARGET_PROPERTIES(ROOT::Core
             PROPERTIES
-            INTERFACE_COMPILE_OPTIONS "${ALLXPIX_ROOT_CXX_FLAGS}"
+            INTERFACE_COMPILE_OPTIONS "${CORRYVRECKAN_ROOT_CXX_FLAGS}"
             INTERFACE_INCLUDE_DIRECTORIES ${ROOT_INCLUDE_DIRS}
         )
         # there is also no dependency between the targets
         TARGET_LINK_LIBRARIES(ROOT::Core INTERFACE Core)
         # we list here the targets we use, as later versions of root have the namespace, we do not have to to this for ever
-        FOREACH(LIB Geom GenVector Graf3d RIO MathCore Tree Hist)
+        FOREACH(LIB Minuit Minuit2 Gui GenVector Geom Graf3d RIO MathCore Tree Hist GuiBld)
             IF(TARGET ${LIB})
                 ADD_LIBRARY(ROOT::${LIB} INTERFACE IMPORTED GLOBAL)
                 TARGET_LINK_LIBRARIES(ROOT::${LIB} INTERFACE ${LIB} ROOT::Core)
@@ -149,7 +149,7 @@ MACRO(CORRYVRECKAN_SETUP_ROOT_TARGETS)
         # Root 6.12 exports ROOT::Core, but does not assign include directories to the target
         SET_TARGET_PROPERTIES(ROOT::Core
             PROPERTIES
-            INTERFACE_COMPILE_OPTIONS "${ALLXPIX_ROOT_CXX_FLAGS}"
+            INTERFACE_COMPILE_OPTIONS "${CORRYVRECKAN_ROOT_CXX_FLAGS}"
             INTERFACE_INCLUDE_DIRECTORIES ${ROOT_INCLUDE_DIRS}
         )
     ENDIF()
-- 
GitLab