From b6339ab56e1e732d9f261ab4dca47bc6751c590d Mon Sep 17 00:00:00 2001
From: lintao <lintao51@gmail.com>
Date: Fri, 25 Dec 2020 10:24:43 +0800
Subject: [PATCH] WIP: start to refactor the cmake with a dedicated
 dependencies.cmake

---
 CMakeLists.txt                 |  4 +++-
 cmake/CEPCSWDependencies.cmake | 10 ++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)
 create mode 100644 cmake/CEPCSWDependencies.cmake

diff --git a/CMakeLists.txt b/CMakeLists.txt
index dde64073..88bc1418 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0)
+CMAKE_MINIMUM_REQUIRED(VERSION 3.15)
 
 project(CEPCSW)
 
@@ -23,6 +23,8 @@ if(NOT CMAKE_CXX_STANDARD MATCHES "14|17")
   message(FATAL_ERROR "Unsupported C++ standard: ${CMAKE_CXX_STANDARD}")
 endif()
 
+include(cmake/CEPCSWDependencies.cmake)
+
 add_subdirectory(Analysis)
 add_subdirectory(Detector)
 add_subdirectory(Digitisers)
diff --git a/cmake/CEPCSWDependencies.cmake b/cmake/CEPCSWDependencies.cmake
new file mode 100644
index 00000000..49025c46
--- /dev/null
+++ b/cmake/CEPCSWDependencies.cmake
@@ -0,0 +1,10 @@
+#[[
+
+Find all the dependencies here, so in each package user don't need to find the packages again.
+
+- Gaudi
+- k4FWCore
+- EDM4hep
+- DD4hep
+
+#]]
-- 
GitLab