]> SALOME platform Git repositories - modules/geom.git/blob - src/GEOMAlgo/Makefile.am
Salome HOME
GEOM porting to CMake
[modules/geom.git] / src / GEOMAlgo / Makefile.am
1 # Copyright (C) 2007-2013  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
20 # GEOM GEOMAlgo : tools for Glue Faces algorithm
21 # File   : Makefile.am
22 # Author : Julia DOROVSKIKH
23 # Module : GEOM
24
25 include $(top_srcdir)/adm_local/unix/make_common_starter.am
26
27 # Libraries targets
28 lib_LTLIBRARIES = libGEOMAlgo.la
29
30 dist_libGEOMAlgo_la_SOURCES =                   \
31         GEOMAlgo_Algo.cxx                       \
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                    \
44         GEOMAlgo_Clsf.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                   \
61         GEOMAlgo_Gluer2.cxx                     \
62         GEOMAlgo_GluerAlgo.cxx                  \
63         GEOMAlgo_Gluer.cxx                      \
64         GEOMAlgo_HAlgo.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                    \
83         GEOMAlgo_Tools.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
90
91 # header files
92 salomeinclude_HEADERS =                                 \
93         GEOMAlgo_Algo.hxx                               \
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                            \
101         GEOMAlgo_Clsf.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                  \
130         GEOMAlgo_Gluer.hxx                      \
131         GEOMAlgo_HAlgo.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             \
160         GEOMAlgo_State.hxx                      \
161         GEOMAlgo_SurfaceTools.hxx               \
162         GEOMAlgo_Tools3D.hxx                    \
163         GEOMAlgo_Tools.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
170
171 libGEOMAlgo_la_CPPFLAGS =       \
172         $(CAS_CPPFLAGS)         \
173         $(KERNEL_CXXFLAGS)      \
174         -I$(srcdir)/../NMTDS    \
175         -I$(srcdir)/../NMTTools
176
177 libGEOMAlgo_la_LDFLAGS  =               \
178         ../NMTTools/libNMTTools.la      \
179         $(STDLIB)                       \
180         $(CAS_LDPATH) -lTKBO -lTKShHealing -lTKBool -lTKMesh -lTKOffset \
181         $(KERNEL_LDFLAGS) -lSALOMELocalTrace
182
183 # extra distributed files
184 CDL_FILES = GEOMAlgo.cdl
185
186 EXTRA_DIST +=           \
187         $(CDL_FILES)    \
188         FILES