Salome HOME
Merge from BR_siman_phase1 14/02/2013
[modules/geom.git] / src / GEOMAlgo / Makefile.am
1 # Copyright (C) 2007-2012  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         GEOMAlgo_Algo.cxx                       \
31         GEOMAlgo_Builder_0.cxx                  \
32         GEOMAlgo_Builder_1.cxx                  \
33         GEOMAlgo_Builder_2.cxx                  \
34         GEOMAlgo_Builder_3.cxx                  \
35         GEOMAlgo_Builder_4.cxx                  \
36         GEOMAlgo_BuilderArea.cxx                \
37         GEOMAlgo_Builder.cxx                    \
38         GEOMAlgo_BuilderFace.cxx                \
39         GEOMAlgo_BuilderShape.cxx               \
40         GEOMAlgo_BuilderSolid.cxx               \
41         GEOMAlgo_BuilderTools.cxx               \
42         GEOMAlgo_ClsfBox.cxx                    \
43         GEOMAlgo_Clsf.cxx                       \
44         GEOMAlgo_ClsfSolid.cxx                  \
45         GEOMAlgo_ClsfSurf.cxx                   \
46         GEOMAlgo_CoupleOfShapes.cxx             \
47         GEOMAlgo_FinderShapeOn1.cxx             \
48         GEOMAlgo_FinderShapeOn2.cxx             \
49         GEOMAlgo_FinderShapeOn.cxx              \
50         GEOMAlgo_FinderShapeOnQuad.cxx          \
51         GEOMAlgo_GetInPlace_1.cxx               \
52         GEOMAlgo_GetInPlace_2.cxx               \
53         GEOMAlgo_GetInPlace_3.cxx               \
54         GEOMAlgo_GetInPlace.cxx                 \
55         GEOMAlgo_GlueAnalyser.cxx               \
56         GEOMAlgo_GlueDetector.cxx               \
57         GEOMAlgo_Gluer2_1.cxx                   \
58         GEOMAlgo_Gluer2_2.cxx                   \
59         GEOMAlgo_Gluer2_3.cxx                   \
60         GEOMAlgo_Gluer2.cxx                     \
61         GEOMAlgo_GluerAlgo.cxx                  \
62         GEOMAlgo_Gluer.cxx                      \
63         GEOMAlgo_HAlgo.cxx                      \
64         GEOMAlgo_PassKey.cxx                    \
65         GEOMAlgo_PassKeyMapHasher.cxx           \
66         GEOMAlgo_PassKeyShape.cxx               \
67         GEOMAlgo_PassKeyShapeMapHasher.cxx      \
68         GEOMAlgo_ShapeAlgo.cxx                  \
69         GEOMAlgo_ShapeInfo.cxx                  \
70         GEOMAlgo_ShapeInfoFiller_1.cxx          \
71         GEOMAlgo_ShapeInfoFiller.cxx            \
72         GEOMAlgo_ShapeSet.cxx                   \
73         GEOMAlgo_ShapeSolid.cxx                 \
74         GEOMAlgo_ShellSolid.cxx                 \
75         GEOMAlgo_SolidSolid.cxx                 \
76         GEOMAlgo_Splitter.cxx                   \
77         GEOMAlgo_StateCollector.cxx             \
78         GEOMAlgo_SurfaceTools.cxx               \
79         GEOMAlgo_Tools_1.cxx                    \
80         GEOMAlgo_Tools3D.cxx                    \
81         GEOMAlgo_Tools.cxx                      \
82         GEOMAlgo_VertexSolid.cxx                \
83         GEOMAlgo_WESCorrector.cxx               \
84         GEOMAlgo_WESScaler.cxx                  \
85         GEOMAlgo_WireEdgeSet.cxx                \
86         GEOMAlgo_WireSolid.cxx                  \
87         GEOMAlgo_WireSplitter.cxx
88
89 # header files
90 salomeinclude_HEADERS =                                 \
91         GEOMAlgo_Algo.hxx                               \
92         GEOMAlgo_BuilderArea.hxx                        \
93         GEOMAlgo_BuilderFace.hxx                        \
94         GEOMAlgo_Builder.hxx                            \
95         GEOMAlgo_BuilderShape.hxx                       \
96         GEOMAlgo_BuilderSolid.hxx                       \
97         GEOMAlgo_BuilderTools.hxx                       \
98         GEOMAlgo_ClsfBox.hxx                            \
99         GEOMAlgo_Clsf.hxx                               \
100         GEOMAlgo_ClsfSolid.hxx                          \
101         GEOMAlgo_ClsfSurf.hxx                           \
102         GEOMAlgo_CoupleOfShapes.hxx                     \
103         GEOMAlgo_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx       \
104         GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyInteger.hxx           \
105         GEOMAlgo_DataMapIteratorOfDataMapOfPassKeyShapeShape.hxx        \
106         GEOMAlgo_DataMapIteratorOfDataMapOfRealListOfShape.hxx          \
107         GEOMAlgo_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx          \
108         GEOMAlgo_DataMapIteratorOfDataMapOfShapePnt.hxx                 \
109         GEOMAlgo_DataMapIteratorOfDataMapOfShapeReal.hxx                \
110         GEOMAlgo_DataMapIteratorOfDataMapOfShapeShapeSet.hxx            \
111         GEOMAlgo_DataMapOfOrientedShapeShape.hxx        \
112         GEOMAlgo_DataMapOfPassKeyInteger.hxx            \
113         GEOMAlgo_DataMapOfPassKeyShapeShape.hxx         \
114         GEOMAlgo_DataMapOfRealListOfShape.hxx           \
115         GEOMAlgo_DataMapOfShapeMapOfShape.hxx           \
116         GEOMAlgo_DataMapOfShapePnt.hxx                  \
117         GEOMAlgo_DataMapOfShapeReal.hxx                 \
118         GEOMAlgo_DataMapOfShapeShapeSet.hxx             \
119         GEOMAlgo_FinderShapeOn1.hxx             \
120         GEOMAlgo_FinderShapeOn2.hxx             \
121         GEOMAlgo_FinderShapeOn.hxx              \
122         GEOMAlgo_FinderShapeOnQuad.hxx          \
123         GEOMAlgo_GetInPlace.hxx                 \
124         GEOMAlgo_GlueAnalyser.hxx               \
125         GEOMAlgo_GlueDetector.hxx               \
126         GEOMAlgo_Gluer2.hxx                     \
127         GEOMAlgo_GluerAlgo.hxx                  \
128         GEOMAlgo_Gluer.hxx                      \
129         GEOMAlgo_HAlgo.hxx                      \
130         GEOMAlgo_IndexedDataMapOfIntegerShape.hxx                                       \
131         GEOMAlgo_IndexedDataMapOfPassKeyShapeListOfShape.hxx                            \
132         GEOMAlgo_IndexedDataMapOfShapeBox.hxx                                           \
133         GEOMAlgo_IndexedDataMapOfShapeShapeInfo.hxx                                     \
134         GEOMAlgo_IndexedDataMapOfShapeState.hxx                                         \
135         GEOMAlgo_KindOfBounds.hxx               \
136         GEOMAlgo_KindOfClosed.hxx               \
137         GEOMAlgo_KindOfName.hxx                 \
138         GEOMAlgo_KindOfShape.hxx                \
139         GEOMAlgo_ListIteratorOfListOfCoupleOfShapes.hxx \
140         GEOMAlgo_ListIteratorOfListOfPnt.hxx            \
141         GEOMAlgo_ListOfCoupleOfShapes.hxx               \
142         GEOMAlgo_ListOfPnt.hxx                          \
143         GEOMAlgo_PassKey.hxx                    \
144         GEOMAlgo_PassKeyMapHasher.hxx           \
145         GEOMAlgo_PassKeyShape.hxx               \
146         GEOMAlgo_PassKeyShapeMapHasher.hxx      \
147         GEOMAlgo_PWireEdgeSet.hxx               \
148         GEOMAlgo_ShapeAlgo.hxx                  \
149         GEOMAlgo_ShapeInfo.hxx                  \
150         GEOMAlgo_ShapeInfoFiller.hxx            \
151         GEOMAlgo_ShapeSet.hxx                   \
152         GEOMAlgo_ShapeSolid.hxx                 \
153         GEOMAlgo_ShellSolid.hxx                 \
154         GEOMAlgo_SolidSolid.hxx                 \
155         GEOMAlgo_Splitter.hxx                   \
156         GEOMAlgo_StateCollector.hxx             \
157         GEOMAlgo_State.hxx                      \
158         GEOMAlgo_SurfaceTools.hxx               \
159         GEOMAlgo_Tools3D.hxx                    \
160         GEOMAlgo_Tools.hxx                      \
161         GEOMAlgo_VertexSolid.hxx                \
162         GEOMAlgo_WESCorrector.hxx               \
163         GEOMAlgo_WESScaler.hxx                  \
164         GEOMAlgo_WireEdgeSet.hxx                \
165         GEOMAlgo_WireSolid.hxx                  \
166         GEOMAlgo_WireSplitter.hxx
167
168 libGEOMAlgo_la_CPPFLAGS =       \
169         $(CAS_CPPFLAGS)         \
170         $(KERNEL_CXXFLAGS)      \
171         -I$(srcdir)/../NMTDS    \
172         -I$(srcdir)/../NMTTools
173
174 libGEOMAlgo_la_LDFLAGS  =               \
175         ../NMTTools/libNMTTools.la      \
176         $(STDLIB)                       \
177         $(CAS_LDPATH) -lTKBO -lTKShHealing -lTKBool -lTKMesh -lTKOffset \
178         $(KERNEL_LDFLAGS) -lSALOMELocalTrace
179
180 # extra distributed files
181 CDL_FILES = GEOMAlgo.cdl
182
183 EXTRA_DIST +=           \
184         $(CDL_FILES)    \
185         FILES