1 # Copyright (C) 2007-2012 CEA/DEN, EDF R&D
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License.
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 # Lesser General Public License for more details.
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
22 # Author : Vincent BERGEAUD (CEA/DEN/DANS/DM2S/SFME/LGLS)
25 include $(top_srcdir)/adm_local/unix/make_common_starter.am
27 lib_LTLIBRARIES = libinterpkernel.la
29 salomeinclude_HEADERS = \
33 ConvexIntersector.hxx \
34 ConvexIntersector.txx \
35 Geometric2DIntersector.hxx \
36 Geometric2DIntersector.txx \
37 PointLocator2DIntersector.hxx \
38 PointLocator2DIntersector.txx \
39 INTERPKERNELDefines.hxx \
40 InterpKernelMatrix.hxx \
41 InterpKernelMatrixTools.hxx \
42 InterpKernelMeshQuality.hxx \
43 InterpKernelCellSimplify.hxx \
50 Interpolation2D1D.hxx \
51 Interpolation2D1D.txx \
52 Interpolation3D2D.hxx \
53 Interpolation3D2D.txx \
54 Interpolation3DSurf.hxx \
55 InterpolationOptions.hxx \
56 InterpolationPlanar.hxx \
57 InterpolationPlanar.txx \
62 InterpolationUtils.hxx \
73 Intersector3DP0P0.hxx \
74 Intersector3DP0P0.txx \
75 Intersector3DP0P1.hxx \
76 Intersector3DP0P1.txx \
77 Intersector3DP1P0.hxx \
78 Intersector3DP1P0.txx \
79 Intersector3DP1P0Bary.hxx \
80 Intersector3DP1P0Bary.txx \
81 Intersector3DP1P1.hxx \
82 Intersector3DP1P1.txx \
89 PointLocatorAlgos.txx \
90 PlanarIntersector.hxx \
91 PlanarIntersector.txx \
92 Planar2D1DIntersectorP0P0.hxx \
93 Planar2D1DIntersectorP0P0.txx \
94 PlanarIntersectorP0P0.hxx \
95 PlanarIntersectorP0P0.txx \
96 PlanarIntersectorP0P1.hxx \
97 PlanarIntersectorP0P1.txx \
98 PlanarIntersectorP1P0.hxx \
99 PlanarIntersectorP1P0.txx \
100 PlanarIntersectorP1P0Bary.hxx \
101 PlanarIntersectorP1P0Bary.txx \
102 PlanarIntersectorP0P1PL.hxx \
103 PlanarIntersectorP0P1PL.txx \
104 PlanarIntersectorP1P0PL.hxx \
105 PlanarIntersectorP1P0PL.txx \
106 PlanarIntersectorP1P1PL.hxx \
107 PlanarIntersectorP1P1PL.txx \
108 PlanarIntersectorP1P1.hxx \
109 PlanarIntersectorP1P1.txx \
110 PolygonAlgorithms.hxx \
111 PolygonAlgorithms.txx \
112 Polyhedron3D2DIntersectorP0P0.hxx \
113 Polyhedron3D2DIntersectorP0P0.txx \
114 PolyhedronIntersectorP0P0.hxx \
115 PolyhedronIntersectorP0P0.txx \
116 PointLocator3DIntersectorP0P0.hxx \
117 PointLocator3DIntersectorP0P0.txx \
118 PolyhedronIntersectorP0P1.hxx \
119 PolyhedronIntersectorP0P1.txx \
120 PointLocator3DIntersectorP0P1.hxx \
121 PointLocator3DIntersectorP0P1.txx \
122 PolyhedronIntersectorP1P0.hxx \
123 PolyhedronIntersectorP1P0.txx \
124 PointLocator3DIntersectorP1P0.hxx \
125 PointLocator3DIntersectorP1P0.txx \
126 PolyhedronIntersectorP1P0Bary.hxx \
127 PolyhedronIntersectorP1P0Bary.txx \
128 PolyhedronIntersectorP1P1.hxx \
129 PolyhedronIntersectorP1P1.txx \
130 PointLocator3DIntersectorP1P1.hxx \
131 PointLocator3DIntersectorP1P1.txx \
135 TargetIntersector.hxx \
136 TetraAffineTransform.hxx \
137 TransformedTriangle.hxx \
138 TransformedTriangleInline.hxx \
139 TranslationRotationMatrix.hxx \
140 TriangulationIntersector.hxx \
141 TriangulationIntersector.txx \
142 IntegralUniformIntersector.hxx \
143 IntegralUniformIntersector.txx \
144 UnitTetraIntersectionBary.hxx \
145 VTKNormalizedUnstructuredMesh.hxx \
146 VTKNormalizedUnstructuredMesh.txx \
148 VolSurfFormulae.hxx \
149 GenMathFormulae.hxx \
152 CurveIntersector.hxx \
153 CurveIntersector.txx \
154 CurveIntersectorP0P0.hxx \
155 CurveIntersectorP0P0.txx \
156 CurveIntersectorP0P1.hxx \
157 CurveIntersectorP0P1.txx \
158 CurveIntersectorP1P0.hxx \
159 CurveIntersectorP1P0.txx \
160 CurveIntersectorP1P1.hxx \
161 CurveIntersectorP1P1.txx \
162 Interpolation1D.hxx \
163 Interpolation1D.txx \
164 Interpolation2DCurve.hxx \
165 InterpolationCurve.hxx \
166 InterpolationCurve.txx \
167 DirectedBoundingBox.hxx \
168 Bases/InterpKernelException.hxx \
169 Bases/NormalizedUnstructuredMesh.hxx \
170 Bases/InterpKernelStlExt.hxx \
171 Bases/InterpKernelHashMap.hxx \
172 Bases/InterpKernelHashTable.hxx \
173 Bases/InterpKernelHashFun.hxx \
174 Bases/InterpKernelAutoPtr.hxx \
175 Geometric2D/InterpKernelGeo2DAbstractEdge.hxx \
176 Geometric2D/InterpKernelGeo2DBounds.hxx \
177 Geometric2D/InterpKernelGeo2DPrecision.hxx \
178 Geometric2D/InterpKernelGeo2DComposedEdge.hxx \
179 Geometric2D/InterpKernelGeo2DEdgeArcCircle.hxx \
180 Geometric2D/InterpKernelGeo2DEdge.hxx \
181 Geometric2D/InterpKernelGeo2DEdgeInfLin.hxx \
182 Geometric2D/InterpKernelGeo2DEdgeLin.hxx \
183 Geometric2D/InterpKernelGeo2DElementaryEdge.hxx \
184 Geometric2D/InterpKernelGeo2DNode.hxx \
185 Geometric2D/InterpKernelGeo2DQuadraticPolygon.hxx \
186 Geometric2D/InterpKernelGeo2DEdge.txx \
187 ExprEval/InterpKernelExprParser.hxx \
188 ExprEval/InterpKernelFunction.hxx \
189 ExprEval/InterpKernelUnit.hxx \
190 ExprEval/InterpKernelValue.hxx \
191 ExprEval/InterpKernelAsmX86.hxx \
192 GaussPoints/InterpKernelGaussCoords.hxx
196 InterpKernelUtilities.hxx \
197 Intersector3DP0P0.hxx \
198 Intersector3DP0P0.txx \
199 PlanarIntersectorP0P1.hxx \
200 PlanarIntersectorP0P1.txx \
201 PlanarIntersectorP1P0.hxx \
202 PlanarIntersectorP1P0.txx \
203 VolSurfFormulae.hxx \
206 ExprEval/InterpKernelExprParser.hxx \
207 ExprEval/InterpKernelFunction.hxx \
208 ExprEval/InterpKernelUnit.hxx \
209 ExprEval/InterpKernelValue.hxx
213 dist_libinterpkernel_la_SOURCES = \
214 TransformedTriangle.cxx \
215 TransformedTriangleIntersect.cxx \
216 TransformedTriangleMath.cxx \
218 TranslationRotationMatrix.cxx \
219 TetraAffineTransform.cxx \
221 UnitTetraIntersectionBary.cxx \
222 InterpolationOptions.cxx \
223 DirectedBoundingBox.cxx \
224 Interpolation2DCurve.cxx \
225 Interpolation3DSurf.cxx \
226 Interpolation3D.cxx \
227 Interpolation3D2D.cxx \
229 InterpKernelMeshQuality.cxx \
230 InterpKernelCellSimplify.cxx \
231 InterpKernelMatrixTools.cxx \
232 Bases/InterpKernelException.cxx \
233 Geometric2D/InterpKernelGeo2DAbstractEdge.cxx \
234 Geometric2D/InterpKernelGeo2DBounds.cxx \
235 Geometric2D/InterpKernelGeo2DPrecision.cxx \
236 Geometric2D/InterpKernelGeo2DComposedEdge.cxx \
237 Geometric2D/InterpKernelGeo2DEdgeArcCircle.cxx \
238 Geometric2D/InterpKernelGeo2DEdge.cxx \
239 Geometric2D/InterpKernelGeo2DEdgeInfLin.cxx \
240 Geometric2D/InterpKernelGeo2DEdgeLin.cxx \
241 Geometric2D/InterpKernelGeo2DElementaryEdge.cxx \
242 Geometric2D/InterpKernelGeo2DNode.cxx \
243 Geometric2D/InterpKernelGeo2DQuadraticPolygon.cxx \
244 ExprEval/InterpKernelExprParser.cxx \
245 ExprEval/InterpKernelFunction.cxx \
246 ExprEval/InterpKernelUnit.cxx \
247 ExprEval/InterpKernelValue.cxx \
248 ExprEval/InterpKernelAsmX86.cxx \
249 GaussPoints/InterpKernelGaussCoords.cxx
251 libinterpkernel_la_CPPFLAGS= -I$(srcdir)/Bases -I$(srcdir)/Geometric2D -I$(srcdir)/ExprEval -I$(srcdir)/GaussPoints
253 AM_CPPFLAGS += $(libinterpkernel_la_CPPFLAGS)