]> SALOME platform Git repositories - modules/geom.git/blob - src/GEOMImpl/Makefile.am
Salome HOME
Internal issue 0022865: Restructurization of Partition packages.
[modules/geom.git] / src / GEOMImpl / 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 GEOM : implementaion of GEOM_Gen.idl
20 #  File   : Makefile.in
21 #  Author : Damien COQUERET (OCC)
22 #  Modified by : Alexander BORODIN (OCN) - autotools usage
23 #  Module : GEOM
24
25 include $(top_srcdir)/adm_local/unix/make_common_starter.am
26
27 # Libraries targets
28 lib_LTLIBRARIES = libGEOMimpl.la
29
30 # header files 
31 salomeinclude_HEADERS =                         \
32         GEOMImpl_Gen.hxx                        \
33         GEOMImpl_IBasicOperations.hxx           \
34         GEOMImpl_ITransformOperations.hxx       \
35         GEOMImpl_IHealingOperations.hxx         \
36         GEOMImpl_I3DPrimOperations.hxx          \
37         GEOMImpl_IShapesOperations.hxx          \
38         GEOMImpl_IBlocksOperations.hxx          \
39         GEOMImpl_IBooleanOperations.hxx         \
40         GEOMImpl_ICurvesOperations.hxx          \
41         GEOMImpl_ILocalOperations.hxx           \
42         GEOMImpl_IInsertOperations.hxx          \
43         GEOMImpl_IMeasureOperations.hxx         \
44         GEOMImpl_IGroupOperations.hxx           \
45         GEOMImpl_IAdvancedOperations.hxx        \
46         GEOMImpl_IGlue.hxx                      \
47         GEOMImpl_PointDriver.hxx                \
48         GEOMImpl_IPoint.hxx                     \
49         GEOMImpl_IPolyline.hxx                  \
50         GEOMImpl_ICircle.hxx                    \
51         GEOMImpl_ISpline.hxx                    \
52         GEOMImpl_IEllipse.hxx                   \
53         GEOMImpl_IFillet.hxx                    \
54         GEOMImpl_IFillet1d.hxx                  \
55         GEOMImpl_IFillet2d.hxx                  \
56         GEOMImpl_IChamfer.hxx                   \
57         GEOMImpl_ICopy.hxx                      \
58         GEOMImpl_IArchimede.hxx                 \
59         GEOMImpl_IArc.hxx                       \
60         GEOMImpl_ISketcher.hxx                  \
61         GEOMImpl_I3DSketcher.hxx                \
62         GEOMImpl_IVector.hxx                    \
63         GEOMImpl_IDisk.hxx                      \
64         GEOMImpl_IFace.hxx                      \
65         GEOMImpl_ILine.hxx                      \
66         GEOMImpl_IPlane.hxx                     \
67         GEOMImpl_IMarker.hxx                    \
68         GEOMImpl_ITranslate.hxx                 \
69         GEOMImpl_IMirror.hxx                    \
70         GEOMImpl_IOffset.hxx                    \
71         GEOMImpl_IScale.hxx                     \
72         GEOMImpl_IRotate.hxx                    \
73         GEOMImpl_IPosition.hxx                  \
74         GEOMImpl_IHealing.hxx                   \
75         GEOMImpl_IImportExport.hxx              \
76         GEOMImpl_IBox.hxx                       \
77         GEOMImpl_IBlocks.hxx                    \
78         GEOMImpl_IBlockTrsf.hxx                 \
79         GEOMImpl_IBoolean.hxx                   \
80         GEOMImpl_ICylinder.hxx                  \
81         GEOMImpl_ICone.hxx                      \
82         GEOMImpl_ISphere.hxx                    \
83         GEOMImpl_ITorus.hxx                     \
84         GEOMImpl_IPrism.hxx                     \
85         GEOMImpl_IPipe.hxx                      \
86         GEOMImpl_IRevolution.hxx                \
87         GEOMImpl_IMeasure.hxx                   \
88         GEOMImpl_IShapes.hxx                    \
89         GEOMImpl_IFilling.hxx                   \
90         GEOMImpl_IThruSections.hxx              \
91         GEOMImpl_IPartition.hxx                 \
92         GEOMImpl_IPipeDiffSect.hxx              \
93         GEOMImpl_IPipeShellSect.hxx             \
94         GEOMImpl_IPipeBiNormal.hxx              \
95         GEOMImpl_VectorDriver.hxx               \
96         GEOMImpl_LineDriver.hxx                 \
97         GEOMImpl_DiskDriver.hxx                 \
98         GEOMImpl_FaceDriver.hxx                 \
99         GEOMImpl_PlaneDriver.hxx                \
100         GEOMImpl_MarkerDriver.hxx               \
101         GEOMImpl_TranslateDriver.hxx            \
102         GEOMImpl_MirrorDriver.hxx               \
103         GEOMImpl_ProjectionDriver.hxx           \
104         GEOMImpl_OffsetDriver.hxx               \
105         BRepBuilderAPI_GTransform_21423.hxx             \
106         BRepBuilderAPI_ModifyShape_21423.hxx            \
107         BRepBuilderAPI_NurbsConvert_21423.hxx           \
108         BRepTools_Modifier_21423.hxx                    \
109         BRepTools_NurbsConvertModification_21423.hxx    \
110         Handle_BRepTools_NurbsConvertModification_21423.hxx     \
111         GEOMImpl_ScaleDriver.hxx                \
112         GEOMImpl_PositionDriver.hxx             \
113         GEOMImpl_BoxDriver.hxx                  \
114         GEOMImpl_ConeDriver.hxx                 \
115         GEOMImpl_CylinderDriver.hxx             \
116         GEOMImpl_SphereDriver.hxx               \
117         GEOMImpl_TorusDriver.hxx                \
118         GEOMImpl_PrismDriver.hxx                \
119         GEOMImpl_PipeDriver.hxx                 \
120         GEOMImpl_ThruSectionsDriver.hxx         \
121         GEOMImpl_RevolutionDriver.hxx           \
122         GEOMImpl_ShapeDriver.hxx                \
123         GEOMImpl_BlockDriver.hxx                \
124         GEOMImpl_Block6Explorer.hxx             \
125         GEOMImpl_MeasureDriver.hxx              \
126         GEOMImpl_PolylineDriver.hxx             \
127         GEOMImpl_CircleDriver.hxx               \
128         GEOMImpl_EllipseDriver.hxx              \
129         GEOMImpl_ArcDriver.hxx                  \
130         GEOMImpl_SplineDriver.hxx               \
131         GEOMImpl_SketcherDriver.hxx             \
132         GEOMImpl_3DSketcherDriver.hxx           \
133         GEOMImpl_FilletDriver.hxx               \
134         GEOMImpl_Fillet1d.hxx                   \
135         GEOMImpl_Fillet1dDriver.hxx             \
136         GEOMImpl_Fillet2dDriver.hxx             \
137         GEOMImpl_ChamferDriver.hxx              \
138         GEOMImpl_BooleanDriver.hxx              \
139         GEOMImpl_PartitionDriver.hxx            \
140         GEOMImpl_CopyDriver.hxx                 \
141         GEOMImpl_ExportDriver.hxx               \
142         GEOMImpl_ImportDriver.hxx               \
143         GEOMImpl_RotateDriver.hxx               \
144         GEOMImpl_ArchimedeDriver.hxx            \
145         GEOMImpl_HealingDriver.hxx              \
146         GEOMImpl_FillingDriver.hxx              \
147         GEOMImpl_GlueDriver.hxx                 \
148         GEOMImpl_Types.hxx                      \
149         GEOM_GEOMImpl.hxx
150
151 ADVANCED_INCLUDES  =
152 ADVANCED_INCLUDES += GEOMImpl_IPipeTShape.hxx GEOMImpl_PipeTShapeDriver.hxx
153 ##@@ insert new functions before this line @@ do not remove this line @@ do not remove this line @@##
154
155 salomeinclude_HEADERS += $(ADVANCED_INCLUDES)
156
157 dist_libGEOMimpl_la_SOURCES =                   \
158         GEOMImpl_IBasicOperations.cxx           \
159         GEOMImpl_ITransformOperations.cxx       \
160         GEOMImpl_IHealingOperations.cxx         \
161         GEOMImpl_I3DPrimOperations.cxx          \
162         GEOMImpl_IShapesOperations.cxx          \
163         GEOMImpl_IBlocksOperations.cxx          \
164         GEOMImpl_IBooleanOperations.cxx         \
165         GEOMImpl_ICurvesOperations.cxx          \
166         GEOMImpl_ILocalOperations.cxx           \
167         GEOMImpl_IInsertOperations.cxx          \
168         GEOMImpl_IMeasureOperations.cxx         \
169         GEOMImpl_IGroupOperations.cxx           \
170         GEOMImpl_IAdvancedOperations.cxx        \
171         GEOMImpl_Gen.cxx                        \
172         GEOMImpl_PointDriver.cxx                \
173         GEOMImpl_VectorDriver.cxx               \
174         GEOMImpl_LineDriver.cxx                 \
175         GEOMImpl_PlaneDriver.cxx                \
176         GEOMImpl_MarkerDriver.cxx               \
177         GEOMImpl_TranslateDriver.cxx            \
178         GEOMImpl_MirrorDriver.cxx               \
179         GEOMImpl_ProjectionDriver.cxx           \
180         GEOMImpl_OffsetDriver.cxx               \
181         BRepBuilderAPI_GTransform_21423.cxx             \
182         BRepBuilderAPI_ModifyShape_21423.cxx            \
183         BRepBuilderAPI_NurbsConvert_21423.cxx           \
184         BRepTools_Modifier_21423.cxx                    \
185         BRepTools_NurbsConvertModification_21423.cxx    \
186         GEOMImpl_ScaleDriver.cxx                \
187         GEOMImpl_PositionDriver.cxx             \
188         GEOMImpl_BoxDriver.cxx                  \
189         GEOMImpl_FaceDriver.cxx                 \
190         GEOMImpl_DiskDriver.cxx                 \
191         GEOMImpl_ConeDriver.cxx                 \
192         GEOMImpl_CylinderDriver.cxx             \
193         GEOMImpl_SphereDriver.cxx               \
194         GEOMImpl_TorusDriver.cxx                \
195         GEOMImpl_PrismDriver.cxx                \
196         GEOMImpl_PipeDriver.cxx                 \
197         GEOMImpl_ThruSectionsDriver.cxx         \
198         GEOMImpl_RevolutionDriver.cxx           \
199         GEOMImpl_ShapeDriver.cxx                \
200         GEOMImpl_BlockDriver.cxx                \
201         GEOMImpl_Block6Explorer.cxx             \
202         GEOMImpl_MeasureDriver.cxx              \
203         GEOMImpl_PolylineDriver.cxx             \
204         GEOMImpl_CircleDriver.cxx               \
205         GEOMImpl_EllipseDriver.cxx              \
206         GEOMImpl_ArcDriver.cxx                  \
207         GEOMImpl_SplineDriver.cxx               \
208         GEOMImpl_SketcherDriver.cxx             \
209         GEOMImpl_3DSketcherDriver.cxx           \
210         GEOMImpl_FilletDriver.cxx               \
211         GEOMImpl_Fillet1d.cxx                   \
212         GEOMImpl_Fillet1dDriver.cxx             \
213         GEOMImpl_Fillet2dDriver.cxx             \
214         GEOMImpl_ChamferDriver.cxx              \
215         GEOMImpl_BooleanDriver.cxx              \
216         GEOMImpl_PartitionDriver.cxx            \
217         GEOMImpl_CopyDriver.cxx                 \
218         GEOMImpl_ExportDriver.cxx               \
219         GEOMImpl_ImportDriver.cxx               \
220         GEOMImpl_RotateDriver.cxx               \
221         GEOMImpl_ArchimedeDriver.cxx            \
222         GEOMImpl_HealingDriver.cxx              \
223         GEOMImpl_FillingDriver.cxx              \
224         GEOMImpl_GlueDriver.cxx
225
226 ADVANCED_SOURCES  =
227 ADVANCED_SOURCES += GEOMImpl_PipeTShapeDriver.cxx
228 ##@@ insert new functions before this line @@ do not remove this line @@ do not remove this line @@##
229
230 dist_libGEOMimpl_la_SOURCES += $(ADVANCED_SOURCES)
231
232 # additional information to compile and link file
233
234 libGEOMimpl_la_CPPFLAGS =               \
235         $(CORBA_CXXFLAGS)               \
236         $(CORBA_INCLUDES)               \
237         $(CAS_CPPFLAGS)                 \
238         $(KERNEL_CXXFLAGS)              \
239         $(BOOST_CPPFLAGS)               \
240         $(PYTHON_INCLUDES)              \
241         -I$(srcdir)/../ShHealOper       \
242         -I$(srcdir)/../$(NMTDS_VAR)             \
243         -I$(srcdir)/../$(NMTTools_VAR)          \
244         -I$(srcdir)/../GEOM             \
245         -I$(srcdir)/../$(GEOMAlgo_VAR)          \
246         -I$(srcdir)/../SKETCHER         \
247         -I$(srcdir)/../ARCHIMEDE        \
248         -I$(top_builddir)/idl
249
250 libGEOMimpl_la_LDFLAGS  =                       \
251         ../GEOM/libGEOMbasic.la                 \
252         ../$(GEOMAlgo_VAR)/libGEOMAlgo.la               \
253         ../ShHealOper/libShHealOper.la          \
254         ../ARCHIMEDE/libGEOMArchimede.la        \
255         ../SKETCHER/libGEOMSketcher.la          \
256         $(KERNEL_LDFLAGS) -lSALOMELocalTrace -lSALOMEBasics     \
257         $(STDLIB)                               \
258         $(CAS_LDPATH) -lTKCAF -lTKFillet -lTKOffset -lTKFeat \
259         $(PYTHON_LIBS)
260
261 # extra dist files
262 EXTRA_DIST += GUID.txt