mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-16 10:52:08 +00:00
Hot fix
This commit is contained in:
+8
-36
@@ -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
|
||||
$<INSTALL_INTERFACE:modules>)
|
||||
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
|
||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/modules>
|
||||
$<INSTALL_INTERFACE:modules>)
|
||||
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
|
||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/modules>
|
||||
$<INSTALL_INTERFACE:modules>)
|
||||
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
|
||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/modules> # Path for building
|
||||
$<INSTALL_INTERFACE:modules> # 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}"
|
||||
|
||||
Reference in New Issue
Block a user