Salome HOME
OK thanks to INV !
[modules/med.git] / src / INTERP_KERNEL / Makefile.am
index 025656c9ec8597a6009c11f866cbbea0c3d3aaeb..149a7ee2e9cbab0b1631d6e0554deb996aaf4d8c 100644 (file)
@@ -1,21 +1,22 @@
-#  Copyright (C) 2007-2008  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2013  CEA/DEN, EDF R&D
 #
-#  This library is free software; you can redistribute it and/or
-#  modify it under the terms of the GNU Lesser General Public
-#  License as published by the Free Software Foundation; either
-#  version 2.1 of the License.
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
 #
-#  This library is distributed in the hope that it will be useful,
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-#  Lesser General Public License for more details.
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
 #
-#  You should have received a copy of the GNU Lesser General Public
-#  License along with this library; if not, write to the Free Software
-#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 #
-#  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
+
 #  MED files in memory
 #  File   : Makefile.am
 #  Author : Vincent BERGEAUD (CEA/DEN/DANS/DM2S/SFME/LGLS)
 #
 include $(top_srcdir)/adm_local/unix/make_common_starter.am
 
-SUBDIRS = Bases Geometric2D .
-
-DIST_SUBDIRS = Bases Geometric2D
-
 lib_LTLIBRARIES = libinterpkernel.la
 
+salomeinclude_HEADERS =                \
+BBTree.txx                             \
+BBTreePts.txx                          \
+BBTreeDst.txx                           \
+BoundingBox.hxx                                \
+CellModel.hxx                          \
+ConvexIntersector.hxx                  \
+ConvexIntersector.txx                  \
+Geometric2DIntersector.hxx             \
+Geometric2DIntersector.txx             \
+PointLocator2DIntersector.hxx           \
+PointLocator2DIntersector.txx           \
+INTERPKERNELDefines.hxx                        \
+InterpKernelMatrix.hxx                 \
+InterpKernelMatrixTools.hxx            \
+InterpKernelMeshQuality.hxx             \
+InterpKernelCellSimplify.hxx            \
+Interpolation.hxx                      \
+Interpolation.txx                       \
+Interpolation2D.hxx                    \
+Interpolation2D.txx                    \
+Interpolation3D.hxx                    \
+Interpolation3D.txx                    \
+Interpolation2D1D.hxx                  \
+Interpolation2D1D.txx                  \
+Interpolation3D2D.hxx                  \
+Interpolation3D2D.txx                  \
+Interpolation3DSurf.hxx                        \
+InterpolationOptions.hxx               \
+InterpolationPlanar.hxx                        \
+InterpolationPlanar.txx                        \
+InterpolationCC.hxx                     \
+InterpolationCC.txx                     \
+InterpolationCU.hxx                     \
+InterpolationCU.txx                     \
+InterpolationUtils.hxx                 \
+IntersectorCU.hxx                      \
+IntersectorCU.txx                      \
+IntersectorCU1D.hxx                    \
+IntersectorCU1D.txx                    \
+IntersectorCU2D.hxx                    \
+IntersectorCU2D.txx                    \
+IntersectorCU3D.hxx                    \
+IntersectorCU3D.txx                    \
+Intersector3D.hxx                      \
+Intersector3D.txx                      \
+Intersector3DP0P0.hxx                  \
+Intersector3DP0P0.txx                  \
+Intersector3DP0P1.hxx                  \
+Intersector3DP0P1.txx                  \
+Intersector3DP1P0.hxx                  \
+Intersector3DP1P0.txx                  \
+Intersector3DP1P0Bary.hxx              \
+Intersector3DP1P0Bary.txx              \
+Intersector3DP1P1.hxx                  \
+Intersector3DP1P1.txx                  \
+Log.hxx                                        \
+MeshElement.hxx                                \
+MeshElement.txx                                \
+MeshRegion.hxx                         \
+MeshRegion.txx                         \
+MeshUtils.hxx                          \
+PointLocatorAlgos.txx                   \
+PlanarIntersector.hxx                  \
+PlanarIntersector.txx                  \
+Planar2D1DIntersectorP0P0.hxx           \
+Planar2D1DIntersectorP0P0.txx           \
+PlanarIntersectorP0P0.hxx              \
+PlanarIntersectorP0P0.txx              \
+PlanarIntersectorP0P1.hxx              \
+PlanarIntersectorP0P1.txx              \
+PlanarIntersectorP1P0.hxx              \
+PlanarIntersectorP1P0.txx              \
+PlanarIntersectorP1P0Bary.hxx          \
+PlanarIntersectorP1P0Bary.txx          \
+PlanarIntersectorP0P1PL.hxx            \
+PlanarIntersectorP0P1PL.txx            \
+PlanarIntersectorP1P0PL.hxx            \
+PlanarIntersectorP1P0PL.txx            \
+PlanarIntersectorP1P1PL.hxx             \
+PlanarIntersectorP1P1PL.txx             \
+PlanarIntersectorP1P1.hxx              \
+PlanarIntersectorP1P1.txx              \
+PolygonAlgorithms.hxx                  \
+PolygonAlgorithms.txx                  \
+Polyhedron3D2DIntersectorP0P0.hxx       \
+Polyhedron3D2DIntersectorP0P0.txx       \
+PolyhedronIntersectorP0P0.hxx          \
+PolyhedronIntersectorP0P0.txx          \
+PointLocator3DIntersectorP0P0.hxx       \
+PointLocator3DIntersectorP0P0.txx       \
+PolyhedronIntersectorP0P1.hxx          \
+PolyhedronIntersectorP0P1.txx          \
+PointLocator3DIntersectorP0P1.hxx       \
+PointLocator3DIntersectorP0P1.txx       \
+PolyhedronIntersectorP1P0.hxx          \
+PolyhedronIntersectorP1P0.txx          \
+PointLocator3DIntersectorP1P0.hxx       \
+PointLocator3DIntersectorP1P0.txx       \
+PolyhedronIntersectorP1P0Bary.hxx      \
+PolyhedronIntersectorP1P0Bary.txx      \
+PolyhedronIntersectorP1P1.hxx          \
+PolyhedronIntersectorP1P1.txx          \
+PointLocator3DIntersectorP1P1.hxx       \
+PointLocator3DIntersectorP1P1.txx       \
+RegionNode.hxx                         \
+SplitterTetra.hxx                      \
+SplitterTetra.txx                      \
+TargetIntersector.hxx                  \
+TetraAffineTransform.hxx               \
+TransformedTriangle.hxx                        \
+TransformedTriangleInline.hxx          \
+TranslationRotationMatrix.hxx          \
+TriangulationIntersector.hxx           \
+TriangulationIntersector.txx           \
+IntegralUniformIntersector.hxx          \
+IntegralUniformIntersector.txx          \
+UnitTetraIntersectionBary.hxx          \
+VTKNormalizedUnstructuredMesh.hxx      \
+VTKNormalizedUnstructuredMesh.txx      \
+VectorUtils.hxx                         \
+VolSurfFormulae.hxx                     \
+GenMathFormulae.hxx                     \
+VolSurfUser.hxx                         \
+VolSurfUser.txx                         \
+CurveIntersector.hxx                    \
+CurveIntersector.txx                    \
+CurveIntersectorP0P0.hxx                \
+CurveIntersectorP0P0.txx                \
+CurveIntersectorP0P1.hxx                \
+CurveIntersectorP0P1.txx                \
+CurveIntersectorP1P0.hxx                \
+CurveIntersectorP1P0.txx                \
+CurveIntersectorP1P1.hxx                \
+CurveIntersectorP1P1.txx                \
+Interpolation1D.hxx                    \
+Interpolation1D.txx                    \
+Interpolation2DCurve.hxx                \
+InterpolationCurve.hxx                 \
+InterpolationCurve.txx                 \
+DirectedBoundingBox.hxx                        \
+Bases/InterpKernelException.hxx         \
+Bases/NormalizedUnstructuredMesh.hxx    \
+Bases/InterpKernelStlExt.hxx            \
+Bases/InterpKernelHashMap.hxx           \
+Bases/InterpKernelHashTable.hxx         \
+Bases/InterpKernelHashFun.hxx           \
+Bases/InterpKernelAutoPtr.hxx           \
+Geometric2D/InterpKernelGeo2DAbstractEdge.hxx      \
+Geometric2D/InterpKernelGeo2DBounds.hxx            \
+Geometric2D/InterpKernelGeo2DPrecision.hxx         \
+Geometric2D/InterpKernelGeo2DComposedEdge.hxx      \
+Geometric2D/InterpKernelGeo2DEdgeArcCircle.hxx     \
+Geometric2D/InterpKernelGeo2DEdge.hxx              \
+Geometric2D/InterpKernelGeo2DEdgeInfLin.hxx        \
+Geometric2D/InterpKernelGeo2DEdgeLin.hxx           \
+Geometric2D/InterpKernelGeo2DElementaryEdge.hxx    \
+Geometric2D/InterpKernelGeo2DNode.hxx              \
+Geometric2D/InterpKernelGeo2DQuadraticPolygon.hxx  \
+Geometric2D/InterpKernelGeo2DEdge.txx              \
+ExprEval/InterpKernelExprParser.hxx              \
+ExprEval/InterpKernelFunction.hxx                \
+ExprEval/InterpKernelUnit.hxx                    \
+ExprEval/InterpKernelValue.hxx                   \
+ExprEval/InterpKernelAsmX86.hxx                  \
+GaussPoints/InterpKernelGaussCoords.hxx
 
-salomeinclude_HEADERS = \
-INTERPKERNELDefines.hxx \
-BoundingBox.hxx                 PolyhedronIntersector.hxx          RegionNode.hxx\
-ConvexIntersector.hxx           SplitterTetra.hxx                  Intersector3DP0P1.txx \
-Geometric2DIntersector.hxx      Log.hxx                            TargetIntersector.hxx\
-CellModel.hxx                   TetraAffineTransform.hxx           Intersector3DP1P0.hxx \
-InterpKernelMatrix.hxx          MeshElement.hxx                    TransformedTriangle.hxx\
-Interpolation2D.hxx             MeshRegion.hxx                     TransformedTriangleInline.hxx\
-Interpolation3D.hxx             MeshUtils.hxx                      TranslationRotationMatrix.hxx\
-Interpolation3DSurf.hxx         MeshRegion.txx                     TriangulationIntersector.hxx\
-Interpolation.hxx               PlanarIntersector.hxx              VectorUtils.hxx\
-InterpolationPlanar.hxx         PolyhedronIntersectorP1P0.txx      VTKNormalizedUnstructuredMesh.hxx\
-InterpolationUtils.hxx          PolygonAlgorithms.hxx              InterpolationOptions.hxx\
-BBTree.txx                      InterpolationPlanar.txx            PlanarIntersector.txx\
-ConvexIntersector.txx           PolyhedronIntersector.txx          Intersector3DP1P0.txx\
-Geometric2DIntersector.txx      SplitterTetra.txx                  PolygonAlgorithms.txx\
-Interpolation2D.txx             TriangulationIntersector.txx       PolyhedronIntersectorP1P0.hxx\
-Interpolation3DSurf.txx         MeshElement.txx                    VTKNormalizedUnstructuredMesh.txx\
-Interpolation3D.txx             PlanarIntersectorP0P0.hxx          PlanarIntersectorP0P0.txx\
-PolyhedronIntersectorP0P1.hxx   PolyhedronIntersectorP0P1.txx      Intersector3D.hxx\
-Intersector3D.txx               Intersector3DP0P1.hxx 
 
+EXTRA_DIST +=                  \
+InterpKernelUtilities.hxx      \
+Intersector3DP0P0.hxx          \
+Intersector3DP0P0.txx          \
+PlanarIntersectorP0P1.hxx      \
+PlanarIntersectorP0P1.txx      \
+PlanarIntersectorP1P0.hxx      \
+PlanarIntersectorP1P0.txx      \
+VolSurfFormulae.hxx             \
+VolSurfUser.hxx                 \
+VolSurfUser.txx                 \
+ExprEval/InterpKernelExprParser.hxx              \
+ExprEval/InterpKernelFunction.hxx                \
+ExprEval/InterpKernelUnit.hxx                    \
+ExprEval/InterpKernelValue.hxx
 
 # Libraries targets
 
 dist_libinterpkernel_la_SOURCES = \
-       TransformedTriangle.cxx\
-       TransformedTriangleIntersect.cxx\
-       TransformedTriangleMath.cxx\
+       TransformedTriangle.cxx \
+       TransformedTriangleIntersect.cxx \
+       TransformedTriangleMath.cxx \
        BoundingBox.cxx \
-       TetraAffineTransform.cxx\
-       CellModel.cxx\
-       UnitTetraIntersectionBary.cxx
-
-libinterpkernel_la_CPPFLAGS=-I$(srcdir)/Geometric2D -I$(srcdir)/Bases
-
-libinterpkernel_la_LDFLAGS=
-
-# the geom2D library is included in the interpkernel one
-libinterpkernel_la_LIBADD= ./Geometric2D/libInterpGeometric2DAlg.la Bases/libinterpkernelbases.la
+       TranslationRotationMatrix.cxx \
+       TetraAffineTransform.cxx \
+       CellModel.cxx \
+       VolSurfUser.cxx \
+       UnitTetraIntersectionBary.cxx \
+       InterpolationOptions.cxx \
+       DirectedBoundingBox.cxx \
+       Interpolation2DCurve.cxx \
+       Interpolation3DSurf.cxx \
+       Interpolation3D.cxx \
+       Interpolation3D2D.cxx \
+       MeshElement.cxx \
+       InterpKernelMeshQuality.cxx \
+       InterpKernelCellSimplify.cxx \
+       InterpKernelMatrixTools.cxx \
+       Bases/InterpKernelException.cxx \
+       Geometric2D/InterpKernelGeo2DAbstractEdge.cxx         \
+       Geometric2D/InterpKernelGeo2DBounds.cxx               \
+       Geometric2D/InterpKernelGeo2DPrecision.cxx            \
+       Geometric2D/InterpKernelGeo2DComposedEdge.cxx         \
+       Geometric2D/InterpKernelGeo2DEdgeArcCircle.cxx        \
+       Geometric2D/InterpKernelGeo2DEdge.cxx                 \
+       Geometric2D/InterpKernelGeo2DEdgeInfLin.cxx           \
+       Geometric2D/InterpKernelGeo2DEdgeLin.cxx              \
+       Geometric2D/InterpKernelGeo2DElementaryEdge.cxx       \
+       Geometric2D/InterpKernelGeo2DNode.cxx                 \
+       Geometric2D/InterpKernelGeo2DQuadraticPolygon.cxx     \
+       ExprEval/InterpKernelExprParser.cxx        \
+       ExprEval/InterpKernelFunction.cxx          \
+       ExprEval/InterpKernelUnit.cxx              \
+       ExprEval/InterpKernelValue.cxx             \
+       ExprEval/InterpKernelAsmX86.cxx            \
+       GaussPoints/InterpKernelGaussCoords.cxx
 
-AM_CPPFLAGS= $(libinterpkernel_la_CPPFLAGS)
-LDADD= $(libinterpkernel_la_LDFLAGS)
+libinterpkernel_la_CPPFLAGS= -I$(srcdir)/Bases -I$(srcdir)/Geometric2D -I$(srcdir)/ExprEval -I$(srcdir)/GaussPoints
 
-EXTRA_DIST += \
-       BBTree.txx \
-       BoundingBox.hxx \
-       ConvexIntersector.hxx \
-       ConvexIntersector.txx \
-       Geometric2DIntersector.hxx \
-       Geometric2DIntersector.txx \
-       Geometric2DIntersector.hxx \
-       Geometric2DIntersector.txx \
-       InterpKernelMatrix.hxx \
-       Interpolation2D.txx \
-       Interpolation3D.txx \
-       Interpolation3DSurf.txx \
-       InterpolationPlanar.hxx \
-       InterpolationPlanar.txx \
-       InterpolationUtils.hxx \
-       Intersector3D.hxx \
-       Intersector3D.txx \
-       Intersector3DP0P1.hxx \
-       Intersector3DP0P1.txx \
-       Intersector3DP1P0.hxx \
-       Intersector3DP1P0.txx \
-       PolyhedronIntersector.hxx \
-       PolyhedronIntersector.txx \
-       PolyhedronIntersectorP0P1.hxx \
-       PolyhedronIntersectorP0P1.txx \
-       SplitterTetra.hxx \
-       SplitterTetra.txx \
-       Log.hxx \
-       MEDNormalizedUnstructuredMesh.hxx \
-       MEDNormalizedUnstructuredMesh.txx \
-       MeshElement.hxx \
-       MeshElement.txx \
-       MeshRegion.hxx \
-       MeshRegion.txx \
-       MeshUtils.hxx \
-       PlanarIntersector.hxx \
-       PlanarIntersector.txx \
-       PlanarIntersectorP0P0.hxx \
-       PlanarIntersectorP0P0.txx \
-       PointLocatorAlgos.txx \
-       PolygonAlgorithms.hxx \
-       PolygonAlgorithms.txx \
-       RegionNode.hxx \
-       TargetIntersector.hxx \
-       TestInterpKernel.cpp \
-       TetraAffineTransform.hxx \
-       TransformedTriangle.hxx \
-       TransformedTriangleInline.hxx \
-       TranslationRotationMatrix.hxx \
-       TriangulationIntersector.hxx \
-       TriangulationIntersector.txx \
-       VTKNormalizedUnstructuredMesh.hxx \
-       VTKNormalizedUnstructuredMesh.txx \
-       VectorUtils.hxx
+AM_CPPFLAGS += $(libinterpkernel_la_CPPFLAGS)