Salome HOME
yfr : Merge with v1.2
[modules/smesh.git] / src / SMDS / Makefile.in
1 #  SMESH SMDS : implementaion of Salome mesh data structure
2 #
3 #  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 #  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
5
6 #  This library is free software; you can redistribute it and/or 
7 #  modify it under the terms of the GNU Lesser General Public 
8 #  License as published by the Free Software Foundation; either 
9 #  version 2.1 of the License. 
10
11 #  This library is distributed in the hope that it will be useful, 
12 #  but WITHOUT ANY WARRANTY; without even the implied warranty of 
13 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
14 #  Lesser General Public License for more details. 
15
16 #  You should have received a copy of the GNU Lesser General Public 
17 #  License along with this library; if not, write to the Free Software 
18 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
19
20 #  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
21 #
22 #
23 #
24 #  File   : Makefile.in
25 #  Author : Patrick GOLDBRONN (CEA)
26 #  Module : SMESH
27
28 top_srcdir=@top_srcdir@
29 top_builddir=../..
30 srcdir=@srcdir@
31 VPATH=.:@srcdir@:@top_srcdir@/idl
32
33
34 @COMMENCE@
35
36 # Libraries targets
37
38 LIB = libSMDS.la 
39 LIB_SRC = SMDS_BasicMap.lxx \
40         SMDS_BasicMapIterator.lxx \
41         SMDS_EdgePosition.cxx \
42         SMDS_EdgePosition.lxx \
43         SMDS_FacePosition.cxx \
44         SMDS_FacePosition.lxx \
45         SMDS_Map.gxx \
46         SMDS_MapHasher.gxx \
47         SMDS_MapIterator.gxx \
48         SMDS_MapOfMeshElement.cxx \
49         SMDS_MapOfMeshElement.lxx \
50         SMDS_MapOfMeshOrientedElement.cxx \
51         SMDS_MapOfMeshOrientedElement.lxx \
52         SMDS_Mesh.cxx \
53         SMDS_Mesh.lxx \
54         SMDS_MeshEdge.cxx \
55         SMDS_MeshEdge.lxx \
56         SMDS_MeshEdgesIterator.cxx \
57         SMDS_MeshElement.cxx \
58         SMDS_MeshElement.lxx \
59         SMDS_MeshElementIDFactory.cxx \
60         SMDS_MeshElementIDFactory.lxx \
61         SMDS_MeshElementMapHasher.cxx \
62         SMDS_MeshElementMapHasher.lxx \
63         SMDS_MeshElementsIterator.cxx \
64         SMDS_MeshElementsIterator.lxx \
65         SMDS_MeshFace.cxx \
66         SMDS_MeshFace.lxx \
67         SMDS_MeshFacesIterator.cxx \
68         SMDS_MeshHexahedron.cxx \
69         SMDS_MeshHexahedron.lxx \
70         SMDS_MeshIDFactory.cxx \
71         SMDS_MeshIDFactory.lxx \
72         SMDS_MeshNode.cxx \
73         SMDS_MeshNode.lxx \
74         SMDS_MeshNodeIDFactory.cxx \
75         SMDS_MeshNodeIDFactory.lxx \
76         SMDS_MeshNodesIterator.cxx \
77         SMDS_MeshObject.cxx \
78         SMDS_MeshOrientedElementMapHasher.cxx \
79         SMDS_MeshOrientedElementMapHasher.lxx \
80         SMDS_MeshPrism.cxx \
81         SMDS_MeshPrism.lxx \
82         SMDS_MeshPyramid.cxx \
83         SMDS_MeshPyramid.lxx \
84         SMDS_MeshQuadrangle.cxx \
85         SMDS_MeshQuadrangle.lxx \
86         SMDS_MeshTetrahedron.cxx \
87         SMDS_MeshTetrahedron.lxx \
88         SMDS_MeshTriangle.cxx \
89         SMDS_MeshTriangle.lxx \
90         SMDS_MeshVolume.cxx \
91         SMDS_MeshVolume.lxx \
92         SMDS_MeshVolumesIterator.cxx \
93         SMDS_PntHasher.cxx \
94         SMDS_PntHasher.lxx \
95         SMDS_Position.cxx \
96         SMDS_Position.lxx \
97         SMDS_SpacePosition.cxx \
98         SMDS_SpacePosition.lxx \
99         SMDS_StdMapNode.gxx \
100         SMDS_StdMapNode.lxx \
101         SMDS_VertexPosition.cxx \
102         SMDS_DataMapIteratorOfDataMapOfIntegerMeshElement_0.cxx \
103         SMDS_DataMapIteratorOfDataMapOfPntInteger_0.cxx \
104         SMDS_DataMapNodeOfDataMapOfIntegerMeshElement_0.cxx \
105         SMDS_DataMapNodeOfDataMapOfPntInteger_0.cxx \
106         SMDS_DataMapOfIntegerMeshElement_0.cxx \
107         SMDS_DataMapOfPntInteger_0.cxx \
108         SMDS_ExtendedMap_0.cxx \
109         SMDS_ExtendedOrientedMap_0.cxx \
110         SMDS_ListIteratorOfListOfMeshElement_0.cxx \
111         SMDS_ListIteratorOfListOfMesh_0.cxx \
112         SMDS_ListNodeOfListOfMeshElement_0.cxx \
113         SMDS_ListNodeOfListOfMesh_0.cxx \
114         SMDS_ListOfMeshElement_0.cxx \
115         SMDS_ListOfMesh_0.cxx \
116         SMDS_MapIteratorOfExtendedMap_0.cxx \
117         SMDS_MapIteratorOfExtendedOrientedMap_0.cxx \
118         SMDS_StdMapNodeOfExtendedMap_0.cxx \
119         SMDS_StdMapNodeOfExtendedOrientedMap_0.cxx \
120         SMDSControl.cxx \
121         SMDSControl_BoundaryFaces.cxx \
122         SMDSControl_BoundaryEdges.cxx \
123         SMDSControl_MeshBoundary.cxx \
124         SMDS_ListIteratorOfListOfMeshGroup_0.cxx \
125         SMDS_ListOfMeshGroup_0.cxx \
126         SMDS_ListNodeOfListOfMeshGroup_0.cxx \
127         SMDS_MeshGroup.cxx \
128         SMDSEdit_Transform.cxx \
129         SMDS_HSequenceOfMesh_0.cxx \
130         SMDS_SequenceNodeOfSequenceOfMesh_0.cxx \
131         SMDS_SequenceOfMesh_0.cxx
132
133
134 LIB_CLIENT_IDL = 
135 LIB_SERVER_IDL = 
136
137 # Executables targets
138 BIN =
139 BIN_SRC =
140 BIN_CLIENT_IDL = 
141 BIN_SERVER_IDL = 
142
143 # header files 
144 EXPORT_HEADERS= Handle_SMDS_DataMapNodeOfDataMapOfIntegerMeshElement.hxx \
145         Handle_SMDS_DataMapNodeOfDataMapOfPntInteger.hxx \
146         Handle_SMDS_EdgePosition.hxx \
147         Handle_SMDS_FacePosition.hxx \
148         Handle_SMDS_ListNodeOfListOfMesh.hxx \
149         Handle_SMDS_ListNodeOfListOfMeshElement.hxx \
150         Handle_SMDS_Mesh.hxx \
151         Handle_SMDS_MeshEdge.hxx \
152         Handle_SMDS_MeshElement.hxx \
153         Handle_SMDS_MeshElementIDFactory.hxx \
154         Handle_SMDS_MeshFace.hxx \
155         Handle_SMDS_MeshHexahedron.hxx \
156         Handle_SMDS_MeshIDFactory.hxx \
157         Handle_SMDS_MeshNode.hxx \
158         Handle_SMDS_MeshNodeIDFactory.hxx \
159         Handle_SMDS_MeshObject.hxx \
160         Handle_SMDS_MeshPrism.hxx \
161         Handle_SMDS_MeshPyramid.hxx \
162         Handle_SMDS_MeshQuadrangle.hxx \
163         Handle_SMDS_MeshTetrahedron.hxx \
164         Handle_SMDS_MeshTriangle.hxx \
165         Handle_SMDS_MeshVolume.hxx \
166         Handle_SMDS_Position.hxx \
167         Handle_SMDS_SpacePosition.hxx \
168         Handle_SMDS_StdMapNodeOfExtendedMap.hxx \
169         Handle_SMDS_StdMapNodeOfExtendedOrientedMap.hxx \
170         Handle_SMDS_VertexPosition.hxx \
171         SMDS_BasicMap.lxx \
172         SMDS_BasicMapIterator.lxx \
173         SMDS_DataMapIteratorOfDataMapOfIntegerMeshElement.hxx \
174         SMDS_DataMapIteratorOfDataMapOfPntInteger.hxx \
175         SMDS_DataMapNodeOfDataMapOfIntegerMeshElement.hxx \
176         SMDS_DataMapNodeOfDataMapOfPntInteger.hxx \
177         SMDS_DataMapOfIntegerMeshElement.hxx \
178         SMDS_DataMapOfPntInteger.hxx \
179         SMDS_EdgePosition.hxx \
180         SMDS_EdgePosition.lxx \
181         SMDS_ExtendedMap.hxx \
182         SMDS_ExtendedOrientedMap.hxx \
183         SMDS_FacePosition.hxx \
184         SMDS_FacePosition.lxx \
185         SMDS_ListIteratorOfListOfMesh.hxx \
186         SMDS_ListIteratorOfListOfMeshElement.hxx \
187         SMDS_ListNodeOfListOfMesh.hxx \
188         SMDS_ListNodeOfListOfMeshElement.hxx \
189         SMDS_ListOfMesh.hxx \
190         SMDS_ListOfMeshElement.hxx \
191         SMDS_MapIteratorOfExtendedMap.hxx \
192         SMDS_MapIteratorOfExtendedOrientedMap.hxx \
193         SMDS_MapNode.lxx \
194         SMDS_MapOfMeshElement.hxx \
195         SMDS_MapOfMeshElement.lxx \
196         SMDS_MapOfMeshOrientedElement.hxx \
197         SMDS_MapOfMeshOrientedElement.lxx \
198         SMDS_Mesh.hxx \
199         SMDS_Mesh.lxx \
200         SMDS_MeshEdge.hxx \
201         SMDS_MeshEdge.lxx \
202         SMDS_MeshEdgesIterator.hxx \
203         SMDS_MeshElement.hxx \
204         SMDS_MeshElement.lxx \
205         SMDS_MeshElementIDFactory.hxx \
206         SMDS_MeshElementIDFactory.lxx \
207         SMDS_MeshElementMapHasher.hxx \
208         SMDS_MeshElementMapHasher.lxx \
209         SMDS_MeshElementsIterator.hxx \
210         SMDS_MeshElementsIterator.lxx \
211         SMDS_MeshFace.hxx \
212         SMDS_MeshFace.lxx \
213         SMDS_MeshFacesIterator.hxx \
214         SMDS_MeshHexahedron.hxx \
215         SMDS_MeshHexahedron.lxx \
216         SMDS_MeshIDFactory.hxx \
217         SMDS_MeshIDFactory.lxx \
218         SMDS_MeshNode.hxx \
219         SMDS_MeshNode.lxx \
220         SMDS_MeshNodeIDFactory.hxx \
221         SMDS_MeshNodeIDFactory.lxx \
222         SMDS_MeshNodesIterator.hxx \
223         SMDS_MeshObject.hxx \
224         SMDS_MeshOrientedElementMapHasher.hxx \
225         SMDS_MeshOrientedElementMapHasher.lxx \
226         SMDS_MeshPrism.hxx \
227         SMDS_MeshPrism.lxx \
228         SMDS_MeshPyramid.hxx \
229         SMDS_MeshPyramid.lxx \
230         SMDS_MeshQuadrangle.hxx \
231         SMDS_MeshQuadrangle.lxx \
232         SMDS_MeshTetrahedron.hxx \
233         SMDS_MeshTetrahedron.lxx \
234         SMDS_MeshTriangle.hxx \
235         SMDS_MeshTriangle.lxx \
236         SMDS_MeshVolume.hxx \
237         SMDS_MeshVolume.lxx \
238         SMDS_MeshVolumesIterator.hxx \
239         SMDS_PntHasher.hxx \
240         SMDS_PntHasher.lxx \
241         SMDS_Position.hxx \
242         SMDS_Position.lxx \
243         SMDS_SpacePosition.hxx \
244         SMDS_SpacePosition.lxx \
245         SMDS_StdMapNode.lxx \
246         SMDS_StdMapNodeOfExtendedMap.hxx \
247         SMDS_StdMapNodeOfExtendedOrientedMap.hxx \
248         SMDS_TypeOfPosition.hxx \
249         SMDS_VertexPosition.hxx \
250         Handle_SMDSControl_BoundaryEdges.hxx \
251         SMDSEdit_Transform.hxx \
252         Handle_SMDSControl_BoundaryFaces.hxx \
253         SMDS_HSequenceOfMesh.hxx \
254         Handle_SMDSControl_MeshBoundary.hxx \
255         SMDS_ListIteratorOfListOfMeshGroup.hxx \
256         Handle_SMDS_HSequenceOfMesh.hxx \
257         SMDS_ListNodeOfListOfMeshGroup.hxx \
258         Handle_SMDS_ListNodeOfListOfMeshGroup.hxx \
259         SMDS_ListOfMeshGroup.hxx \
260         Handle_SMDS_MeshGroup.hxx \
261         SMDSAbs_ElementType.hxx \
262         SMDSControl.hxx \
263         SMDS_MeshGroup.hxx \
264         SMDSControl_BoundaryEdges.hxx \
265         SMDS_MeshGroup.lxx \
266         SMDSControl_BoundaryFaces.hxx \
267         SMDS_SequenceNodeOfSequenceOfMesh.hxx \
268         SMDSControl_MeshBoundary.hxx \
269         SMDS_SequenceOfMesh.hxx
270
271
272 # additionnal information to compil and link file
273 CPPFLAGS += $(OCC_INCLUDES) -I${KERNEL_ROOT_DIR}/include/salome
274 CXXFLAGS += $(OCC_CXXFLAGS) -I${KERNEL_ROOT_DIR}/include/salome
275 LDFLAGS  += $(OCC_LIBS) -L${KERNEL_ROOT_DIR}/lib/salome
276
277
278 # additional file to be cleaned
279 MOSTLYCLEAN =
280 CLEAN =
281 DISTCLEAN =
282
283 @CONCLUDE@
284