From 965c9d68da8b0944baaf221527e716ed3680a49b Mon Sep 17 00:00:00 2001
From: Riccardo Maria Bianchi <riccardo.maria.bianchi@cern.ch>
Date: Tue, 11 Jul 2023 16:37:22 +0200
Subject: [PATCH] Decoupling FullSimLight from FSL. Closes #80

---
 CMakeLists.txt | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index c336bedae..34e5af4de 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
 
 # === Preamble ===
 cmake_minimum_required(VERSION 3.16...3.26)
@@ -49,6 +49,7 @@ option(GEOMODEL_BUILD_VISUALIZATION "Enable the build of GeoModelVisualization"
 option(GEOMODEL_BUILD_GEOMODELG4 "Enable the build of GeoModelG4" OFF)
 option(GEOMODEL_BUILD_FULLSIMLIGHT "Enable the build of FullSimLight" OFF)
 option(GEOMODEL_BUILD_FULLSIMLIGHT_PROFILING "Enable FullSimLight profiling targets" OFF)
+option(GEOMODEL_BUILD_FSL "Enable the build of FSL and FullSimLight" OFF)
 option(GEOMODEL_BUILD_ATLASEXTENSIONS "Build the Custom ATLAS Extensions" OFF)
 
 if(GEOMODEL_BUILD_FULLSIMLIGHT_PROFILING)
@@ -68,6 +69,7 @@ if(GEOMODEL_BUILD_ALL)
   set(GEOMODEL_BUILD_TOOLS         TRUE)
   set(GEOMODEL_BUILD_VISUALIZATION TRUE)
   set(GEOMODEL_BUILD_FULLSIMLIGHT  TRUE)
+  set(GEOMODEL_BUILD_FSL           TRUE)
 endif()
 
 if(GEOMODEL_BUILD_TOOLS)
@@ -88,6 +90,12 @@ endif()
 if(GEOMODEL_BUILD_FULLSIMLIGHT)
   set(GEOMODEL_BUILD_GEOMODELG4 TRUE) # FullSimLight needs GeoModelG4
   add_subdirectory(FullSimLight)
+  list( APPEND BUILT_PACKAGES "FullSimLight")
+endif()
+
+if(GEOMODEL_BUILD_FSL)
+  set(GEOMODEL_BUILD_GEOMODELG4 TRUE) # FullSimLight needs GeoModelG4
+  add_subdirectory(FullSimLight)# FSL needs FullSimLight
   add_subdirectory(FSL)
   list( APPEND BUILT_PACKAGES "FullSimLight")
   list( APPEND BUILT_PACKAGES "FSL")
-- 
GitLab