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

add_library(
  PugsMesh
  CartesianMeshBuilder.cpp
  Connectivity.cpp
  ConnectivityBuilderBase.cpp
  ConnectivityComputer.cpp
  ConnectivityDispatcher.cpp
  ConnectivityUtils.cpp
  DiamondDualConnectivityBuilder.cpp
  DiamondDualMeshBuilder.cpp
  Dual1DConnectivityBuilder.cpp
  Dual1DMeshBuilder.cpp
  DualConnectivityManager.cpp
  DualMeshManager.cpp
  GmshReader.cpp
  IConnectivity.cpp
  IMesh.cpp
  ImplicitMeshSmoother.cpp
  LogicalConnectivityBuilder.cpp
  MedianDualConnectivityBuilder.cpp
  MedianDualMeshBuilder.cpp
  MeshBuilderBase.cpp
  MeshCellZone.cpp
  MeshData.cpp
  MeshDataManager.cpp
  MeshEdgeBoundary.cpp
  MeshFaceBoundary.cpp
  MeshFlatEdgeBoundary.cpp
  MeshFlatFaceBoundary.cpp
  MeshFlatNodeBoundary.cpp
  MeshRelaxer.cpp
  MeshLineEdgeBoundary.cpp
  MeshLineFaceBoundary.cpp
  MeshLineNodeBoundary.cpp
  MeshNodeBoundary.cpp
  MeshRandomizer.cpp
  MeshSmoother.cpp
  MeshTransformer.cpp
  SynchronizerManager.cpp)