From 7669f2ee26c02d17dadfbbebe3cd5f7fff9df81a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luca=20Pep=C3=A8=20Sciarria?= Date: Thu, 12 Dec 2024 10:51:06 +0100 Subject: [PATCH] Hot fix --- CMakeLists.txt | 44 ++++++++------------------------------------ 1 file changed, 8 insertions(+), 36 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 48495799..0566233e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -430,11 +430,8 @@ endif() #--------------------------------------- # Link order, left to right: -<<<<<<< HEAD -# cbind.a, util.a krylov.a prec.a base.a -======= # cbind.a, util.a linsolve.a prec.a base.a ->>>>>>> cmake2 + include(${CMAKE_CURRENT_LIST_DIR}/base/CMakeLists.txt) @@ -519,21 +516,7 @@ target_include_directories(prec PUBLIC $) target_link_libraries(prec PUBLIC base) -<<<<<<< HEAD -include(${CMAKE_CURRENT_LIST_DIR}/krylov/CMakeLists.txt) -add_library(krylov ${krylov_source_files}) -set_target_properties(krylov - PROPERTIES - Fortran_MODULE_DIRECTORY "${CMAKE_BINARY_DIR}/modules" - POSITION_INDEPENDENT_CODE TRUE - OUTPUT_NAME psb_krylov - LINKER_LANGUAGE Fortran - ) -target_include_directories(krylov PUBLIC - $ - $) -target_link_libraries(krylov PUBLIC base prec) -======= + include(${CMAKE_CURRENT_LIST_DIR}/linsolve/CMakeLists.txt) add_library(linsolve ${linsolve_source_files}) set_target_properties(linsolve @@ -547,7 +530,7 @@ target_include_directories(linsolve PUBLIC $ $) target_link_libraries(linsolve PUBLIC base prec) ->>>>>>> cmake2 + include(${CMAKE_CURRENT_LIST_DIR}/ext/CMakeLists.txt) @@ -664,11 +647,9 @@ target_include_directories(cbind PUBLIC $ # Path for building $ # Path for installation ) -<<<<<<< HEAD -target_link_libraries(cbind PUBLIC base prec krylov ext util) -======= + target_link_libraries(cbind PUBLIC base prec linsolve ext util) ->>>>>>> cmake2 + # Custom command to copy all header files @@ -730,21 +711,15 @@ if(MPI_FOUND) endif() -<<<<<<< HEAD - foreach(lib base prec krylov ext util cbind) -======= + foreach(lib base prec linsolve ext util cbind) ->>>>>>> cmake2 + target_link_libraries(${lib} PUBLIC ${MPI_C_LIBRARIES} ${MPI_Fortran_LIBRARIES}) endforeach() endif() if(OpenCoarrays_FOUND) -<<<<<<< HEAD - foreach(lib base prec krylov ext util cbind) #TODO: check if cbind goes here! -======= foreach(lib base prec linsolve ext util cbind) #TODO: check if cbind goes here! ->>>>>>> cmake2 target_link_libraries(${lib} PUBLIC OpenCoarrays::caf_mpi_static) endforeach() endif() @@ -763,11 +738,8 @@ install(DIRECTORY "${CMAKE_BINARY_DIR}/include" DESTINATION "include" install(DIRECTORY "${CMAKE_BINARY_DIR}/modules" DESTINATION "modules" FILES_MATCHING PATTERN "*.mod") -<<<<<<< HEAD -install(TARGETS base prec krylov ext util cbind -======= + install(TARGETS base prec linsolve ext util cbind ->>>>>>> cmake2 EXPORT ${CMAKE_PROJECT_NAME}-targets DESTINATION "${CMAKE_INSTALL_LIBDIR}" LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"