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

add_library(
  PugsLanguageModules
  BinaryOperatorRegisterForVh.cpp
  BuiltinModule.cpp
  CompositeSchemeModule.cpp
  CompositeSchemeOtherFluxesModule.cpp
  CoreModule.cpp
  DevUtilsModule.cpp
  LinearSolverModule.cpp
  MathFunctionRegisterForVh.cpp
  MathModule.cpp
  MeshModule.cpp
  ModuleRepository.cpp
  SchemeModule.cpp
  SocketModule.cpp
  UnaryOperatorRegisterForVh.cpp
  WriterModule.cpp
)

target_link_libraries(
  PugsLanguageModules
  ${HIGHFIVE_TARGET}
)

add_dependencies(
  PugsCheckpointing
  PugsLanguageModules
  PugsLanguageAlgorithms
  PugsUtils
  PugsMesh
)