# Subdirectories {{{
add_subdirectory(AverageFilterx)
add_subdirectory(AverageOntoPartitionx)
add_subdirectory(BamgConvertMeshx)
add_subdirectory(BamgTriangulatex)
add_subdirectory(Bamgx)
add_subdirectory(Chacox)
add_subdirectory(ComputeBasalStressx)
add_subdirectory(ComputeStrainRatex)
add_subdirectory(ConfigureObjectsx)
add_subdirectory(ConstraintsStatex)
add_subdirectory(ContourToMeshx)
add_subdirectory(ContourToNodesx)
add_subdirectory(ControlInputGetGradientx)
add_subdirectory(ControlInputScaleGradientx)
add_subdirectory(ControlInputSetGradientx)
add_subdirectory(CreateNodalConstraintsx)
add_subdirectory(Delta18oParameterizationx)
add_subdirectory(DragCoefficientAbsGradientx)
add_subdirectory(ElementConnectivityx)
add_subdirectory(EnumToStringx)
add_subdirectory(Exp2Kmlx)
add_subdirectory(GetSolutionFromInputsx)
add_subdirectory(GetVectorFromControlInputsx)
add_subdirectory(GetVectorFromInputsx)
add_subdirectory(Gradjx)
add_subdirectory(GroundinglineMigrationx)
add_subdirectory(HoleFillerx)
add_subdirectory(InputArtificialNoisex)
add_subdirectory(InputControlUpdatex)
add_subdirectory(InputDuplicatex)
add_subdirectory(InputScalex)
add_subdirectory(InputToResultx)
add_subdirectory(InputUpdateFromConstantx)
add_subdirectory(InputUpdateFromDakotax)
add_subdirectory(InputUpdateFromMatrixDakotax)
add_subdirectory(InputUpdateFromSolutionx)
add_subdirectory(InputUpdateFromVectorDakotax)
add_subdirectory(InputUpdateFromVectorx)
add_subdirectory(InterpFromGridToMeshx)
add_subdirectory(InterpFromMesh2dx)
add_subdirectory(InterpFromMeshToGridx)
add_subdirectory(InterpFromMeshToMesh2dx)
add_subdirectory(InterpFromMeshToMesh3dx)
add_subdirectory(IoModelToConstraintsx)
add_subdirectory(Kml2Expx)
add_subdirectory(KMLFileReadx)
add_subdirectory(KMLMeshWritex)
add_subdirectory(KMLOverlayx)
add_subdirectory(Krigingx)
add_subdirectory(Ll2xyx)
add_subdirectory(Mergesolutionfromftogx)
add_subdirectory(MeshPartitionx)
add_subdirectory(MeshProfileIntersectionx)
add_subdirectory(ModelProcessorx)
add_subdirectory(NodalValuex)
add_subdirectory(NodeConnectivityx)
add_subdirectory(NodesDofx)
add_subdirectory(Orthx)
add_subdirectory(OutputResultsx)
add_subdirectory(OutputRiftsx)
add_subdirectory(ParsePetscOptionsx)
add_subdirectory(PointCloudFindNeighborsx)
add_subdirectory(PositiveDegreeDayx)
add_subdirectory(PropagateFlagsFromConnectivityx)
add_subdirectory(Reduceloadx)
add_subdirectory(Reducevectorgtofx)
add_subdirectory(Reducevectorgtosx)
add_subdirectory(ResetConstraintsx)
add_subdirectory(ResetCoordinateSystemx)
add_subdirectory(RheologyBbarAbsGradientx)
add_subdirectory(Scotchx)
add_subdirectory(SetControlInputsFromVectorx)
add_subdirectory(Shp2Expx)
add_subdirectory(Shp2Kmlx)
add_subdirectory(SmbGradientsx)
add_subdirectory(Solverx)
add_subdirectory(SpcNodesx)
add_subdirectory(StringToEnumx)
add_subdirectory(SurfaceAbsVelMisfitx)
add_subdirectory(SurfaceAreax)
add_subdirectory(SurfaceAverageVelMisfitx)
add_subdirectory(SurfaceLogVelMisfitx)
add_subdirectory(SurfaceLogVxVyMisfitx)
add_subdirectory(SurfaceRelVelMisfitx)
add_subdirectory(ThicknessAbsMisfitx)
add_subdirectory(ThicknessAcrossGradientx)
add_subdirectory(ThicknessAlongGradientx)
add_subdirectory(TriaSearchx)
add_subdirectory(TriMeshProcessRiftsx)
add_subdirectory(TriMeshx)
add_subdirectory(UpdateDynamicConstraintsx)
add_subdirectory(VecMergex)
add_subdirectory(VerticesDofx)
add_subdirectory(Xy2llx)
# }}}
# Include Directory {{{
include_directories(AFTER $ENV{ISSM_DIR}/src/c/modules)
# }}}
