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

add_library(
  PugsScheme
  AcousticSolver.cpp
  HyperelasticSolver.cpp
  DiscreteFunctionIntegrator.cpp
  DiscreteFunctionInterpoler.cpp
  DiscreteFunctionUtils.cpp
  DiscreteFunctionVectorIntegrator.cpp
  DiscreteFunctionVectorInterpoler.cpp
  ImplicitAcousticSolver.cpp
  ImplicitAcousticO2Solver.cpp
  LinearImplicitAcousticSolver.cpp
  RelaxedImplicitAcousticSolver.cpp
  UpwindExplicitTrafficSolver.cpp
  UpwindImplicitTrafficSolver.cpp
  ImplicitExactTrafficSolver.cpp
  ImplicitIterativeTrafficSolver.cpp
  FluxingAdvectionSolver.cpp
)

target_link_libraries(
  PugsScheme
  ${HIGHFIVE_TARGET}
)
