Salome HOME
Mantis issue 0021191: GlueEdges and GlueFaces problem with tolerance 1. A fix by...
[modules/geom.git] / src / GEOMAlgo_NEW / Makefile.am
1 # Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
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 # GEOM GEOMAlgo : tools for Glue Faces algorithm
20 # File   : Makefile.am
21 # Author : Julia DOROVSKIKH
22 # Module : GEOM
23
24 include $(top_srcdir)/adm_local/unix/make_common_starter.am
25
26 # Libraries targets
27 lib_LTLIBRARIES = libGEOMAlgo.la
28
29 dist_libGEOMAlgo_la_SOURCES =                   \
30         BlockFix_BlockFixAPI.cxx                \
31         BlockFix_CheckTool.cxx                  \
32         BlockFix.cxx                            \
33         BlockFix_PeriodicSurfaceModifier.cxx    \
34         BlockFix_SphereSpaceModifier.cxx        \
35         BlockFix_UnionEdges.cxx                 \
36         BlockFix_UnionFaces.cxx                 \
37         GEOMAlgo_Algo.cxx                       \
38         GEOMAlgo_Builder_0.cxx                  \
39         GEOMAlgo_Builder_1.cxx                  \
40         GEOMAlgo_Builder_2.cxx                  \
41         GEOMAlgo_Builder_3.cxx                  \
42         GEOMAlgo_Builder_4.cxx                  \
43         GEOMAlgo_BuilderArea.cxx                \
44         GEOMAlgo_Builder.cxx                    \
45         GEOMAlgo_BuilderFace.cxx                \
46         GEOMAlgo_BuilderShape.cxx               \
47         GEOMAlgo_BuilderSolid.cxx               \
48         GEOMAlgo_BuilderTools.cxx               \
49         GEOMAlgo_ClsfBox.cxx                    \
50         GEOMAlgo_Clsf.cxx                       \
51         GEOMAlgo_ClsfSolid.cxx                  \
52         GEOMAlgo_ClsfSurf.cxx                   \
53         GEOMAlgo_CoupleOfShapes.cxx             \
54         GEOMAlgo_FinderShapeOn1.cxx             \
55         GEOMAlgo_FinderShapeOn2.cxx             \
56         GEOMAlgo_FinderShapeOn.cxx              \
57         GEOMAlgo_FinderShapeOnQuad.cxx          \
58         GEOMAlgo_GetInPlace_1.cxx               \
59         GEOMAlgo_GetInPlace_2.cxx               \
60         GEOMAlgo_GetInPlace_3.cxx               \
61         GEOMAlgo_GetInPlace.cxx                 \
62         GEOMAlgo_GlueAnalyser.cxx               \
63         GEOMAlgo_GlueDetector.cxx               \
64         GEOMAlgo_Gluer2_1.cxx                   \
65         GEOMAlgo_Gluer2_2.cxx                   \
66         GEOMAlgo_Gluer2_3.cxx                   \
67         GEOMAlgo_Gluer2.cxx                     \
68         GEOMAlgo_GluerAlgo.cxx                  \
69         GEOMAlgo_Gluer.cxx                      \
70         GEOMAlgo_HAlgo.cxx                      \
71         GEOMAlgo_PassKey.cxx                    \
72         GEOMAlgo_PassKeyMapHasher.cxx           \
73         GEOMAlgo_PassKeyShape.cxx               \
74         GEOMAlgo_PassKeyShapeMapHasher.cxx      \
75         GEOMAlgo_ShapeAlgo.cxx                  \
76         GEOMAlgo_ShapeInfo.cxx                  \
77         GEOMAlgo_ShapeInfoFiller_1.cxx          \
78         GEOMAlgo_ShapeInfoFiller.cxx            \
79         GEOMAlgo_ShapeSet.cxx                   \
80         GEOMAlgo_ShapeSolid.cxx                 \
81         GEOMAlgo_ShellSolid.cxx                 \
82         GEOMAlgo_SolidSolid.cxx                 \
83         GEOMAlgo_Splitter.cxx                   \
84         GEOMAlgo_StateCollector.cxx             \
85         GEOMAlgo_SurfaceTools.cxx               \
86         GEOMAlgo_Tools_1.cxx                    \
87         GEOMAlgo_Tools3D.cxx                    \
88         GEOMAlgo_Tools.cxx                      \
89         GEOMAlgo_VertexSolid.cxx                \
90         GEOMAlgo_WESCorrector.cxx               \
91         GEOMAlgo_WESScaler.cxx                  \
92         GEOMAlgo_WireEdgeSet.cxx                \
93         GEOMAlgo_WireSolid.cxx                  \
94         GEOMAlgo_WireSplitter.cxx
95
96 # header files
97 salomeinclude_HEADERS =                                 \
98         BlockFix.hxx                                    \
99         BlockFix.ixx                                    \
100         BlockFix.jxx                                    \
101         BlockFix_BlockFixAPI.hxx                        \
102         BlockFix_BlockFixAPI.ixx                        \
103         BlockFix_BlockFixAPI.jxx                        \
104         BlockFix_BlockFixAPI.lxx                        \
105         BlockFix_CheckTool.hxx                          \
106         BlockFix_CheckTool.ixx                          \
107         BlockFix_CheckTool.jxx                          \
108         BlockFix_PeriodicSurfaceModifier.hxx            \
109         BlockFix_PeriodicSurfaceModifier.ixx            \
110         BlockFix_PeriodicSurfaceModifier.jxx            \
111         BlockFix_SphereSpaceModifier.hxx                \
112         BlockFix_SphereSpaceModifier.ixx                \
113         BlockFix_SphereSpaceModifier.jxx                \
114         BlockFix_UnionEdges.hxx                         \
115         BlockFix_UnionEdges.ixx                         \
116         BlockFix_UnionEdges.jxx                         \
117         BlockFix_UnionFaces.hxx                         \
118         BlockFix_UnionFaces.ixx                         \
119         BlockFix_UnionFaces.jxx                         \
120         Handle_BlockFix_BlockFixAPI.hxx                 \
121         Handle_BlockFix_SphereSpaceModifier.hxx         \
122         Handle_BlockFix_PeriodicSurfaceModifier.hxx     \
123         GEOMAlgo_Algo.hxx                               \
124         GEOMAlgo_BuilderArea.hxx                        \
125         GEOMAlgo_BuilderFace.hxx                        \
126         GEOMAlgo_Builder.hxx                            \
127         GEOMAlgo_BuilderShape.hxx                       \
128         GEOMAlgo_BuilderSolid.hxx                       \
129         GEOMAlgo_BuilderTools.hxx                       \
130         GEOMAlgo_ClsfBox.hxx                            \
131         GEOMAlgo_Clsf.hxx                               \
132         GEOMAlgo_ClsfSolid.hxx                          \
133         GEOMAlgo_ClsfSurf.hxx                           \
134         GEOMAlgo_CoupleOfShapes.hxx                     \
135         GEOMAlgo_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx       \
136         GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyInteger.hxx           \
137         GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyShapeShape.hxx        \
138         GEOMAlgo_DataMapIteratorOfDataMapOfRealListOfShape.hxx          \
139         GEOMAlgo_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx          \
140         GEOMAlgo_DataMapIteratorOfDataMapOfShapePnt.hxx                 \
141         GEOMAlgo_DataMapIteratorOfDataMapOfShapeReal.hxx                \
142         GEOMAlgo_DataMapIteratorOfDataMapOfShapeShapeSet.hxx            \
143         GEOMAlgo_DataMapOfOrientedShapeShape.hxx        \
144         GEOMAlgo_DataMapOfPassKeyInteger.hxx            \
145         GEOMAlgo_DataMapOfPassKeyShapeShape.hxx         \
146         GEOMAlgo_DataMapOfRealListOfShape.hxx           \
147         GEOMAlgo_DataMapOfShapeMapOfShape.hxx           \
148         GEOMAlgo_DataMapOfShapePnt.hxx                  \
149         GEOMAlgo_DataMapOfShapeReal.hxx                 \
150         GEOMAlgo_DataMapOfShapeShapeSet.hxx             \
151         GEOMAlgo_FinderShapeOn1.hxx             \
152         GEOMAlgo_FinderShapeOn2.hxx             \
153         GEOMAlgo_FinderShapeOn.hxx              \
154         GEOMAlgo_FinderShapeOnQuad.hxx          \
155         GEOMAlgo_GetInPlace.hxx                 \
156         GEOMAlgo_GlueAnalyser.hxx               \
157         GEOMAlgo_GlueDetector.hxx               \
158         GEOMAlgo_Gluer2.hxx                     \
159         GEOMAlgo_GluerAlgo.hxx                  \
160         GEOMAlgo_Gluer.hxx                      \
161         GEOMAlgo_HAlgo.hxx                      \
162         GEOMAlgo_IndexedDataMapOfIntegerShape.hxx                                       \
163         GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.hxx                            \
164         GEOMAlgo_IndexedDataMapOfShapeBox.hxx                                           \
165         GEOMAlgo_IndexedDataMapOfShapeShapeInfo.hxx                                     \
166         GEOMAlgo_IndexedDataMapOfShapeState.hxx                                         \
167         GEOMAlgo_KindOfBounds.hxx               \
168         GEOMAlgo_KindOfClosed.hxx               \
169         GEOMAlgo_KindOfName.hxx                 \
170         GEOMAlgo_KindOfShape.hxx                \
171         GEOMAlgo_ListIteratorOfListOfCoupleOfShapes.hxx \
172         GEOMAlgo_ListIteratorOfListOfPnt.hxx            \
173         GEOMAlgo_ListOfCoupleOfShapes.hxx               \
174         GEOMAlgo_ListOfPnt.hxx                          \
175         GEOMAlgo_PassKey.hxx                    \
176         GEOMAlgo_PassKeyMapHasher.hxx           \
177         GEOMAlgo_PassKeyShape.hxx               \
178         GEOMAlgo_PassKeyShapeMapHasher.hxx      \
179         GEOMAlgo_PWireEdgeSet.hxx               \
180         GEOMAlgo_ShapeAlgo.hxx                  \
181         GEOMAlgo_ShapeInfo.hxx                  \
182         GEOMAlgo_ShapeInfoFiller.hxx            \
183         GEOMAlgo_ShapeSet.hxx                   \
184         GEOMAlgo_ShapeSolid.hxx                 \
185         GEOMAlgo_ShellSolid.hxx                 \
186         GEOMAlgo_SolidSolid.hxx                 \
187         GEOMAlgo_Splitter.hxx                   \
188         GEOMAlgo_StateCollector.hxx             \
189         GEOMAlgo_State.hxx                      \
190         GEOMAlgo_SurfaceTools.hxx               \
191         GEOMAlgo_Tools3D.hxx                    \
192         GEOMAlgo_Tools.hxx                      \
193         GEOMAlgo_VertexSolid.hxx                \
194         GEOMAlgo_WESCorrector.hxx               \
195         GEOMAlgo_WESScaler.hxx                  \
196         GEOMAlgo_WireEdgeSet.hxx                \
197         GEOMAlgo_WireSolid.hxx                  \
198         GEOMAlgo_WireSplitter.hxx
199
200 libGEOMAlgo_la_CPPFLAGS =       \
201         $(CAS_CPPFLAGS)         \
202         $(KERNEL_CXXFLAGS)      \
203         -I$(srcdir)/../$(NMTDS_VAR)     \
204         -I$(srcdir)/../$(NMTTools_VAR)
205
206 libGEOMAlgo_la_LDFLAGS  =               \
207         ../$(NMTTools_VAR)/libNMTTools.la       \
208         $(STDLIB)                       \
209         $(CAS_LDPATH) -lTKBO -lTKShHealing -lTKBool -lTKMesh \
210         $(KERNEL_LDFLAGS) -lSALOMELocalTrace
211
212 # extra distributed files
213 CDL_FILES =                                     \
214         BlockFix.cdl                            \
215         BlockFix_BlockFixAPI.cdl                \
216         BlockFix_CheckTool.cdl                  \
217         BlockFix_PeriodicSurfaceModifier.cdl    \
218         BlockFix_SphereSpaceModifier.cdl        \
219         BlockFix_UnionEdges.cdl                 \
220         BlockFix_UnionFaces.cdl                 \
221         GEOMAlgo.cdl
222
223 EXTRA_DIST +=           \
224         $(CDL_FILES)    \
225         FILES