-# 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)