Add QE::Solvers

This commit is contained in:
Federico Ficarelli 2020-01-09 09:49:04 +01:00
parent 6f5e0fb95a
commit fc99bec2b6
3 changed files with 28 additions and 1 deletions

View File

@ -204,6 +204,7 @@ add_subdirectory(FFTXlib)
add_subdirectory(UtilXlib)
add_subdirectory(Modules)
add_subdirectory(LAXlib)
add_subdirectory(KS_Solvers)
add_subdirectory(dft-d3)
add_subdirectory(PW)

26
KS_Solvers/CMakeLists.txt Normal file
View File

@ -0,0 +1,26 @@
set(sources
Davidson/david_param.f90
Davidson/cegterg.f90
Davidson/regterg.f90
Davidson_RCI/david_rci.f90
CG/cg_param.f90
CG/ccgdiagg.f90
CG/rcgdiagg.f90
CG/rotate_wfc_gamma.f90
CG/rotate_wfc_k.f90
PPCG/ppcg_param.f90
PPCG/ppcg_gamma.f90
PPCG/ppcg_k.f90
)
# TODO rename all sources *.f90 -> *.F90
set_source_files_properties(${sources} PROPERTIES COMPILE_FLAGS -cpp)
qe_add_library(qe_solvers ${sources})
add_library(QE::Solvers ALIAS qe_solvers)
target_link_libraries(qe_solvers
PUBLIC
QE::LAX
QE::UTILX
QE::MPI_Fortran)
qe_install_target(qe_solvers)

View File

@ -242,7 +242,7 @@ target_link_libraries(qe_pw
PUBLIC
QE::LAX
QE::UTILX # TODO direct or transitive via QE::LAX?
# QE::Solvers # TODO
QE::Solvers
QE::Modules
QE::FFTX
QE::DFTD3