From 61a2146a884bad581f9efbe448db34149136d396 Mon Sep 17 00:00:00 2001
From: Randolf Beerwerth <r.beerwerth@fz-juelich.de>
Date: Thu, 3 Dec 2020 09:55:58 +0100
Subject: [PATCH] make nicer

---
 Examples/cpp/modules/FindBornAgain.cmake | 41 ++++--------------------
 1 file changed, 7 insertions(+), 34 deletions(-)

diff --git a/Examples/cpp/modules/FindBornAgain.cmake b/Examples/cpp/modules/FindBornAgain.cmake
index aa2703216d7..e3cf00544e4 100644
--- a/Examples/cpp/modules/FindBornAgain.cmake
+++ b/Examples/cpp/modules/FindBornAgain.cmake
@@ -17,47 +17,20 @@
 
 
 set(BORNAGAINSYS $ENV{BORNAGAINSYS})
+set(CoreComponents "Base;Param;Sample;Device;Core")
 
 if(BORNAGAINSYS)
     set(BORNAGAIN_LIBRARY_DIR ${BORNAGAINSYS}/lib/BornAgain-1.18)
     set(BORNAGAIN_INCLUDE_DIR ${BORNAGAINSYS}/include/BornAgain-1.18)
 endif()
 
-find_library (BORNAGAIN_BASE _libBornAgainBase.so
+foreach(lib ${CoreComponents})
+    message(STATUS ${lib})
+    find_library (BORNAGAIN_${lib}  _libBornAgain${lib}.so 
     PATHS ${BORNAGAIN_LIBRARY_DIR}
-    HINTS ${BORNAGAIN_LIBRARY_DIR}
-)
-
-find_library (BORNAGAIN_CORE _libBornAgainCore.so
-    PATHS ${BORNAGAIN_LIBRARY_DIR}
-    HINTS ${BORNAGAIN_LIBRARY_DIR}
-)
-
-find_library (BORNAGAIN_DEVICE _libBornAgainDevice.so
-    PATHS ${BORNAGAIN_LIBRARY_DIR}
-    HINTS ${BORNAGAIN_LIBRARY_DIR}
-)
-
-find_library (BORNAGAIN_FIT _libBornAgainFit.so
-    PATHS ${BORNAGAIN_LIBRARY_DIR}
-    HINTS ${BORNAGAIN_LIBRARY_DIR}
-)
-
-find_library (BORNAGAIN_PARAM _libBornAgainParam.so
-    PATHS ${BORNAGAIN_LIBRARY_DIR}
-    HINTS ${BORNAGAIN_LIBRARY_DIR}
-)
-
-find_library (BORNAGAIN_SAMPLE _libBornAgainSample.so
-    PATHS ${BORNAGAIN_LIBRARY_DIR}
-    HINTS ${BORNAGAIN_LIBRARY_DIR}
-)
-set(BORNAGAIN_LIBRARIES ${BORNAGAIN_BASE} 
-                        ${BORNAGAIN_CORE} 
-                        ${BORNAGAIN_DEVICE} 
-                        ${BORNAGAIN_FIT}
-                        ${BORNAGAIN_PARAM}
-                        ${BORNAGAIN_SAMPLE})
+    HINTS ${BORNAGAIN_LIBRARY_DIR})
+    list(APPEND BORNAGAIN_LIBRARIES ${BORNAGAIN_${lib}})
+endforeach()
 
 find_path(BORNAGAIN_INCLUDE_DIR BAVersion.h
     PATHS /usr/include /usr/local/include /opt/local/include ${BORNAGAIN_INCLUDE_DIR}
-- 
GitLab