# ------------------- Source files --------------------

add_library(
  PugsAlgebra
  EigenvalueSolver.cpp
  LinearSolver.cpp
  LinearSolverOptions.cpp
  PETScUtils.cpp)

target_link_libraries(
  PugsAlgebra
  ${PETSC_TARGET}
  ${SLEPC_TARGET}
  ${HIGHFIVE_TARGET}
)

target_include_directories(PugsAlgebra PUBLIC ${PETSC_INCLUDE_DIRS})
target_include_directories(PugsAlgebra PUBLIC ${SLEPC_INCLUDE_DIRS})
