vega_add_library(sparseSolver
  SOURCES
    #ARPACKSolver.cpp
    linearSolver.cpp
    PardisoSolver.cpp
    SPOOLESSolver.cpp
    SPOOLESSolverMT.cpp
    CGSolver.cpp
    invMKSolver.cpp
    invZTAZMSolver.cpp
    invZTAZSolver.cpp
    LagrangeMultiplierSolver.cpp
    ZTAZMultiplicator.cpp
    ZTAZMultiplicator.h
  PUBLIC_HEADERS
    #ARPACKSolver.h
    CGSolver.h
    PardisoSolver.h
    SPOOLESSolver.h
    SPOOLESSolverMT.h
    invMKSolver.h
    invZTAZMSolver.h
    invZTAZSolver.h
    linearSolver.h
    LagrangeMultiplierSolver.h
    ZTAZMultiplicator.h
    sparseSolverAvailability.h
    sparseSolvers.h
)
target_link_libraries(sparseSolver
  PUBLIC
    sparseMatrix
    matrix
)
