em = edgeMesh

$(em)/edgeMesh.C
$(em)/edgeMeshIO.C
$(em)/edgeMeshNew.C

edgeFormats = $(em)/edgeFormats
$(edgeFormats)/edgeMeshFormatsCore.C

$(edgeFormats)/edgeMesh/edgeMeshFormat.C
$(edgeFormats)/edgeMesh/edgeMeshFormatRunTime.C

$(edgeFormats)/nastran/NASedgeFormat.C
$(edgeFormats)/nastran/NASedgeFormatRunTime.C

$(edgeFormats)/obj/OBJedgeFormat.C
$(edgeFormats)/obj/OBJedgeFormatRunTime.C

$(edgeFormats)/starcd/STARCDedgeFormat.C
$(edgeFormats)/starcd/STARCDedgeFormatRunTime.C

$(edgeFormats)/vtk/VTKedgeFormat.C
$(edgeFormats)/vtk/VTKedgeFormatRunTime.C


edgeMeshTools = $(em)/edgeMeshTools
$(edgeMeshTools)/edgeMeshTools.C
$(edgeMeshTools)/edgeMeshFeatureProximity.C


$(em)/featureEdgeMesh/featureEdgeMesh.C

eem = $(em)/extendedEdgeMesh

$(eem)/extendedEdgeMesh.C
$(eem)/extendedEdgeMeshNew.C
$(eem)/extendedEdgeMeshFormat.C
$(eem)/extendedEdgeMeshFormatRunTime.C

efm = $(em)/extendedFeatureEdgeMesh

$(efm)/extendedFeatureEdgeMesh.C
$(efm)/extendedFeatureEdgeMeshFormat.C
$(efm)/extendedFeatureEdgeMeshFormatRunTime.C


cellClassification/cellClassification.C
cellClassification/cellInfo.C

cellQuality/cellQuality.C

cellDist/cellDistFuncs.C
cellDist/patchWave/patchWave.C
cellDist/wallPoint/wallPoint.C

cellFeatures/cellFeatures.C

polyMeshZipUpCells/polyMeshZipUpCells.C
primitiveMeshGeometry/primitiveMeshGeometry.C

meshSearch/meshSearch.C
meshSearch/meshSearchFACE_CENTRE_TRISMeshObject.C
meshSearch/meshSearchMeshObject.C

fields/pointPatchFields/uniformFixedValue/uniformFixedValuePointPatchFields.C
fields/volume/polyMeshFields.C
meshTools/meshTools.C

algorithms = algorithms

pWave = $(algorithms)/PointEdgeWave
$(pWave)/PointEdgeWaveBase.C
$(pWave)/pointEdgePoint.C

patchWave = $(algorithms)/PatchEdgeFaceWave
$(patchWave)/PatchEdgeFaceWaveBase.C
$(patchWave)/patchEdgeFaceInfo.C
$(patchWave)/patchPatchDist.C
$(patchWave)/patchEdgeFaceRegion.C
$(patchWave)/patchEdgeFaceRegions.C


meshWave = $(algorithms)/MeshWave
$(meshWave)/MeshWaveBase.C
$(meshWave)/FaceCellWaveBase.C


regionSplit/regionSplit.C
regionSplit/localPointRegion.C

regionSplit2D/regionSplit2D.C

indexedOctree/treeDataFace.C
indexedOctree/treeDataPrimitivePatchBase.C
indexedOctree/treeDataTriSurface.C


searchableSurfaces/closedTriSurfaceMesh/closedTriSurfaceMesh.C
searchableSurfaces/searchableBox/searchableBox.C
searchableSurfaces/searchableCone/searchableCone.C
searchableSurfaces/searchableCylinder/searchableCylinder.C
searchableSurfaces/searchableDisk/searchableDisk.C
searchableSurfaces/searchableExtrudedCircle/searchableExtrudedCircle.C
searchableSurfaces/searchablePlane/searchablePlane.C
searchableSurfaces/searchablePlate/searchablePlate.C
searchableSurfaces/searchableRotatedBox/searchableRotatedBox.C
searchableSurfaces/searchableSphere/searchableSphere.C
searchableSurfaces/searchableSurface/searchableSurface.C
searchableSurfaces/searchableSurfaceCollection/searchableSurfaceCollection.C
searchableSurfaces/searchableSurfaces/searchableSurfaces.C
searchableSurfaces/searchableSurfacesQueries/searchableSurfacesQueries.C
searchableSurfaces/searchableSurfaceWithGaps/searchableSurfaceWithGaps.C
searchableSurfaces/subTriSurfaceMesh/subTriSurfaceMesh.C
searchableSurfaces/triSurfaceMesh/triSurfaceMesh.C

coordSet/coordSet.C

setWriters = coordSet/writers

$(setWriters)/abaqus/abaqusCoordSetWriter.C
$(setWriters)/common/coordSetWriter.C
$(setWriters)/common/coordSetWriterBuffers.C
$(setWriters)/common/coordSetWriterNew.C
$(setWriters)/csv/csvCoordSetWriter.C
$(setWriters)/ensight/ensightCoordSetWriter.C
$(setWriters)/gltf/gltfCoordSetWriter.C
$(setWriters)/gnuplot/gnuplotCoordSetWriter.C
$(setWriters)/nastran/nastranCoordSetWriter.C
$(setWriters)/null/nullCoordSetWriter.C
$(setWriters)/raw/rawCoordSetWriter.C
$(setWriters)/vtk/foamVtkCoordSetWriter.C
$(setWriters)/vtk/vtkCoordSetWriter.C
$(setWriters)/xmgrace/xmgraceCoordSetWriter.C

graph/curve.C
graph/graph.C

graphWriters = graph/writers
$(graphWriters)/raw/rawGraphWriter.C
$(graphWriters)/gnuplot/gnuplotGraphWriter.C
$(graphWriters)/xmgrace/xmgraceGraphWriter.C


topoSets = topoSet/topoSets
$(topoSets)/cellBitSet.C
$(topoSets)/cellSet.C
$(topoSets)/cellZoneSet.C
$(topoSets)/faceBitSet.C
$(topoSets)/faceBoolSet.C
$(topoSets)/faceSet.C
$(topoSets)/faceZoneSet.C
$(topoSets)/pointBitSet.C
$(topoSets)/pointSet.C
$(topoSets)/pointZoneSet.C
$(topoSets)/topoBoolSet.C
$(topoSets)/topoBitSet.C
$(topoSets)/topoSet.C

topoSet/topoSetSource/topoSetSource.C

cellSources = topoSet/cellSources
$(cellSources)/topoSetCellSource/topoSetCellSource.C
$(cellSources)/boundaryToCell/boundaryToCell.C
$(cellSources)/boxToCell/boxToCell.C
$(cellSources)/cellToCell/cellToCell.C
$(cellSources)/clipPlaneToCell/clipPlaneToCell.C
$(cellSources)/cylinderAnnulusToCell/cylinderAnnulusToCell.C
$(cellSources)/cylinderToCell/cylinderToCell.C
$(cellSources)/faceToCell/faceToCell.C
$(cellSources)/faceZoneToCell/faceZoneToCell.C
$(cellSources)/fieldToCell/fieldToCell.C
$(cellSources)/haloToCell/haloToCell.C
$(cellSources)/labelToCell/labelToCell.C
$(cellSources)/nbrToCell/nbrToCell.C
$(cellSources)/nearestToCell/nearestToCell.C
$(cellSources)/patchToCell/patchToCell.C
$(cellSources)/pointToCell/pointToCell.C
$(cellSources)/regionToCell/regionToCell.C
$(cellSources)/rotatedBoxToCell/rotatedBoxToCell.C
$(cellSources)/shapeToCell/shapeToCell.C
$(cellSources)/searchableSurfaceToCell/searchableSurfaceToCell.C
$(cellSources)/sphereToCell/sphereToCell.C
$(cellSources)/surfaceToCell/surfaceToCell.C
$(cellSources)/targetVolumeToCell/targetVolumeToCell.C
$(cellSources)/zoneToCell/zoneToCell.C

faceSources = topoSet/faceSources
$(faceSources)/topoSetFaceSource/topoSetFaceSource.C
$(faceSources)/boundaryToFace/boundaryToFace.C
$(faceSources)/boxToFace/boxToFace.C
$(faceSources)/cellToFace/cellToFace.C
$(faceSources)/clipPlaneToFace/clipPlaneToFace.C
$(faceSources)/cylinderAnnulusToFace/cylinderAnnulusToFace.C
$(faceSources)/cylinderToFace/cylinderToFace.C
$(faceSources)/faceToFace/faceToFace.C
$(faceSources)/labelToFace/labelToFace.C
$(faceSources)/normalToFace/normalToFace.C
$(faceSources)/patchToFace/patchToFace.C
$(faceSources)/pointToFace/pointToFace.C
$(faceSources)/regionToFace/regionToFace.C
$(faceSources)/searchableSurfaceToFace/searchableSurfaceToFace.C
$(faceSources)/sphereToFace/sphereToFace.C
$(faceSources)/zoneToFace/zoneToFace.C
$(faceSources)/holeToFace/holeToFace.C

pointSources = topoSet/pointSources
$(pointSources)/topoSetPointSource/topoSetPointSource.C
$(pointSources)/boxToPoint/boxToPoint.C
$(pointSources)/cellToPoint/cellToPoint.C
$(pointSources)/clipPlaneToPoint/clipPlaneToPoint.C
$(pointSources)/cylinderToPoint/cylinderToPoint.C
$(pointSources)/faceToPoint/faceToPoint.C
$(pointSources)/labelToPoint/labelToPoint.C
$(pointSources)/nearestToPoint/nearestToPoint.C
$(pointSources)/pointToPoint/pointToPoint.C
$(pointSources)/searchableSurfaceToPoint/searchableSurfaceToPoint.C
$(pointSources)/sphereToPoint/sphereToPoint.C
$(pointSources)/surfaceToPoint/surfaceToPoint.C
$(pointSources)/zoneToPoint/zoneToPoint.C
$(pointSources)/patchToPoint/patchToPoint.C

faceZoneSources = topoSet/faceZoneSources
$(faceZoneSources)/topoSetFaceZoneSource/topoSetFaceZoneSource.C
$(faceZoneSources)/faceZoneToFaceZone/faceZoneToFaceZone.C
$(faceZoneSources)/setsToFaceZone/setsToFaceZone.C
$(faceZoneSources)/setToFaceZone/setToFaceZone.C
$(faceZoneSources)/setAndNormalToFaceZone/setAndNormalToFaceZone.C
$(faceZoneSources)/searchableSurfaceToFaceZone/searchableSurfaceToFaceZone.C
$(faceZoneSources)/planeToFaceZone/planeToFaceZone.C
$(faceZoneSources)/cellToFaceZone/cellToFaceZone.C

cellZoneSources = topoSet/cellZoneSources
$(cellZoneSources)/topoSetCellZoneSource/topoSetCellZoneSource.C
$(cellZoneSources)/setToCellZone/setToCellZone.C

pointZoneSources = topoSet/pointZoneSources
$(pointZoneSources)/topoSetPointZoneSource/topoSetPointZoneSource.C
$(pointZoneSources)/setToPointZone/setToPointZone.C

momentOfInertia/momentOfInertia.C

surfaceSets/surfaceSets.C

triSurface/faceTriangulation/faceTriangulation.C
triSurface/orientedSurface/orientedSurface.C
triSurface/surfaceLocation/surfaceLocation.C

booleanOps = triSurface/booleanOps

surfaceIntersection = $(booleanOps)/surfaceIntersection
$(surfaceIntersection)/surfaceIntersection.C
$(surfaceIntersection)/surfaceIntersectionFuncs.C
$(surfaceIntersection)/edgeIntersections.C

booleanSurface = $(booleanOps)/booleanSurface
$(booleanSurface)/booleanSurface.C

intersectedSurface = $(booleanOps)/intersectedSurface
$(intersectedSurface)/intersectedSurface.C
$(intersectedSurface)/edgeSurface.C

triSurface/triSurfaceSearch/triSurfaceSearch.C
triSurface/triSurfaceSearch/triSurfaceRegionSearch.C
triSurface/triangleFuncs/triangleFuncs.C
triSurface/surfaceFeatures/surfaceFeatures.C
triSurface/triSurfaceLoader/triSurfaceLoader.C
triSurface/triSurfaceTools/triSurfaceTools.C
triSurface/triSurfaceTools/triSurfaceCloseness.C
triSurface/triSurfaceTools/triSurfaceCurvature.C
triSurface/triSurfaceTools/geompack/geompack.C
triSurface/triSurfaceTools/pointToPointPlanarInterpolation.C

twoDPointCorrector/twoDPointCorrector.C

processorLOD/processorLOD/processorLOD.C
processorLOD/box/box.C
processorLOD/cellBox/cellBox.C
processorLOD/faceBox/faceBox.C

AMI=AMIInterpolation
$(AMI)/AMIInterpolation/AMIInterpolation.C
$(AMI)/AMIInterpolation/AMIInterpolationNew.C
$(AMI)/AMIInterpolation/advancingFrontAMI/advancingFrontAMI.C
$(AMI)/AMIInterpolation/advancingFrontAMI/advancingFrontAMIParallelOps.C
$(AMI)/AMIInterpolation/faceAreaWeightAMI/faceAreaWeightAMI.C
$(AMI)/AMIInterpolation/nearestFaceAMI/nearestFaceAMI.C
$(AMI)/faceAreaIntersect/faceAreaIntersect.C
$(AMI)/GAMG/interfaces/cyclicAMIGAMGInterface/cyclicAMIGAMGInterface.C
$(AMI)/GAMG/interfaceFields/cyclicAMIGAMGInterfaceField/cyclicAMIGAMGInterfaceField.C
$(AMI)/GAMG/interfaces/cyclicACMIGAMGInterface/cyclicACMIGAMGInterface.C
$(AMI)/GAMG/interfaceFields/cyclicACMIGAMGInterfaceField/cyclicACMIGAMGInterfaceField.C

$(AMI)/triangle2D/triangle2D.C
$(AMI)/AMIInterpolation/faceAreaWeightAMI2D/faceAreaWeightAMI2D.C


AMICycPatches=$(AMI)/patches/cyclicAMI
$(AMICycPatches)/cyclicAMILduInterfaceField/cyclicAMILduInterface.C
$(AMICycPatches)/cyclicAMILduInterfaceField/cyclicAMILduInterfaceField.C
$(AMICycPatches)/cyclicAMIPolyPatch/cyclicAMIPolyPatch.C
$(AMICycPatches)/cyclicAMIPolyPatch/cyclicAMIPolyPatchTopologyChange.C
$(AMICycPatches)/cyclicAMIPointPatch/cyclicAMIPointPatch.C
$(AMICycPatches)/cyclicAMIPointPatchField/cyclicAMIPointPatchFields.C

ACMICycPatches=$(AMI)/patches/cyclicACMI
$(ACMICycPatches)/cyclicACMILduInterfaceField/cyclicACMILduInterface.C
$(ACMICycPatches)/cyclicACMILduInterfaceField/cyclicACMILduInterfaceField.C
$(ACMICycPatches)/cyclicACMIPolyPatch/cyclicACMIPolyPatch.C
$(ACMICycPatches)/cyclicACMIPointPatch/cyclicACMIPointPatch.C
$(ACMICycPatches)/cyclicACMIPointPatchField/cyclicACMIPointPatchFields.C

PeriodicAMICycPatches=$(AMI)/patches/cyclicPeriodicAMI
$(PeriodicAMICycPatches)/cyclicPeriodicAMIPolyPatch/cyclicPeriodicAMIPolyPatch.C

extraPreconditioners=matrices/lduMatrix/preconditioners/distributedDILUPreconditioner
$(extraPreconditioners)/distributedDILUPreconditioner.C
$(extraPreconditioners)/distributedDICPreconditioner.C
$(extraPreconditioners)/processorColour.C

multiWorld/multiWorldConnectionsObject.C

mappedPatches/mappedPolyPatch/mappedPatchBase.C
mappedPatches/mappedPolyPatch/mappedPolyPatch.C
mappedPatches/mappedPolyPatch/mappedWallPolyPatch.C
mappedPatches/mappedPolyPatch/mappedVariableThicknessWallPolyPatch.C

mappedPatches/mappedPointPatch/mappedPointPatch.C
mappedPatches/mappedPointPatch/mappedWallPointPatch.C

polyTopoChange/topoAction/topoActions.C
polyTopoChange/polyTopoChange.C

/* Run-time selectable functions */
PatchFunction1/PatchFunction1/patchFunction1Base.C
PatchFunction1/makePatchFunction1s.C
PatchFunction1/coordinateScaling/coordinateScalings.C
PatchFunction1/CodedField/makeCodedFields.C

PatchFunction1/MappedFile/MappedFileFilterField.C

meshStructure/meshStructure.C

coupling/externalFileCoupler.C

vtk = output/vtk
$(vtk)/mesh/foamVtkInternalMeshWriter.C
$(vtk)/patch/foamVtkPatchMeshWriter.C
$(vtk)/topoSet/foamVtkWriteTopoSet.C
$(vtk)/topoSet/foamVtkWriteFaceSet.C
$(vtk)/topoSet/foamVtkWritePointSet.C
$(vtk)/topoSet/foamVtkWriteCellSetFaces.C

regionModel/regionProperties/regionProperties.C

tetOverlapVolume/tetOverlapVolume.C

triangulatedPatch/triangulatedPatch.C

solidBodyMotion = solidBodyMotionFunctions
$(solidBodyMotion)/solidBodyMotionFunction/solidBodyMotionFunction.C
$(solidBodyMotion)/solidBodyMotionFunction/solidBodyMotionFunctionNew.C
$(solidBodyMotion)/SDA/SDA.C
$(solidBodyMotion)/tabulated6DoFMotion/tabulated6DoFMotion.C
$(solidBodyMotion)/linearMotion/linearMotion.C
$(solidBodyMotion)/drivenLinearMotion/drivenLinearMotion.C
$(solidBodyMotion)/rotatingMotion/rotatingMotion.C
$(solidBodyMotion)/axisRotationMotion/axisRotationMotion.C
$(solidBodyMotion)/multiMotion/multiMotion.C
$(solidBodyMotion)/oscillatingLinearMotion/oscillatingLinearMotion.C
$(solidBodyMotion)/oscillatingRotatingMotion/oscillatingRotatingMotion.C


LIB = $(FOAM_LIBBIN)/libmeshTools
