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