Salome HOME
a2132782424b1738cb8c7b80ba52c8ade9671cb1
[modules/med.git] / src / INTERP_KERNEL / Makefile.am
1 # Copyright (C) 2007-2012  CEA/DEN, EDF R&D
2 #
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.
7 #
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.
12 #
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
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19
20 #  MED files in memory
21 #  File   : Makefile.am
22 #  Author : Vincent BERGEAUD (CEA/DEN/DANS/DM2S/SFME/LGLS)
23 #  Module : MED
24 #
25 include $(top_srcdir)/adm_local/unix/make_common_starter.am
26
27 lib_LTLIBRARIES = libinterpkernel.la
28
29 salomeinclude_HEADERS =                 \
30 BBTree.txx                              \
31 BoundingBox.hxx                         \
32 CellModel.hxx                           \
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            \
44 Interpolation.hxx                       \
45 Interpolation.txx                       \
46 Interpolation2D.hxx                     \
47 Interpolation2D.txx                     \
48 Interpolation3D.hxx                     \
49 Interpolation3D.txx                     \
50 Interpolation2D1D.hxx                   \
51 Interpolation2D1D.txx                   \
52 Interpolation3D2D.hxx                   \
53 Interpolation3D2D.txx                   \
54 Interpolation3DSurf.hxx                 \
55 InterpolationOptions.hxx                \
56 InterpolationPlanar.hxx                 \
57 InterpolationPlanar.txx                 \
58 InterpolationCC.hxx                     \
59 InterpolationCC.txx                     \
60 InterpolationCU.hxx                     \
61 InterpolationCU.txx                     \
62 InterpolationUtils.hxx                  \
63 IntersectorCU.hxx                       \
64 IntersectorCU.txx                       \
65 IntersectorCU1D.hxx                     \
66 IntersectorCU1D.txx                     \
67 IntersectorCU2D.hxx                     \
68 IntersectorCU2D.txx                     \
69 IntersectorCU3D.hxx                     \
70 IntersectorCU3D.txx                     \
71 Intersector3D.hxx                       \
72 Intersector3D.txx                       \
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                   \
83 Log.hxx                                 \
84 MeshElement.hxx                         \
85 MeshElement.txx                         \
86 MeshRegion.hxx                          \
87 MeshRegion.txx                          \
88 MeshUtils.hxx                           \
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       \
132 RegionNode.hxx                          \
133 SplitterTetra.hxx                       \
134 SplitterTetra.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       \
147 VectorUtils.hxx                         \
148 VolSurfFormulae.hxx                     \
149 GenMathFormulae.hxx                     \
150 VolSurfUser.hxx                         \
151 VolSurfUser.txx                         \
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
193
194
195 EXTRA_DIST +=                   \
196 InterpKernelUtilities.hxx       \
197 Intersector3DP0P0.hxx           \
198 Intersector3DP0P0.txx           \
199 PlanarIntersectorP0P1.hxx       \
200 PlanarIntersectorP0P1.txx       \
201 PlanarIntersectorP1P0.hxx       \
202 PlanarIntersectorP1P0.txx       \
203 VolSurfFormulae.hxx             \
204 VolSurfUser.hxx                 \
205 VolSurfUser.txx                 \
206 ExprEval/InterpKernelExprParser.hxx              \
207 ExprEval/InterpKernelFunction.hxx                \
208 ExprEval/InterpKernelUnit.hxx                    \
209 ExprEval/InterpKernelValue.hxx
210
211 # Libraries targets
212
213 dist_libinterpkernel_la_SOURCES = \
214         TransformedTriangle.cxx \
215         TransformedTriangleIntersect.cxx \
216         TransformedTriangleMath.cxx \
217         BoundingBox.cxx \
218         TranslationRotationMatrix.cxx \
219         TetraAffineTransform.cxx \
220         CellModel.cxx \
221         VolSurfUser.cxx \
222         UnitTetraIntersectionBary.cxx \
223         InterpolationOptions.cxx \
224         DirectedBoundingBox.cxx \
225         Interpolation2DCurve.cxx \
226         Interpolation3DSurf.cxx \
227         Interpolation3D.cxx \
228         Interpolation3D2D.cxx \
229         MeshElement.cxx \
230         InterpKernelMeshQuality.cxx \
231         InterpKernelCellSimplify.cxx \
232         InterpKernelMatrixTools.cxx \
233         Bases/InterpKernelException.cxx \
234         Geometric2D/InterpKernelGeo2DAbstractEdge.cxx         \
235         Geometric2D/InterpKernelGeo2DBounds.cxx               \
236         Geometric2D/InterpKernelGeo2DPrecision.cxx            \
237         Geometric2D/InterpKernelGeo2DComposedEdge.cxx         \
238         Geometric2D/InterpKernelGeo2DEdgeArcCircle.cxx        \
239         Geometric2D/InterpKernelGeo2DEdge.cxx                 \
240         Geometric2D/InterpKernelGeo2DEdgeInfLin.cxx           \
241         Geometric2D/InterpKernelGeo2DEdgeLin.cxx              \
242         Geometric2D/InterpKernelGeo2DElementaryEdge.cxx       \
243         Geometric2D/InterpKernelGeo2DNode.cxx                 \
244         Geometric2D/InterpKernelGeo2DQuadraticPolygon.cxx     \
245         ExprEval/InterpKernelExprParser.cxx        \
246         ExprEval/InterpKernelFunction.cxx          \
247         ExprEval/InterpKernelUnit.cxx              \
248         ExprEval/InterpKernelValue.cxx             \
249         ExprEval/InterpKernelAsmX86.cxx            \
250         GaussPoints/InterpKernelGaussCoords.cxx
251
252 libinterpkernel_la_CPPFLAGS= -I$(srcdir)/Bases -I$(srcdir)/Geometric2D -I$(srcdir)/ExprEval -I$(srcdir)/GaussPoints
253
254 AM_CPPFLAGS += $(libinterpkernel_la_CPPFLAGS)