1 # Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
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.
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.
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
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
20 # GEOM GEOMAlgo : tools for Glue Faces algorithm
22 # Author : Julia DOROVSKIKH
25 include $(top_srcdir)/adm_local/unix/make_common_starter.am
28 lib_LTLIBRARIES = libGEOMAlgo.la
30 dist_libGEOMAlgo_la_SOURCES = \
32 GEOMAlgo_Builder_0.cxx \
33 GEOMAlgo_Builder_1.cxx \
34 GEOMAlgo_Builder_2.cxx \
35 GEOMAlgo_Builder_3.cxx \
36 GEOMAlgo_Builder_4.cxx \
37 GEOMAlgo_BuilderArea.cxx \
38 GEOMAlgo_Builder.cxx \
39 GEOMAlgo_BuilderFace.cxx \
40 GEOMAlgo_BuilderShape.cxx \
41 GEOMAlgo_BuilderSolid.cxx \
42 GEOMAlgo_BuilderTools.cxx \
43 GEOMAlgo_ClsfBox.cxx \
45 GEOMAlgo_ClsfSolid.cxx \
46 GEOMAlgo_ClsfSurf.cxx \
47 GEOMAlgo_CoupleOfShapes.cxx \
48 GEOMAlgo_FinderShapeOn1.cxx \
49 GEOMAlgo_FinderShapeOn2.cxx \
50 GEOMAlgo_FinderShapeOn.cxx \
51 GEOMAlgo_FinderShapeOnQuad.cxx \
52 GEOMAlgo_GetInPlace_1.cxx \
53 GEOMAlgo_GetInPlace_2.cxx \
54 GEOMAlgo_GetInPlace_3.cxx \
55 GEOMAlgo_GetInPlace.cxx \
56 GEOMAlgo_GlueAnalyser.cxx \
57 GEOMAlgo_GlueDetector.cxx \
58 GEOMAlgo_Gluer2_1.cxx \
59 GEOMAlgo_Gluer2_2.cxx \
60 GEOMAlgo_Gluer2_3.cxx \
62 GEOMAlgo_GluerAlgo.cxx \
65 GEOMAlgo_PassKey.cxx \
66 GEOMAlgo_PassKeyMapHasher.cxx \
67 GEOMAlgo_PassKeyShape.cxx \
68 GEOMAlgo_PassKeyShapeMapHasher.cxx \
69 GEOMAlgo_RemoverWebs.cxx \
70 GEOMAlgo_ShapeAlgo.cxx \
71 GEOMAlgo_ShapeInfo.cxx \
72 GEOMAlgo_ShapeInfoFiller_1.cxx \
73 GEOMAlgo_ShapeInfoFiller.cxx \
74 GEOMAlgo_ShapeSet.cxx \
75 GEOMAlgo_ShapeSolid.cxx \
76 GEOMAlgo_ShellSolid.cxx \
77 GEOMAlgo_SolidSolid.cxx \
78 GEOMAlgo_Splitter.cxx \
79 GEOMAlgo_StateCollector.cxx \
80 GEOMAlgo_SurfaceTools.cxx \
81 GEOMAlgo_Tools_1.cxx \
82 GEOMAlgo_Tools3D.cxx \
84 GEOMAlgo_VertexSolid.cxx \
85 GEOMAlgo_WESCorrector.cxx \
86 GEOMAlgo_WESScaler.cxx \
87 GEOMAlgo_WireEdgeSet.cxx \
88 GEOMAlgo_WireSolid.cxx \
89 GEOMAlgo_WireSplitter.cxx
92 salomeinclude_HEADERS = \
94 GEOMAlgo_BuilderArea.hxx \
95 GEOMAlgo_BuilderFace.hxx \
96 GEOMAlgo_Builder.hxx \
97 GEOMAlgo_BuilderShape.hxx \
98 GEOMAlgo_BuilderSolid.hxx \
99 GEOMAlgo_BuilderTools.hxx \
100 GEOMAlgo_ClsfBox.hxx \
102 GEOMAlgo_ClsfSolid.hxx \
103 GEOMAlgo_ClsfSurf.hxx \
104 GEOMAlgo_CoupleOfShapes.hxx \
105 GEOMAlgo_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx \
106 GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyInteger.hxx \
107 GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyShapeShape.hxx \
108 GEOMAlgo_DataMapIteratorOfDataMapOfRealListOfShape.hxx \
109 GEOMAlgo_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx \
110 GEOMAlgo_DataMapIteratorOfDataMapOfShapePnt.hxx \
111 GEOMAlgo_DataMapIteratorOfDataMapOfShapeReal.hxx \
112 GEOMAlgo_DataMapIteratorOfDataMapOfShapeShapeSet.hxx \
113 GEOMAlgo_DataMapOfOrientedShapeShape.hxx \
114 GEOMAlgo_DataMapOfPassKeyInteger.hxx \
115 GEOMAlgo_DataMapOfPassKeyShapeShape.hxx \
116 GEOMAlgo_DataMapOfRealListOfShape.hxx \
117 GEOMAlgo_DataMapOfShapeMapOfShape.hxx \
118 GEOMAlgo_DataMapOfShapePnt.hxx \
119 GEOMAlgo_DataMapOfShapeReal.hxx \
120 GEOMAlgo_DataMapOfShapeShapeSet.hxx \
121 GEOMAlgo_FinderShapeOn1.hxx \
122 GEOMAlgo_FinderShapeOn2.hxx \
123 GEOMAlgo_FinderShapeOn.hxx \
124 GEOMAlgo_FinderShapeOnQuad.hxx \
125 GEOMAlgo_GetInPlace.hxx \
126 GEOMAlgo_GlueAnalyser.hxx \
127 GEOMAlgo_GlueDetector.hxx \
128 GEOMAlgo_Gluer2.hxx \
129 GEOMAlgo_GluerAlgo.hxx \
132 GEOMAlgo_IndexedDataMapOfIntegerShape.hxx \
133 GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.hxx \
134 GEOMAlgo_IndexedDataMapOfShapeBox.hxx \
135 GEOMAlgo_IndexedDataMapOfShapeShapeInfo.hxx \
136 GEOMAlgo_IndexedDataMapOfShapeState.hxx \
137 GEOMAlgo_KindOfBounds.hxx \
138 GEOMAlgo_KindOfClosed.hxx \
139 GEOMAlgo_KindOfName.hxx \
140 GEOMAlgo_KindOfShape.hxx \
141 GEOMAlgo_ListIteratorOfListOfCoupleOfShapes.hxx \
142 GEOMAlgo_ListIteratorOfListOfPnt.hxx \
143 GEOMAlgo_ListOfCoupleOfShapes.hxx \
144 GEOMAlgo_ListOfPnt.hxx \
145 GEOMAlgo_PassKey.hxx \
146 GEOMAlgo_PassKeyMapHasher.hxx \
147 GEOMAlgo_PassKeyShape.hxx \
148 GEOMAlgo_PassKeyShapeMapHasher.hxx \
149 GEOMAlgo_PWireEdgeSet.hxx \
150 GEOMAlgo_RemoverWebs.hxx \
151 GEOMAlgo_ShapeAlgo.hxx \
152 GEOMAlgo_ShapeInfo.hxx \
153 GEOMAlgo_ShapeInfoFiller.hxx \
154 GEOMAlgo_ShapeSet.hxx \
155 GEOMAlgo_ShapeSolid.hxx \
156 GEOMAlgo_ShellSolid.hxx \
157 GEOMAlgo_SolidSolid.hxx \
158 GEOMAlgo_Splitter.hxx \
159 GEOMAlgo_StateCollector.hxx \
161 GEOMAlgo_SurfaceTools.hxx \
162 GEOMAlgo_Tools3D.hxx \
164 GEOMAlgo_VertexSolid.hxx \
165 GEOMAlgo_WESCorrector.hxx \
166 GEOMAlgo_WESScaler.hxx \
167 GEOMAlgo_WireEdgeSet.hxx \
168 GEOMAlgo_WireSolid.hxx \
169 GEOMAlgo_WireSplitter.hxx
171 libGEOMAlgo_la_CPPFLAGS = \
174 -I$(srcdir)/../NMTDS \
175 -I$(srcdir)/../NMTTools
177 libGEOMAlgo_la_LDFLAGS = \
178 ../NMTTools/libNMTTools.la \
180 $(CAS_LDPATH) -lTKBO -lTKShHealing -lTKBool -lTKMesh -lTKOffset \
181 $(KERNEL_LDFLAGS) -lSALOMELocalTrace
183 # extra distributed files
184 CDL_FILES = GEOMAlgo.cdl