From cead7322a1c70253b24e259164abc53a1589b20b Mon Sep 17 00:00:00 2001
From: mkirsz <s1351949@sms.ed.ac.uk>
Date: Wed, 6 Mar 2024 00:42:50 +0000
Subject: [PATCH] Fixing pipeline

---
 tests/CMakeLists.txt | 60 ++++++++++++++++++++++++++++----------------
 1 file changed, 38 insertions(+), 22 deletions(-)

diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index c1b45b8..09d2a1f 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -11,31 +11,47 @@ FetchContent_MakeAvailable(Catch2)
 file(GLOB tests_src "*.cpp")
 file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/tests_data DESTINATION .)
 
-find_library(tadah.core NAMES tadah.core
-    PATHS ${CMAKE_CURRENT_SOURCE_DIR}/../../CORE/*
-    )
-if(tadah.core)
-    message(STATUS "Found ${tadah.core}") 
-else()
-    message(FATAL_ERROR "
-    Could not find ltadah.core in the CORE module. 
-    Hint: Recompile CORE.
-    ")
-endif()
-find_library(tadah.models NAMES tadah.models
-    PATHS ${CMAKE_CURRENT_SOURCE_DIR}/../../MODELS/*
+include(ExternalProject)
+#ExternalProject_Add(Tadah.CORE
+#    SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../CORE
+#    BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../CORE/build
+#    INSTALL_COMMAND cmake -E echo "Skipping install step."
+#    )
+link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../CORE/build)
+
+ExternalProject_Add(Tadah.MODELS
+    SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../MODELS
+    BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../MODELS/build
+    INSTALL_COMMAND cmake -E echo "Skipping install step."
     )
-if(tadah.models)
-    message(STATUS "Found ${tadah.models}") 
-else()
-    message(FATAL_ERROR "
-    Could not find ltadah.models in the MODELS module. 
-    Hint: Recompile MODELS.
-    ")
-endif()
+link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../MODELS/build)
+
+#find_library(tadah.core NAMES tadah.core
+#    PATHS ${CMAKE_CURRENT_SOURCE_DIR}/../../CORE/*
+#    )
+#if(tadah.core)
+#    message(STATUS "Found ${tadah.core}") 
+#else()
+#    message(FATAL_ERROR "
+#    Could not find ltadah.core in the CORE module. 
+#    Hint: Recompile CORE.
+#    ")
+#endif()
+#find_library(tadah.models NAMES tadah.models
+#    PATHS ${CMAKE_CURRENT_SOURCE_DIR}/../../MODELS/*
+#    )
+#if(tadah.models)
+#    message(STATUS "Found ${tadah.models}") 
+#else()
+#    message(FATAL_ERROR "
+#    Could not find ltadah.models in the MODELS module. 
+#    Hint: Recompile MODELS.
+#    ")
+#endif()
 
 add_executable(test_mlip ${tests_src})
-target_link_libraries(test_mlip PRIVATE Catch2::Catch2 tadah.mlip ${tadah.core} ${tadah.models})
+target_link_libraries(test_mlip PRIVATE Catch2::Catch2 tadah.mlip tadah.core tadah.models)
+#target_link_libraries(test_mlip PRIVATE Catch2::Catch2 tadah.mlip ${tadah.core} ${tadah.models})
 
 if(TADAH_ENABLE_OPENMP) 
     find_package(OpenMP REQUIRED)
-- 
GitLab