diff --git a/contrib/netgen/Makefile.am b/contrib/netgen/Makefile.am index 2730efc121..050eadc9e8 100644 --- a/contrib/netgen/Makefile.am +++ b/contrib/netgen/Makefile.am @@ -1,8 +1,14 @@ if LIBMESH_ENABLE_NETGEN +# Try to include Netgen files as depndencies; otherwise we can get +# errors if we recompile from an existing libMesh build dir after a +# Netgen header has changed or if we link from one after a Netgen ABI +# has changed. +include netgen_SOURCES + # Use a stamp file to make sure we don't have multiple sub-$(MAKE) # going at once; cmake gets horribly confused if that happens. -.buildstamp: +.buildstamp: $(netgen_SOURCE_FILES) $(MAKE) -C build $(AM_MAKEFLAGS) touch .buildstamp diff --git a/contrib/netgen/Makefile.in b/contrib/netgen/Makefile.in index 69c4ffea22..f7db0d9196 100644 --- a/contrib/netgen/Makefile.in +++ b/contrib/netgen/Makefile.in @@ -231,7 +231,7 @@ am__define_uniq_tagged_files = \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -am__DIST_COMMON = $(srcdir)/Makefile.in +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/netgen_SOURCES DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACSM_ANY_PARANOID_FLAGS = @ACSM_ANY_PARANOID_FLAGS@ @@ -555,6 +555,387 @@ top_srcdir = @top_srcdir@ vtkbuild = @vtkbuild@ vtkmajor = @vtkmajor@ vtkversion = @vtkversion@ + +# Do not edit - automatically generated from ./rebuild_netgen_SOURCES.sh +@LIBMESH_ENABLE_NETGEN_TRUE@netgen_SOURCE_FILES = \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/_get_glibcxx_use_cxx11_abi.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/_get_gxx_abi.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/archive.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/archive.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/array.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/autodiff.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/autodiffdiff.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/bitarray.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/bitarray.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/concurrentqueue.h \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/exception.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/exception.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/flags.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/flags.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/hashtable.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/localheap.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/localheap.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/logging.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/logging.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/memtracer.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/mpi4py_pycapi.h \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/mpi_wrapper.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ng_mpi.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ng_mpi.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ng_mpi_generated_declarations.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ng_mpi_generated_dummy_init.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ng_mpi_generated_init.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ng_mpi_native.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ng_mpi_wrapper.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ngcore.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ngcore_api.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ngstream.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/paje_trace.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/paje_trace.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/profiler.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/profiler.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/python_ngcore.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/python_ngcore.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/python_ngcore_export.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/ranges.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/register_archive.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/signal.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/simd.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/simd_arm64.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/simd_avx.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/simd_avx512.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/simd_generic.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/simd_sse.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/symboltable.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/table.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/table.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/taskmanager.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/taskmanager.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/type_traits.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/utils.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/utils.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/version.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/version.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/core/xbool.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/algprim.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/algprim.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/brick.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/brick.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/bspline2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/csg.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/csgeom.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/csgeom.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/csgparser.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/csgparser.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/csgpkg.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/curve2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/curve2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/edgeflw.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/edgeflw.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/explicitcurve2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/explicitcurve2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/extrusion.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/extrusion.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/gencyl.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/gencyl.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/genmesh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/geoml.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/identify.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/identify.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/manifold.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/manifold.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/meshsurf.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/meshsurf.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/polyhedra.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/polyhedra.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/python_csg.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/revolution.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/revolution.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/singularref.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/singularref.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/solid.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/solid.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/specpoin.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/specpoin.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/spline3d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/spline3d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/splinesurface.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/splinesurface.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/surface.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/surface.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/triapprox.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/triapprox.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/vscsg.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/vscsg.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/csg/zrefine.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/autodiff.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/autoptr.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/dynamicmem.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/dynamicmem.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/gzstream.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/gzstream.h \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/hashtabl.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/hashtabl.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/myadt.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/mystring.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/mystring.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/netgenout.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/ngarray.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/ngarray.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/ngbitarray.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/ngbitarray.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/ngpython.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/optmem.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/optmem.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/parthreads.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/parthreads.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/seti.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/seti.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/sort.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/sort.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/spbita2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/spbita2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/stack.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/table.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/table.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/general/template.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/csg2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/csg2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/genmesh2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/geom2dpkg.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/geometry2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/geometry2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/python_geom2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/spline2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/vsgeom2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/geom2d/vsgeom2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/adtree.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/adtree.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geom2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geom2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geom3d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geom3d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geomfuncs.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geomfuncs.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geomobjects.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geomops.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geomtest3d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/geomtest3d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/gprim.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/spline.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/spline.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/splinegeometry.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/splinegeometry.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/transform3d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/gprim/transform3d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/acisgeom.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/csg.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/geometry2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/gprim.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/incopengl.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/inctcl.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/incvis.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/linalg.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/meshing.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/myadt.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/mydefs.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/mystdlib.h \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/nginterface.h \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/nginterface_v2.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/nginterface_v2_impl.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/ngsimd.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/occgeom.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/opti.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/parallel.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/stlgeom.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/include/visual.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/nginterface.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/nginterface_v2.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/read_fnf_mesh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/readtetmesh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/readuser.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/rw_cgns.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/rw_medit.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/rw_medit.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writeOpenFOAM15x.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writeabaqus.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writediffpack.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writedolfin.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writeelmer.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writefeap.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writefluent.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writegmsh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writegmsh2.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writejcm.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writepermas.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writetecplot.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writetet.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writetochnog.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writeuser.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/writeuser.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/interface/wuchemnitz.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/bfgs.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/densemat.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/densemat.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/linalg.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/linopt.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/linsearch.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/opti.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/polynomial.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/polynomial.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/linalg/vector.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/adfront2.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/adfront2.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/adfront3.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/adfront3.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/basegeom.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/basegeom.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/bcfunctions.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/bcfunctions.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/bisect.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/bisect.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/boundarylayer.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/boundarylayer.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/boundarylayer2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/classifyhpel.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/clusters.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/clusters.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/curvedelems.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/curvedelems.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/debugging.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/debugging.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/delaunay.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/delaunay2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/delaunay2d.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/fieldlines.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/fieldlines.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/findip.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/findip2.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/geomsearch.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/geomsearch.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/global.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/global.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/hpref_hex.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/hpref_prism.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/hpref_pyramid.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/hpref_quad.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/hpref_segm.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/hpref_tet.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/hpref_trig.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/hprefinement.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/hprefinement.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/improve2.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/improve2.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/improve2gen.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/improve3.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/improve3.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/localh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/localh.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshclass.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshclass.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshfunc.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshfunc.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshfunc2d.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshing.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshing2.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshing2.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshing3.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshing3.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshtool.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshtool.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshtype.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/meshtype.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/msghandler.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/msghandler.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/netrule2.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/netrule3.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/parallelmesh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/paralleltop.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/paralleltop.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/parser2.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/parser3.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/python_mesh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/python_mesh.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/refine.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/ruler2.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/ruler2.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/ruler3.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/ruler3.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/secondorder.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/smoothing2.5.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/smoothing2.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/smoothing3.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/soldata.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/specials.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/specials.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/surfacegeom.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/surfacegeom.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/topology.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/topology.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/validate.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/validate.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/visual_interface.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/meshing/visual_interface.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occ_edge.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occ_edge.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occ_face.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occ_face.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occ_solid.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occ_utils.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occ_utils.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occ_vertex.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occ_vertex.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occconstruction.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occgenmesh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occgeom.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occgeom.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occmeshsurf.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occmeshsurf.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/occpkg.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/python_occ.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/python_occ_basic.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/python_occ_shapes.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/utilities.h \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/vsocc.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/occ/vsocc.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/meshstlsurface.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/meshstlsurface.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/python_stl.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stlgeom.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stlgeom.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stlgeomchart.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stlgeommesh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stlline.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stlline.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stlpkg.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stltool.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stltool.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stltopology.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/stltopology.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/vsstl.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/stlgeom/vsstl.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/importsolution.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/meshdoc.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/meshdoc.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/mvdraw.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/mvdraw.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/vispar.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/visual.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/visual_api.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/visualpkg.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/vsfieldlines.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/vsmesh.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/vssolution.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/libsrc/visualization/vssolution.hpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/nglib/ng_occ.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/nglib/ng_stl.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/nglib/ng_vol.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/nglib/nglib.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/nglib/nglib.h \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/nglib/nglib_occ.cpp \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/nglib/nglib_occ.h \ +@LIBMESH_ENABLE_NETGEN_TRUE@ netgen/nglib/parallelfunc.cpp + @LIBMESH_ENABLE_NETGEN_TRUE@netgenincludedir = $(includedir)/netgen @LIBMESH_ENABLE_NETGEN_TRUE@nglibincludedir = $(includedir)/netgen/nglib @LIBMESH_ENABLE_NETGEN_TRUE@netgenlibdir = $(libdir) @@ -573,7 +954,7 @@ all: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/netgen_SOURCES $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ @@ -593,6 +974,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; +$(srcdir)/netgen_SOURCES $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -915,9 +1297,14 @@ uninstall-am: uninstall-netgenincludeHEADERS uninstall-netgenlibDATA \ .PRECIOUS: Makefile +# Try to include Netgen files as depndencies; otherwise we can get +# errors if we recompile from an existing libMesh build dir after a +# Netgen header has changed or if we link from one after a Netgen ABI +# has changed. + # Use a stamp file to make sure we don't have multiple sub-$(MAKE) # going at once; cmake gets horribly confused if that happens. -@LIBMESH_ENABLE_NETGEN_TRUE@.buildstamp: +@LIBMESH_ENABLE_NETGEN_TRUE@.buildstamp: $(netgen_SOURCE_FILES) @LIBMESH_ENABLE_NETGEN_TRUE@ $(MAKE) -C build $(AM_MAKEFLAGS) @LIBMESH_ENABLE_NETGEN_TRUE@ touch .buildstamp diff --git a/contrib/netgen/netgen_SOURCES b/contrib/netgen/netgen_SOURCES new file mode 100644 index 0000000000..75a00ef198 --- /dev/null +++ b/contrib/netgen/netgen_SOURCES @@ -0,0 +1,379 @@ +# Do not edit - automatically generated from ./rebuild_netgen_SOURCES.sh +netgen_SOURCE_FILES = \ + netgen/libsrc/core/_get_glibcxx_use_cxx11_abi.cpp \ + netgen/libsrc/core/_get_gxx_abi.cpp \ + netgen/libsrc/core/archive.cpp \ + netgen/libsrc/core/archive.hpp \ + netgen/libsrc/core/array.hpp \ + netgen/libsrc/core/autodiff.hpp \ + netgen/libsrc/core/autodiffdiff.hpp \ + netgen/libsrc/core/bitarray.cpp \ + netgen/libsrc/core/bitarray.hpp \ + netgen/libsrc/core/concurrentqueue.h \ + netgen/libsrc/core/exception.cpp \ + netgen/libsrc/core/exception.hpp \ + netgen/libsrc/core/flags.cpp \ + netgen/libsrc/core/flags.hpp \ + netgen/libsrc/core/hashtable.hpp \ + netgen/libsrc/core/localheap.cpp \ + netgen/libsrc/core/localheap.hpp \ + netgen/libsrc/core/logging.cpp \ + netgen/libsrc/core/logging.hpp \ + netgen/libsrc/core/memtracer.hpp \ + netgen/libsrc/core/mpi4py_pycapi.h \ + netgen/libsrc/core/mpi_wrapper.hpp \ + netgen/libsrc/core/ng_mpi.cpp \ + netgen/libsrc/core/ng_mpi.hpp \ + netgen/libsrc/core/ng_mpi_generated_declarations.hpp \ + netgen/libsrc/core/ng_mpi_generated_dummy_init.hpp \ + netgen/libsrc/core/ng_mpi_generated_init.hpp \ + netgen/libsrc/core/ng_mpi_native.hpp \ + netgen/libsrc/core/ng_mpi_wrapper.cpp \ + netgen/libsrc/core/ngcore.hpp \ + netgen/libsrc/core/ngcore_api.hpp \ + netgen/libsrc/core/ngstream.hpp \ + netgen/libsrc/core/paje_trace.cpp \ + netgen/libsrc/core/paje_trace.hpp \ + netgen/libsrc/core/profiler.cpp \ + netgen/libsrc/core/profiler.hpp \ + netgen/libsrc/core/python_ngcore.cpp \ + netgen/libsrc/core/python_ngcore.hpp \ + netgen/libsrc/core/python_ngcore_export.cpp \ + netgen/libsrc/core/ranges.hpp \ + netgen/libsrc/core/register_archive.hpp \ + netgen/libsrc/core/signal.hpp \ + netgen/libsrc/core/simd.hpp \ + netgen/libsrc/core/simd_arm64.hpp \ + netgen/libsrc/core/simd_avx.hpp \ + netgen/libsrc/core/simd_avx512.hpp \ + netgen/libsrc/core/simd_generic.hpp \ + netgen/libsrc/core/simd_sse.hpp \ + netgen/libsrc/core/symboltable.hpp \ + netgen/libsrc/core/table.cpp \ + netgen/libsrc/core/table.hpp \ + netgen/libsrc/core/taskmanager.cpp \ + netgen/libsrc/core/taskmanager.hpp \ + netgen/libsrc/core/type_traits.hpp \ + netgen/libsrc/core/utils.cpp \ + netgen/libsrc/core/utils.hpp \ + netgen/libsrc/core/version.cpp \ + netgen/libsrc/core/version.hpp \ + netgen/libsrc/core/xbool.hpp \ + netgen/libsrc/csg/algprim.cpp \ + netgen/libsrc/csg/algprim.hpp \ + netgen/libsrc/csg/brick.cpp \ + netgen/libsrc/csg/brick.hpp \ + netgen/libsrc/csg/bspline2d.cpp \ + netgen/libsrc/csg/csg.hpp \ + netgen/libsrc/csg/csgeom.cpp \ + netgen/libsrc/csg/csgeom.hpp \ + netgen/libsrc/csg/csgparser.cpp \ + netgen/libsrc/csg/csgparser.hpp \ + netgen/libsrc/csg/csgpkg.cpp \ + netgen/libsrc/csg/curve2d.cpp \ + netgen/libsrc/csg/curve2d.hpp \ + netgen/libsrc/csg/edgeflw.cpp \ + netgen/libsrc/csg/edgeflw.hpp \ + netgen/libsrc/csg/explicitcurve2d.cpp \ + netgen/libsrc/csg/explicitcurve2d.hpp \ + netgen/libsrc/csg/extrusion.cpp \ + netgen/libsrc/csg/extrusion.hpp \ + netgen/libsrc/csg/gencyl.cpp \ + netgen/libsrc/csg/gencyl.hpp \ + netgen/libsrc/csg/genmesh.cpp \ + netgen/libsrc/csg/geoml.hpp \ + netgen/libsrc/csg/identify.cpp \ + netgen/libsrc/csg/identify.hpp \ + netgen/libsrc/csg/manifold.cpp \ + netgen/libsrc/csg/manifold.hpp \ + netgen/libsrc/csg/meshsurf.cpp \ + netgen/libsrc/csg/meshsurf.hpp \ + netgen/libsrc/csg/polyhedra.cpp \ + netgen/libsrc/csg/polyhedra.hpp \ + netgen/libsrc/csg/python_csg.cpp \ + netgen/libsrc/csg/revolution.cpp \ + netgen/libsrc/csg/revolution.hpp \ + netgen/libsrc/csg/singularref.cpp \ + netgen/libsrc/csg/singularref.hpp \ + netgen/libsrc/csg/solid.cpp \ + netgen/libsrc/csg/solid.hpp \ + netgen/libsrc/csg/specpoin.cpp \ + netgen/libsrc/csg/specpoin.hpp \ + netgen/libsrc/csg/spline3d.cpp \ + netgen/libsrc/csg/spline3d.hpp \ + netgen/libsrc/csg/splinesurface.cpp \ + netgen/libsrc/csg/splinesurface.hpp \ + netgen/libsrc/csg/surface.cpp \ + netgen/libsrc/csg/surface.hpp \ + netgen/libsrc/csg/triapprox.cpp \ + netgen/libsrc/csg/triapprox.hpp \ + netgen/libsrc/csg/vscsg.cpp \ + netgen/libsrc/csg/vscsg.hpp \ + netgen/libsrc/csg/zrefine.cpp \ + netgen/libsrc/general/autodiff.hpp \ + netgen/libsrc/general/autoptr.hpp \ + netgen/libsrc/general/dynamicmem.cpp \ + netgen/libsrc/general/dynamicmem.hpp \ + netgen/libsrc/general/gzstream.cpp \ + netgen/libsrc/general/gzstream.h \ + netgen/libsrc/general/hashtabl.cpp \ + netgen/libsrc/general/hashtabl.hpp \ + netgen/libsrc/general/myadt.hpp \ + netgen/libsrc/general/mystring.cpp \ + netgen/libsrc/general/mystring.hpp \ + netgen/libsrc/general/netgenout.hpp \ + netgen/libsrc/general/ngarray.cpp \ + netgen/libsrc/general/ngarray.hpp \ + netgen/libsrc/general/ngbitarray.cpp \ + netgen/libsrc/general/ngbitarray.hpp \ + netgen/libsrc/general/ngpython.hpp \ + netgen/libsrc/general/optmem.cpp \ + netgen/libsrc/general/optmem.hpp \ + netgen/libsrc/general/parthreads.cpp \ + netgen/libsrc/general/parthreads.hpp \ + netgen/libsrc/general/seti.cpp \ + netgen/libsrc/general/seti.hpp \ + netgen/libsrc/general/sort.cpp \ + netgen/libsrc/general/sort.hpp \ + netgen/libsrc/general/spbita2d.cpp \ + netgen/libsrc/general/spbita2d.hpp \ + netgen/libsrc/general/stack.hpp \ + netgen/libsrc/general/table.cpp \ + netgen/libsrc/general/table.hpp \ + netgen/libsrc/general/template.hpp \ + netgen/libsrc/geom2d/csg2d.cpp \ + netgen/libsrc/geom2d/csg2d.hpp \ + netgen/libsrc/geom2d/genmesh2d.cpp \ + netgen/libsrc/geom2d/geom2dpkg.cpp \ + netgen/libsrc/geom2d/geometry2d.cpp \ + netgen/libsrc/geom2d/geometry2d.hpp \ + netgen/libsrc/geom2d/python_geom2d.cpp \ + netgen/libsrc/geom2d/spline2d.hpp \ + netgen/libsrc/geom2d/vsgeom2d.cpp \ + netgen/libsrc/geom2d/vsgeom2d.hpp \ + netgen/libsrc/gprim/adtree.cpp \ + netgen/libsrc/gprim/adtree.hpp \ + netgen/libsrc/gprim/geom2d.cpp \ + netgen/libsrc/gprim/geom2d.hpp \ + netgen/libsrc/gprim/geom3d.cpp \ + netgen/libsrc/gprim/geom3d.hpp \ + netgen/libsrc/gprim/geomfuncs.cpp \ + netgen/libsrc/gprim/geomfuncs.hpp \ + netgen/libsrc/gprim/geomobjects.hpp \ + netgen/libsrc/gprim/geomops.hpp \ + netgen/libsrc/gprim/geomtest3d.cpp \ + netgen/libsrc/gprim/geomtest3d.hpp \ + netgen/libsrc/gprim/gprim.hpp \ + netgen/libsrc/gprim/spline.cpp \ + netgen/libsrc/gprim/spline.hpp \ + netgen/libsrc/gprim/splinegeometry.cpp \ + netgen/libsrc/gprim/splinegeometry.hpp \ + netgen/libsrc/gprim/transform3d.cpp \ + netgen/libsrc/gprim/transform3d.hpp \ + netgen/libsrc/include/acisgeom.hpp \ + netgen/libsrc/include/csg.hpp \ + netgen/libsrc/include/geometry2d.hpp \ + netgen/libsrc/include/gprim.hpp \ + netgen/libsrc/include/incopengl.hpp \ + netgen/libsrc/include/inctcl.hpp \ + netgen/libsrc/include/incvis.hpp \ + netgen/libsrc/include/linalg.hpp \ + netgen/libsrc/include/meshing.hpp \ + netgen/libsrc/include/myadt.hpp \ + netgen/libsrc/include/mydefs.hpp \ + netgen/libsrc/include/mystdlib.h \ + netgen/libsrc/include/nginterface.h \ + netgen/libsrc/include/nginterface_v2.hpp \ + netgen/libsrc/include/nginterface_v2_impl.hpp \ + netgen/libsrc/include/ngsimd.hpp \ + netgen/libsrc/include/occgeom.hpp \ + netgen/libsrc/include/opti.hpp \ + netgen/libsrc/include/parallel.hpp \ + netgen/libsrc/include/stlgeom.hpp \ + netgen/libsrc/include/visual.hpp \ + netgen/libsrc/interface/nginterface.cpp \ + netgen/libsrc/interface/nginterface_v2.cpp \ + netgen/libsrc/interface/read_fnf_mesh.cpp \ + netgen/libsrc/interface/readtetmesh.cpp \ + netgen/libsrc/interface/readuser.cpp \ + netgen/libsrc/interface/rw_cgns.cpp \ + netgen/libsrc/interface/rw_medit.cpp \ + netgen/libsrc/interface/rw_medit.hpp \ + netgen/libsrc/interface/writeOpenFOAM15x.cpp \ + netgen/libsrc/interface/writeabaqus.cpp \ + netgen/libsrc/interface/writediffpack.cpp \ + netgen/libsrc/interface/writedolfin.cpp \ + netgen/libsrc/interface/writeelmer.cpp \ + netgen/libsrc/interface/writefeap.cpp \ + netgen/libsrc/interface/writefluent.cpp \ + netgen/libsrc/interface/writegmsh.cpp \ + netgen/libsrc/interface/writegmsh2.cpp \ + netgen/libsrc/interface/writejcm.cpp \ + netgen/libsrc/interface/writepermas.cpp \ + netgen/libsrc/interface/writetecplot.cpp \ + netgen/libsrc/interface/writetet.cpp \ + netgen/libsrc/interface/writetochnog.cpp \ + netgen/libsrc/interface/writeuser.cpp \ + netgen/libsrc/interface/writeuser.hpp \ + netgen/libsrc/interface/wuchemnitz.cpp \ + netgen/libsrc/linalg/bfgs.cpp \ + netgen/libsrc/linalg/densemat.cpp \ + netgen/libsrc/linalg/densemat.hpp \ + netgen/libsrc/linalg/linalg.hpp \ + netgen/libsrc/linalg/linopt.cpp \ + netgen/libsrc/linalg/linsearch.cpp \ + netgen/libsrc/linalg/opti.hpp \ + netgen/libsrc/linalg/polynomial.cpp \ + netgen/libsrc/linalg/polynomial.hpp \ + netgen/libsrc/linalg/vector.hpp \ + netgen/libsrc/meshing/adfront2.cpp \ + netgen/libsrc/meshing/adfront2.hpp \ + netgen/libsrc/meshing/adfront3.cpp \ + netgen/libsrc/meshing/adfront3.hpp \ + netgen/libsrc/meshing/basegeom.cpp \ + netgen/libsrc/meshing/basegeom.hpp \ + netgen/libsrc/meshing/bcfunctions.cpp \ + netgen/libsrc/meshing/bcfunctions.hpp \ + netgen/libsrc/meshing/bisect.cpp \ + netgen/libsrc/meshing/bisect.hpp \ + netgen/libsrc/meshing/boundarylayer.cpp \ + netgen/libsrc/meshing/boundarylayer.hpp \ + netgen/libsrc/meshing/boundarylayer2d.cpp \ + netgen/libsrc/meshing/classifyhpel.hpp \ + netgen/libsrc/meshing/clusters.cpp \ + netgen/libsrc/meshing/clusters.hpp \ + netgen/libsrc/meshing/curvedelems.cpp \ + netgen/libsrc/meshing/curvedelems.hpp \ + netgen/libsrc/meshing/debugging.cpp \ + netgen/libsrc/meshing/debugging.hpp \ + netgen/libsrc/meshing/delaunay.cpp \ + netgen/libsrc/meshing/delaunay2d.cpp \ + netgen/libsrc/meshing/delaunay2d.hpp \ + netgen/libsrc/meshing/fieldlines.cpp \ + netgen/libsrc/meshing/fieldlines.hpp \ + netgen/libsrc/meshing/findip.hpp \ + netgen/libsrc/meshing/findip2.hpp \ + netgen/libsrc/meshing/geomsearch.cpp \ + netgen/libsrc/meshing/geomsearch.hpp \ + netgen/libsrc/meshing/global.cpp \ + netgen/libsrc/meshing/global.hpp \ + netgen/libsrc/meshing/hpref_hex.hpp \ + netgen/libsrc/meshing/hpref_prism.hpp \ + netgen/libsrc/meshing/hpref_pyramid.hpp \ + netgen/libsrc/meshing/hpref_quad.hpp \ + netgen/libsrc/meshing/hpref_segm.hpp \ + netgen/libsrc/meshing/hpref_tet.hpp \ + netgen/libsrc/meshing/hpref_trig.hpp \ + netgen/libsrc/meshing/hprefinement.cpp \ + netgen/libsrc/meshing/hprefinement.hpp \ + netgen/libsrc/meshing/improve2.cpp \ + netgen/libsrc/meshing/improve2.hpp \ + netgen/libsrc/meshing/improve2gen.cpp \ + netgen/libsrc/meshing/improve3.cpp \ + netgen/libsrc/meshing/improve3.hpp \ + netgen/libsrc/meshing/localh.cpp \ + netgen/libsrc/meshing/localh.hpp \ + netgen/libsrc/meshing/meshclass.cpp \ + netgen/libsrc/meshing/meshclass.hpp \ + netgen/libsrc/meshing/meshfunc.cpp \ + netgen/libsrc/meshing/meshfunc.hpp \ + netgen/libsrc/meshing/meshfunc2d.cpp \ + netgen/libsrc/meshing/meshing.hpp \ + netgen/libsrc/meshing/meshing2.cpp \ + netgen/libsrc/meshing/meshing2.hpp \ + netgen/libsrc/meshing/meshing3.cpp \ + netgen/libsrc/meshing/meshing3.hpp \ + netgen/libsrc/meshing/meshtool.cpp \ + netgen/libsrc/meshing/meshtool.hpp \ + netgen/libsrc/meshing/meshtype.cpp \ + netgen/libsrc/meshing/meshtype.hpp \ + netgen/libsrc/meshing/msghandler.cpp \ + netgen/libsrc/meshing/msghandler.hpp \ + netgen/libsrc/meshing/netrule2.cpp \ + netgen/libsrc/meshing/netrule3.cpp \ + netgen/libsrc/meshing/parallelmesh.cpp \ + netgen/libsrc/meshing/paralleltop.cpp \ + netgen/libsrc/meshing/paralleltop.hpp \ + netgen/libsrc/meshing/parser2.cpp \ + netgen/libsrc/meshing/parser3.cpp \ + netgen/libsrc/meshing/python_mesh.cpp \ + netgen/libsrc/meshing/python_mesh.hpp \ + netgen/libsrc/meshing/refine.cpp \ + netgen/libsrc/meshing/ruler2.cpp \ + netgen/libsrc/meshing/ruler2.hpp \ + netgen/libsrc/meshing/ruler3.cpp \ + netgen/libsrc/meshing/ruler3.hpp \ + netgen/libsrc/meshing/secondorder.cpp \ + netgen/libsrc/meshing/smoothing2.5.cpp \ + netgen/libsrc/meshing/smoothing2.cpp \ + netgen/libsrc/meshing/smoothing3.cpp \ + netgen/libsrc/meshing/soldata.hpp \ + netgen/libsrc/meshing/specials.cpp \ + netgen/libsrc/meshing/specials.hpp \ + netgen/libsrc/meshing/surfacegeom.cpp \ + netgen/libsrc/meshing/surfacegeom.hpp \ + netgen/libsrc/meshing/topology.cpp \ + netgen/libsrc/meshing/topology.hpp \ + netgen/libsrc/meshing/validate.cpp \ + netgen/libsrc/meshing/validate.hpp \ + netgen/libsrc/meshing/visual_interface.cpp \ + netgen/libsrc/meshing/visual_interface.hpp \ + netgen/libsrc/occ/occ_edge.cpp \ + netgen/libsrc/occ/occ_edge.hpp \ + netgen/libsrc/occ/occ_face.cpp \ + netgen/libsrc/occ/occ_face.hpp \ + netgen/libsrc/occ/occ_solid.hpp \ + netgen/libsrc/occ/occ_utils.cpp \ + netgen/libsrc/occ/occ_utils.hpp \ + netgen/libsrc/occ/occ_vertex.cpp \ + netgen/libsrc/occ/occ_vertex.hpp \ + netgen/libsrc/occ/occconstruction.cpp \ + netgen/libsrc/occ/occgenmesh.cpp \ + netgen/libsrc/occ/occgeom.cpp \ + netgen/libsrc/occ/occgeom.hpp \ + netgen/libsrc/occ/occmeshsurf.cpp \ + netgen/libsrc/occ/occmeshsurf.hpp \ + netgen/libsrc/occ/occpkg.cpp \ + netgen/libsrc/occ/python_occ.cpp \ + netgen/libsrc/occ/python_occ_basic.cpp \ + netgen/libsrc/occ/python_occ_shapes.cpp \ + netgen/libsrc/occ/utilities.h \ + netgen/libsrc/occ/vsocc.cpp \ + netgen/libsrc/occ/vsocc.hpp \ + netgen/libsrc/stlgeom/meshstlsurface.cpp \ + netgen/libsrc/stlgeom/meshstlsurface.hpp \ + netgen/libsrc/stlgeom/python_stl.cpp \ + netgen/libsrc/stlgeom/stlgeom.cpp \ + netgen/libsrc/stlgeom/stlgeom.hpp \ + netgen/libsrc/stlgeom/stlgeomchart.cpp \ + netgen/libsrc/stlgeom/stlgeommesh.cpp \ + netgen/libsrc/stlgeom/stlline.cpp \ + netgen/libsrc/stlgeom/stlline.hpp \ + netgen/libsrc/stlgeom/stlpkg.cpp \ + netgen/libsrc/stlgeom/stltool.cpp \ + netgen/libsrc/stlgeom/stltool.hpp \ + netgen/libsrc/stlgeom/stltopology.cpp \ + netgen/libsrc/stlgeom/stltopology.hpp \ + netgen/libsrc/stlgeom/vsstl.cpp \ + netgen/libsrc/stlgeom/vsstl.hpp \ + netgen/libsrc/visualization/importsolution.cpp \ + netgen/libsrc/visualization/meshdoc.cpp \ + netgen/libsrc/visualization/meshdoc.hpp \ + netgen/libsrc/visualization/mvdraw.cpp \ + netgen/libsrc/visualization/mvdraw.hpp \ + netgen/libsrc/visualization/vispar.hpp \ + netgen/libsrc/visualization/visual.hpp \ + netgen/libsrc/visualization/visual_api.hpp \ + netgen/libsrc/visualization/visualpkg.cpp \ + netgen/libsrc/visualization/vsfieldlines.cpp \ + netgen/libsrc/visualization/vsmesh.cpp \ + netgen/libsrc/visualization/vssolution.cpp \ + netgen/libsrc/visualization/vssolution.hpp \ + netgen/nglib/ng_occ.cpp \ + netgen/nglib/ng_stl.cpp \ + netgen/nglib/ng_vol.cpp \ + netgen/nglib/nglib.cpp \ + netgen/nglib/nglib.h \ + netgen/nglib/nglib_occ.cpp \ + netgen/nglib/nglib_occ.h \ + netgen/nglib/parallelfunc.cpp diff --git a/contrib/netgen/rebuild_netgen_SOURCES.sh b/contrib/netgen/rebuild_netgen_SOURCES.sh new file mode 100755 index 0000000000..6299f32524 --- /dev/null +++ b/contrib/netgen/rebuild_netgen_SOURCES.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +# Hopefully this gets everything libMesh uses +sources=$(find netgen/libsrc/ netgen/nglib/ -name '*.h' -o -name '*.hpp' -o -name '*.c' -o -name '*.cpp' -type f | LC_COLLATE=POSIX sort) + +echo "# Do not edit - automatically generated from $0" > netgen_SOURCES +printf '%s' "netgen_SOURCE_FILES = " >> netgen_SOURCES +for source_with_path in $sources ; do + + echo " \\" >> netgen_SOURCES + printf '%s' " "$source_with_path >> netgen_SOURCES + +done + +echo " " >> netgen_SOURCES +