From fcc0ef0bc16c45127e78b78e60bcfd3f554ac27f Mon Sep 17 00:00:00 2001
From: lintao <lintao51@gmail.com>
Date: Mon, 18 Jan 2021 10:35:23 +0800
Subject: [PATCH] WIP: use the GenFit::genfit2 in cmake.

---
 CMakeLists.txt                 | 1 +
 Examples/CMakeLists.txt        | 4 ++++
 cmake/CEPCSWDependencies.cmake | 1 +
 3 files changed, 6 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index efcc5b6b..4ece9e6f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -27,6 +27,7 @@ if(NOT CMAKE_CXX_STANDARD MATCHES "14|17")
   message(FATAL_ERROR "Unsupported C++ standard: ${CMAKE_CXX_STANDARD}")
 endif()
 
+list(PREPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") # (Find*.cmake)
 include(cmake/CEPCSWDependencies.cmake)
 
 add_subdirectory(Analysis)
diff --git a/Examples/CMakeLists.txt b/Examples/CMakeLists.txt
index 9c00a9ea..c990ee16 100644
--- a/Examples/CMakeLists.txt
+++ b/Examples/CMakeLists.txt
@@ -18,6 +18,10 @@ gaudi_add_module(Examples
                       ${podio_LIBRARIES} podio::podioRootIO
 )
 
+if (GenFit_FOUND)
+  target_link_library(Examples GenFit::genfit2)
+endif()
+
 target_include_directories(Examples PUBLIC
   $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>/include
   $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
diff --git a/cmake/CEPCSWDependencies.cmake b/cmake/CEPCSWDependencies.cmake
index 92d8911e..78aa0f26 100644
--- a/cmake/CEPCSWDependencies.cmake
+++ b/cmake/CEPCSWDependencies.cmake
@@ -31,3 +31,4 @@ find_package(LCIO REQUIRED)
 find_package(PandoraSDK REQUIRED)
 find_package(podio REQUIRED)
 find_package(ROOT COMPONENTS EG Graf Graf3d Gpad MathCore Net RIO Tree TreePlayer REQUIRED)
+find_package(GenFit)
-- 
GitLab