Salome HOME
Merge from BR_V5_DEV 16Feb09
[modules/med.git] / src / INTERP_KERNEL / Makefile.am
1 #  Copyright (C) 2007-2008  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 #  MED files in memory
20 #  File   : Makefile.am
21 #  Author : Vincent BERGEAUD (CEA/DEN/DANS/DM2S/SFME/LGLS)
22 #  Module : MED
23 #
24 include $(top_srcdir)/adm_local/unix/make_common_starter.am
25
26 SUBDIRS = Bases Geometric2D .
27
28 DIST_SUBDIRS = Bases Geometric2D
29
30 lib_LTLIBRARIES = libinterpkernel.la
31
32
33 salomeinclude_HEADERS = \
34 INTERPKERNELDefines.hxx \
35 BoundingBox.hxx                 PolyhedronIntersector.hxx          RegionNode.hxx\
36 ConvexIntersector.hxx           SplitterTetra.hxx                  Intersector3DP0P1.txx \
37 Geometric2DIntersector.hxx      Log.hxx                            TargetIntersector.hxx\
38 CellModel.hxx                   TetraAffineTransform.hxx           Intersector3DP1P0.hxx \
39 InterpKernelMatrix.hxx          MeshElement.hxx                    TransformedTriangle.hxx\
40 Interpolation2D.hxx             MeshRegion.hxx                     TransformedTriangleInline.hxx\
41 Interpolation3D.hxx             MeshUtils.hxx                      TranslationRotationMatrix.hxx\
42 Interpolation3DSurf.hxx         MeshRegion.txx                     TriangulationIntersector.hxx\
43 Interpolation.hxx               PlanarIntersector.hxx              VectorUtils.hxx\
44 InterpolationPlanar.hxx         PolyhedronIntersectorP1P0.txx      VTKNormalizedUnstructuredMesh.hxx\
45 InterpolationUtils.hxx          PolygonAlgorithms.hxx              InterpolationOptions.hxx\
46 BBTree.txx                      InterpolationPlanar.txx            PlanarIntersector.txx\
47 ConvexIntersector.txx           PolyhedronIntersector.txx          Intersector3DP1P0.txx\
48 Geometric2DIntersector.txx      SplitterTetra.txx                  PolygonAlgorithms.txx\
49 Interpolation2D.txx             TriangulationIntersector.txx       PolyhedronIntersectorP1P0.hxx\
50 Interpolation3DSurf.txx         MeshElement.txx                    VTKNormalizedUnstructuredMesh.txx\
51 Interpolation3D.txx             PlanarIntersectorP0P0.hxx          PlanarIntersectorP0P0.txx\
52 PolyhedronIntersectorP0P1.hxx   PolyhedronIntersectorP0P1.txx      Intersector3D.hxx\
53 Intersector3D.txx               Intersector3DP0P1.hxx 
54
55
56 # Libraries targets
57
58 dist_libinterpkernel_la_SOURCES = \
59         TransformedTriangle.cxx\
60         TransformedTriangleIntersect.cxx\
61         TransformedTriangleMath.cxx\
62         BoundingBox.cxx \
63         TetraAffineTransform.cxx\
64         CellModel.cxx\
65         UnitTetraIntersectionBary.cxx
66
67 libinterpkernel_la_CPPFLAGS=-I$(srcdir)/Geometric2D -I$(srcdir)/Bases
68
69 libinterpkernel_la_LDFLAGS=
70
71 # the geom2D library is included in the interpkernel one
72 libinterpkernel_la_LIBADD= ./Geometric2D/libInterpGeometric2DAlg.la Bases/libinterpkernelbases.la
73
74 AM_CPPFLAGS= $(libinterpkernel_la_CPPFLAGS)
75 LDADD= $(libinterpkernel_la_LDFLAGS)
76
77 EXTRA_DIST += \
78         BBTree.txx \
79         BoundingBox.hxx \
80         ConvexIntersector.hxx \
81         ConvexIntersector.txx \
82         Geometric2DIntersector.hxx \
83         Geometric2DIntersector.txx \
84         Geometric2DIntersector.hxx \
85         Geometric2DIntersector.txx \
86         InterpKernelMatrix.hxx \
87         Interpolation2D.txx \
88         Interpolation3D.txx \
89         Interpolation3DSurf.txx \
90         InterpolationPlanar.hxx \
91         InterpolationPlanar.txx \
92         InterpolationUtils.hxx \
93         Intersector3D.hxx \
94         Intersector3D.txx \
95         Intersector3DP0P1.hxx \
96         Intersector3DP0P1.txx \
97         Intersector3DP1P0.hxx \
98         Intersector3DP1P0.txx \
99         PolyhedronIntersector.hxx \
100         PolyhedronIntersector.txx \
101         PolyhedronIntersectorP0P1.hxx \
102         PolyhedronIntersectorP0P1.txx \
103         SplitterTetra.hxx \
104         SplitterTetra.txx \
105         Log.hxx \
106         MEDNormalizedUnstructuredMesh.hxx \
107         MEDNormalizedUnstructuredMesh.txx \
108         MeshElement.hxx \
109         MeshElement.txx \
110         MeshRegion.hxx \
111         MeshRegion.txx \
112         MeshUtils.hxx \
113         PlanarIntersector.hxx \
114         PlanarIntersector.txx \
115         PlanarIntersectorP0P0.hxx \
116         PlanarIntersectorP0P0.txx \
117         PointLocatorAlgos.txx \
118         PolygonAlgorithms.hxx \
119         PolygonAlgorithms.txx \
120         RegionNode.hxx \
121         TargetIntersector.hxx \
122         TestInterpKernel.cpp \
123         TetraAffineTransform.hxx \
124         TransformedTriangle.hxx \
125         TransformedTriangleInline.hxx \
126         TranslationRotationMatrix.hxx \
127         TriangulationIntersector.hxx \
128         TriangulationIntersector.txx \
129         VTKNormalizedUnstructuredMesh.hxx \
130         VTKNormalizedUnstructuredMesh.txx \
131         VectorUtils.hxx