From a49e927d5bf74e8e44bfa36b9541bf5d0c2b172d Mon Sep 17 00:00:00 2001 From: mkirsz <s1351949@sms.ed.ac.uk> Date: Tue, 5 Mar 2024 23:01:19 +0000 Subject: [PATCH] Fixing pipelines --- CMakeLists.txt | 2 +- tests/CMakeLists.txt | 25 ++++++++++++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a93681..9a8eb2e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,7 +51,7 @@ if(TADAH_ENABLE_OPENMP) target_link_libraries(tadah.mlip.obj PUBLIC OpenMP::OpenMP_CXX) endif() -add_library(tadah.mlip STATIC $<TARGET_OBJECTS:tadah.mlip.obj>) +add_library(tadah.mlip $<TARGET_OBJECTS:tadah.mlip.obj>) include(CTest) if(TADAH_BUILD_TESTS) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index f685729..c1b45b8 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -11,8 +11,31 @@ 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/* + ) +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) +target_link_libraries(test_mlip PRIVATE Catch2::Catch2 tadah.mlip ${tadah.core} ${tadah.models}) if(TADAH_ENABLE_OPENMP) find_package(OpenMP REQUIRED) -- GitLab