Salome HOME
untabify
[modules/geom.git] / src / GEOMAlgo / GEOMAlgo.pro
1 #  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
2 #
3 #  Copyright (C) 2003-2007  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.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 #
22 TEMPLATE = lib
23 TARGET = GEOMAlgo
24 DESTDIR = ../../lib
25 MOC_DIR = ../../moc
26 OBJECTS_DIR = ../../obj/$$TARGET
27
28 CASROOT = $$(CASROOT)
29 CAS_CPPFLAGS = $${CASROOT}/inc
30
31 KERNEL_CXXFLAGS = $$(KERNEL_ROOT_DIR)/include/salome
32
33 STDLIB = -lstdc++
34
35 CAS_LDPATH = -L$$(CASROOT)/Linux/lib 
36
37 INCLUDEPATH += $${CAS_CPPFLAGS} $${KERNEL_CXXFLAGS} ../NMTDS ../NMTTools
38
39 LIBS += -L$$(GEOM_ROOT_DIR)/lib -lNMTTools $${STDLIB} $${CAS_LDPATH} -lTKBO -lTKShHealing -lTKBool -lTKMesh 
40
41 CONFIG -= debug release debug_and_release
42 CONFIG += qt thread debug dll shared
43
44 win32:DEFINES += WIN32 
45 DEFINES += OCC_VERSION_MAJOR=6 OCC_VERSION_MINOR=1 OCC_VERSION_MAINTENANCE=1 LIN LINTEL CSFDB No_exception HAVE_CONFIG_H HAVE_LIMITS_H HAVE_WOK_CONFIG_H OCC_CONVERT_SIGNALS
46
47 HEADERS  = BlockFix_BlockFixAPI.hxx
48 HEADERS += BlockFix_BlockFixAPI.lxx
49 HEADERS += BlockFix_CheckTool.hxx
50 HEADERS += Handle_BlockFix_BlockFixAPI.hxx
51 HEADERS += GEOMAlgo_Algo.hxx
52 HEADERS += GEOMAlgo_BuilderArea.hxx
53 HEADERS += GEOMAlgo_BuilderFace.hxx
54 HEADERS += GEOMAlgo_Builder.hxx
55 HEADERS += GEOMAlgo_BuilderShape.hxx
56 HEADERS += GEOMAlgo_BuilderSolid.hxx
57 HEADERS += GEOMAlgo_BuilderTools.hxx
58 HEADERS += GEOMAlgo_ClsfBox.hxx
59 HEADERS += GEOMAlgo_Clsf.hxx
60 HEADERS += GEOMAlgo_ClsfSurf.hxx
61 HEADERS += GEOMAlgo_CoupleOfShapes.hxx
62 HEADERS += GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyInteger.hxx
63 HEADERS += GEOMAlgo_DataMapIteratorOfDataMapOfRealListOfShape.hxx
64 HEADERS += GEOMAlgo_DataMapIteratorOfDataMapOfShapeReal.hxx
65 HEADERS += GEOMAlgo_DataMapIteratorOfDataMapOfShapeShapeSet.hxx
66 HEADERS += GEOMAlgo_DataMapNodeOfDataMapOfPassKeyInteger.hxx
67 HEADERS += GEOMAlgo_DataMapNodeOfDataMapOfRealListOfShape.hxx
68 HEADERS += GEOMAlgo_DataMapNodeOfDataMapOfShapeReal.hxx
69 HEADERS += GEOMAlgo_DataMapNodeOfDataMapOfShapeShapeSet.hxx
70 HEADERS += GEOMAlgo_DataMapOfPassKeyInteger.hxx
71 HEADERS += GEOMAlgo_DataMapOfRealListOfShape.hxx
72 HEADERS += GEOMAlgo_DataMapOfShapeReal.hxx
73 HEADERS += GEOMAlgo_DataMapOfShapeShapeSet.hxx
74 HEADERS += GEOMAlgo_FinderShapeOn1.hxx
75 HEADERS += GEOMAlgo_FinderShapeOn2.hxx
76 HEADERS += GEOMAlgo_FinderShapeOn.hxx
77 HEADERS += GEOMAlgo_FinderShapeOnQuad.hxx
78 HEADERS += GEOMAlgo_GlueAnalyser.hxx
79 HEADERS += GEOMAlgo_Gluer.hxx
80 HEADERS += GEOMAlgo_HAlgo.hxx
81 HEADERS += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfIntegerShape.hxx
82 HEADERS += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfPassKeyListOfShape.hxx
83 HEADERS += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfPassKeyShapeListOfShape.hxx
84 HEADERS += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfShapeBox.hxx
85 HEADERS += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfShapeState.hxx
86 HEADERS += GEOMAlgo_IndexedDataMapOfIntegerShape.hxx
87 HEADERS += GEOMAlgo_IndexedDataMapOfPassKeyListOfShape.hxx
88 HEADERS += GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.hxx
89 HEADERS += GEOMAlgo_IndexedDataMapOfShapeBox.hxx
90 HEADERS += GEOMAlgo_IndexedDataMapOfShapeState.hxx
91 HEADERS += GEOMAlgo_ListIteratorOfListOfCoupleOfShapes.hxx
92 HEADERS += GEOMAlgo_ListIteratorOfListOfPnt.hxx
93 HEADERS += GEOMAlgo_ListNodeOfListOfCoupleOfShapes.hxx
94 HEADERS += GEOMAlgo_ListNodeOfListOfPnt.hxx
95 HEADERS += GEOMAlgo_ListOfCoupleOfShapes.hxx
96 HEADERS += GEOMAlgo_ListOfPnt.hxx
97 HEADERS += GEOMAlgo_PassKey.hxx
98 HEADERS += GEOMAlgo_PassKeyMapHasher.hxx
99 HEADERS += GEOMAlgo_PassKeyShape.hxx
100 HEADERS += GEOMAlgo_PassKeyShapeMapHasher.hxx
101 HEADERS += GEOMAlgo_PWireEdgeSet.hxx
102 HEADERS += GEOMAlgo_ShapeAlgo.hxx
103 HEADERS += GEOMAlgo_ShapeSet.hxx
104 HEADERS += GEOMAlgo_ShapeSolid.hxx
105 HEADERS += GEOMAlgo_ShellSolid.hxx
106 HEADERS += GEOMAlgo_SolidSolid.hxx
107 HEADERS += GEOMAlgo_Splitter.hxx
108 HEADERS += GEOMAlgo_StateCollector.hxx
109 HEADERS += GEOMAlgo_State.hxx
110 HEADERS += GEOMAlgo_SurfaceTools.hxx
111 HEADERS += GEOMAlgo_Tools3D.hxx
112 HEADERS += GEOMAlgo_Tools.hxx
113 HEADERS += GEOMAlgo_VertexSolid.hxx
114 HEADERS += GEOMAlgo_WESCorrector.hxx
115 HEADERS += GEOMAlgo_WireEdgeSet.hxx
116 HEADERS += GEOMAlgo_WireSolid.hxx
117 HEADERS += GEOMAlgo_WireSplitter.hxx
118 HEADERS += Handle_GEOMAlgo_ClsfBox.hxx
119 HEADERS += Handle_GEOMAlgo_Clsf.hxx
120 HEADERS += Handle_GEOMAlgo_ClsfSurf.hxx
121 HEADERS += Handle_GEOMAlgo_DataMapNodeOfDataMapOfPassKeyInteger.hxx
122 HEADERS += Handle_GEOMAlgo_DataMapNodeOfDataMapOfRealListOfShape.hxx
123 HEADERS += Handle_GEOMAlgo_DataMapNodeOfDataMapOfShapeReal.hxx
124 HEADERS += Handle_GEOMAlgo_DataMapNodeOfDataMapOfShapeShapeSet.hxx
125 HEADERS += Handle_GEOMAlgo_HAlgo.hxx
126 HEADERS += Handle_GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfIntegerShape.hxx
127 HEADERS += Handle_GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfPassKeyListOfShape.hxx
128 HEADERS += Handle_GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfPassKeyShapeListOfShape.hxx
129 HEADERS += Handle_GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfShapeBox.hxx
130 HEADERS += Handle_GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfShapeState.hxx
131 HEADERS += Handle_GEOMAlgo_ListNodeOfListOfCoupleOfShapes.hxx
132 HEADERS += Handle_GEOMAlgo_ListNodeOfListOfPnt.hxx
133 HEADERS += GEOMAlgo_ClsfSolid.hxx
134 HEADERS += GEOMAlgo_ClsfSolid.ixx
135 HEADERS += GEOMAlgo_ClsfSolid.jxx
136 HEADERS += GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyShapeShape.hxx
137 HEADERS += GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape.hxx
138 HEADERS += GEOMAlgo_DataMapOfPassKeyShapeShape.hxx
139 HEADERS += GEOMAlgo_Gluer1.cxx
140 HEADERS += GEOMAlgo_Gluer1.hxx
141 HEADERS += GEOMAlgo_Gluer1.ixx
142 HEADERS += GEOMAlgo_Gluer1.jxx
143 HEADERS += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfShapeShapeInfo.hxx
144 HEADERS += GEOMAlgo_IndexedDataMapOfShapeShapeInfo.hxx
145 HEADERS += GEOMAlgo_KindOfBounds.hxx
146 HEADERS += GEOMAlgo_KindOfClosed.hxx
147 HEADERS += GEOMAlgo_KindOfName.hxx
148 HEADERS += GEOMAlgo_KindOfShape.hxx
149 HEADERS += GEOMAlgo_ShapeInfo.hxx
150 HEADERS += GEOMAlgo_ShapeInfo.ixx
151 HEADERS += GEOMAlgo_ShapeInfo.jxx
152 HEADERS += GEOMAlgo_ShapeInfoFiller.hxx
153 HEADERS += GEOMAlgo_ShapeInfoFiller.ixx
154 HEADERS += GEOMAlgo_ShapeInfoFiller.jxx
155 HEADERS += Handle_GEOMAlgo_ClsfSolid.hxx
156 HEADERS += Handle_GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape.hxx
157 HEADERS += Handle_GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfShapeShapeInfo.hxx
158
159 SOURCES  = BlockFix.cxx
160 SOURCES += BlockFix_BlockFixAPI.cxx
161 SOURCES += BlockFix_CheckTool.cxx
162 SOURCES += BlockFix_PeriodicSurfaceModifier.cxx
163 SOURCES += BlockFix_SphereSpaceModifier.cxx
164 SOURCES += BlockFix_UnionEdges.cxx
165 SOURCES += BlockFix_UnionFaces.cxx
166 SOURCES += GEOMAlgo_Algo.cxx
167 SOURCES += GEOMAlgo_Builder_0.cxx
168 SOURCES += GEOMAlgo_Builder_1.cxx
169 SOURCES += GEOMAlgo_Builder_2.cxx
170 SOURCES += GEOMAlgo_Builder_3.cxx
171 SOURCES += GEOMAlgo_Builder_4.cxx
172 SOURCES += GEOMAlgo_BuilderArea.cxx
173 SOURCES += GEOMAlgo_Builder.cxx
174 SOURCES += GEOMAlgo_BuilderFace.cxx
175 SOURCES += GEOMAlgo_BuilderShape.cxx
176 SOURCES += GEOMAlgo_BuilderSolid.cxx
177 SOURCES += GEOMAlgo_BuilderTools.cxx
178 SOURCES += GEOMAlgo_ClsfBox.cxx
179 SOURCES += GEOMAlgo_Clsf.cxx
180 SOURCES += GEOMAlgo_ClsfSurf.cxx
181 SOURCES += GEOMAlgo_CoupleOfShapes.cxx
182 SOURCES += GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyInteger_0.cxx
183 SOURCES += GEOMAlgo_DataMapIteratorOfDataMapOfRealListOfShape_0.cxx
184 SOURCES += GEOMAlgo_DataMapIteratorOfDataMapOfShapeReal_0.cxx
185 SOURCES += GEOMAlgo_DataMapIteratorOfDataMapOfShapeShapeSet_0.cxx
186 SOURCES += GEOMAlgo_DataMapNodeOfDataMapOfPassKeyInteger_0.cxx
187 SOURCES += GEOMAlgo_DataMapNodeOfDataMapOfRealListOfShape_0.cxx
188 SOURCES += GEOMAlgo_DataMapNodeOfDataMapOfShapeReal_0.cxx
189 SOURCES += GEOMAlgo_DataMapNodeOfDataMapOfShapeShapeSet_0.cxx
190 SOURCES += GEOMAlgo_DataMapOfPassKeyInteger_0.cxx
191 SOURCES += GEOMAlgo_DataMapOfRealListOfShape_0.cxx
192 SOURCES += GEOMAlgo_DataMapOfShapeReal_0.cxx
193 SOURCES += GEOMAlgo_DataMapOfShapeShapeSet_0.cxx
194 SOURCES += GEOMAlgo_FinderShapeOn1.cxx
195 SOURCES += GEOMAlgo_FinderShapeOn2.cxx
196 SOURCES += GEOMAlgo_FinderShapeOn.cxx
197 SOURCES += GEOMAlgo_FinderShapeOnQuad.cxx
198 SOURCES += GEOMAlgo_GlueAnalyser.cxx
199 SOURCES += GEOMAlgo_Gluer.cxx
200 SOURCES += GEOMAlgo_HAlgo.cxx
201 SOURCES += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfIntegerShape_0.cxx
202 SOURCES += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfPassKeyListOfShape_0.cxx
203 SOURCES += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfPassKeyShapeListOfShape_0.cxx
204 SOURCES += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfShapeBox_0.cxx
205 SOURCES += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfShapeState_0.cxx
206 SOURCES += GEOMAlgo_IndexedDataMapOfIntegerShape_0.cxx
207 SOURCES += GEOMAlgo_IndexedDataMapOfPassKeyListOfShape_0.cxx
208 SOURCES += GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape_0.cxx
209 SOURCES += GEOMAlgo_IndexedDataMapOfShapeBox_0.cxx
210 SOURCES += GEOMAlgo_IndexedDataMapOfShapeState_0.cxx
211 SOURCES += GEOMAlgo_ListIteratorOfListOfCoupleOfShapes_0.cxx
212 SOURCES += GEOMAlgo_ListIteratorOfListOfPnt_0.cxx
213 SOURCES += GEOMAlgo_ListNodeOfListOfCoupleOfShapes_0.cxx
214 SOURCES += GEOMAlgo_ListNodeOfListOfPnt_0.cxx
215 SOURCES += GEOMAlgo_ListOfCoupleOfShapes_0.cxx
216 SOURCES += GEOMAlgo_ListOfPnt_0.cxx
217 SOURCES += GEOMAlgo_PassKey.cxx
218 SOURCES += GEOMAlgo_PassKeyMapHasher.cxx
219 SOURCES += GEOMAlgo_PassKeyShape.cxx
220 SOURCES += GEOMAlgo_PassKeyShapeMapHasher.cxx
221 SOURCES += GEOMAlgo_ShapeAlgo.cxx
222 SOURCES += GEOMAlgo_ShapeSet.cxx
223 SOURCES += GEOMAlgo_ShapeSolid.cxx
224 SOURCES += GEOMAlgo_ShellSolid.cxx
225 SOURCES += GEOMAlgo_SolidSolid.cxx
226 SOURCES += GEOMAlgo_Splitter.cxx
227 SOURCES += GEOMAlgo_StateCollector.cxx
228 SOURCES += GEOMAlgo_SurfaceTools.cxx
229 SOURCES += GEOMAlgo_Tools3D.cxx
230 SOURCES += GEOMAlgo_Tools.cxx
231 SOURCES += GEOMAlgo_VertexSolid.cxx
232 SOURCES += GEOMAlgo_WESCorrector.cxx
233 SOURCES += GEOMAlgo_WireEdgeSet.cxx
234 SOURCES += GEOMAlgo_WireSolid.cxx
235 SOURCES += GEOMAlgo_WireSplitter.cxx
236 SOURCES += GEOMAlgo_ClsfSolid.cxx
237 SOURCES += GEOMAlgo_DataMapNodeOfDataMapOfPassKeyShapeShape_0.cxx
238 SOURCES += GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyShapeShape_0.cxx
239 SOURCES += GEOMAlgo_DataMapOfPassKeyShapeShape_0.cxx
240 SOURCES += GEOMAlgo_IndexedDataMapNodeOfIndexedDataMapOfShapeShapeInfo_0.cxx
241 SOURCES += GEOMAlgo_ShapeInfoFiller_1.cxx
242 SOURCES += GEOMAlgo_IndexedDataMapOfShapeShapeInfo_0.cxx
243 SOURCES += GEOMAlgo_ShapeInfo.cxx
244 SOURCES += GEOMAlgo_ShapeInfoFiller.cxx
245
246 includes.files = $$HEADERS
247 includes.path = ../../include
248
249 INSTALLS += includes