1 # Copyright (C) 2007-2012 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 GEOM : implementaion of GEOM_Gen.idl
22 # Author : Damien COQUERET (OCC)
23 # Modified by : Alexander BORODIN (OCN) - autotools usage
26 include $(top_srcdir)/adm_local/unix/make_common_starter.am
29 lib_LTLIBRARIES = libGEOMimpl.la
32 salomeinclude_HEADERS = \
34 GEOMImpl_IBasicOperations.hxx \
35 GEOMImpl_ITransformOperations.hxx \
36 GEOMImpl_IHealingOperations.hxx \
37 GEOMImpl_I3DPrimOperations.hxx \
38 GEOMImpl_IShapesOperations.hxx \
39 GEOMImpl_IBlocksOperations.hxx \
40 GEOMImpl_IBooleanOperations.hxx \
41 GEOMImpl_ICurvesOperations.hxx \
42 GEOMImpl_ILocalOperations.hxx \
43 GEOMImpl_IInsertOperations.hxx \
44 GEOMImpl_IMeasureOperations.hxx \
45 GEOMImpl_IGroupOperations.hxx \
46 GEOMImpl_IAdvancedOperations.hxx \
48 GEOMImpl_PointDriver.hxx \
50 GEOMImpl_IPolyline.hxx \
51 GEOMImpl_ICircle.hxx \
52 GEOMImpl_ISpline.hxx \
53 GEOMImpl_IEllipse.hxx \
54 GEOMImpl_IFillet.hxx \
55 GEOMImpl_IFillet1d.hxx \
56 GEOMImpl_IFillet2d.hxx \
57 GEOMImpl_IChamfer.hxx \
59 GEOMImpl_IArchimede.hxx \
61 GEOMImpl_ISketcher.hxx \
62 GEOMImpl_I3DSketcher.hxx \
63 GEOMImpl_IVector.hxx \
68 GEOMImpl_IMarker.hxx \
69 GEOMImpl_ITranslate.hxx \
70 GEOMImpl_IMirror.hxx \
71 GEOMImpl_IOffset.hxx \
73 GEOMImpl_IRotate.hxx \
74 GEOMImpl_IPosition.hxx \
75 GEOMImpl_IHealing.hxx \
76 GEOMImpl_IImportExport.hxx \
78 GEOMImpl_IBlocks.hxx \
79 GEOMImpl_IBlockTrsf.hxx \
80 GEOMImpl_IBoolean.hxx \
81 GEOMImpl_ICylinder.hxx \
83 GEOMImpl_ISphere.hxx \
87 GEOMImpl_IRevolution.hxx \
88 GEOMImpl_IMeasure.hxx \
89 GEOMImpl_IShapes.hxx \
90 GEOMImpl_IFilling.hxx \
91 GEOMImpl_IThruSections.hxx \
92 GEOMImpl_IPartition.hxx \
93 GEOMImpl_IPipeDiffSect.hxx \
94 GEOMImpl_IPipeShellSect.hxx \
95 GEOMImpl_IPipeBiNormal.hxx \
96 GEOMImpl_VectorDriver.hxx \
97 GEOMImpl_LineDriver.hxx \
98 GEOMImpl_DiskDriver.hxx \
99 GEOMImpl_FaceDriver.hxx \
100 GEOMImpl_PlaneDriver.hxx \
101 GEOMImpl_MarkerDriver.hxx \
102 GEOMImpl_TranslateDriver.hxx \
103 GEOMImpl_MirrorDriver.hxx \
104 GEOMImpl_ProjectionDriver.hxx \
105 GEOMImpl_OffsetDriver.hxx \
106 BRepBuilderAPI_GTransform_21423.hxx \
107 BRepBuilderAPI_ModifyShape_21423.hxx \
108 BRepBuilderAPI_NurbsConvert_21423.hxx \
109 BRepTools_Modifier_21423.hxx \
110 BRepTools_NurbsConvertModification_21423.hxx \
111 Handle_BRepTools_NurbsConvertModification_21423.hxx \
112 GEOMImpl_ScaleDriver.hxx \
113 GEOMImpl_PositionDriver.hxx \
114 GEOMImpl_BoxDriver.hxx \
115 GEOMImpl_ConeDriver.hxx \
116 GEOMImpl_CylinderDriver.hxx \
117 GEOMImpl_SphereDriver.hxx \
118 GEOMImpl_TorusDriver.hxx \
119 GEOMImpl_PrismDriver.hxx \
120 GEOMImpl_PipeDriver.hxx \
121 GEOMImpl_ThruSectionsDriver.hxx \
122 GEOMImpl_RevolutionDriver.hxx \
123 GEOMImpl_ShapeDriver.hxx \
124 GEOMImpl_BlockDriver.hxx \
125 GEOMImpl_Block6Explorer.hxx \
126 GEOMImpl_MeasureDriver.hxx \
127 GEOMImpl_PolylineDriver.hxx \
128 GEOMImpl_CircleDriver.hxx \
129 GEOMImpl_EllipseDriver.hxx \
130 GEOMImpl_ArcDriver.hxx \
131 GEOMImpl_SplineDriver.hxx \
132 GEOMImpl_SketcherDriver.hxx \
133 GEOMImpl_3DSketcherDriver.hxx \
134 GEOMImpl_FilletDriver.hxx \
135 GEOMImpl_Fillet1d.hxx \
136 GEOMImpl_Fillet1dDriver.hxx \
137 GEOMImpl_Fillet2dDriver.hxx \
138 GEOMImpl_ChamferDriver.hxx \
139 GEOMImpl_BooleanDriver.hxx \
140 GEOMImpl_PartitionDriver.hxx \
141 GEOMImpl_CopyDriver.hxx \
142 GEOMImpl_ExportDriver.hxx \
143 GEOMImpl_ImportDriver.hxx \
144 GEOMImpl_RotateDriver.hxx \
145 GEOMImpl_ArchimedeDriver.hxx \
146 GEOMImpl_HealingDriver.hxx \
147 GEOMImpl_FillingDriver.hxx \
148 GEOMImpl_GlueDriver.hxx \
153 ADVANCED_INCLUDES += GEOMImpl_IPipeTShape.hxx GEOMImpl_PipeTShapeDriver.hxx
154 ##@@ insert new functions before this line @@ do not remove this line @@ do not remove this line @@##
156 salomeinclude_HEADERS += $(ADVANCED_INCLUDES)
158 dist_libGEOMimpl_la_SOURCES = \
159 GEOMImpl_IBasicOperations.cxx \
160 GEOMImpl_ITransformOperations.cxx \
161 GEOMImpl_IHealingOperations.cxx \
162 GEOMImpl_I3DPrimOperations.cxx \
163 GEOMImpl_IShapesOperations.cxx \
164 GEOMImpl_IBlocksOperations.cxx \
165 GEOMImpl_IBooleanOperations.cxx \
166 GEOMImpl_ICurvesOperations.cxx \
167 GEOMImpl_ILocalOperations.cxx \
168 GEOMImpl_IInsertOperations.cxx \
169 GEOMImpl_IMeasureOperations.cxx \
170 GEOMImpl_IGroupOperations.cxx \
171 GEOMImpl_IAdvancedOperations.cxx \
173 GEOMImpl_PointDriver.cxx \
174 GEOMImpl_VectorDriver.cxx \
175 GEOMImpl_LineDriver.cxx \
176 GEOMImpl_PlaneDriver.cxx \
177 GEOMImpl_MarkerDriver.cxx \
178 GEOMImpl_TranslateDriver.cxx \
179 GEOMImpl_MirrorDriver.cxx \
180 GEOMImpl_ProjectionDriver.cxx \
181 GEOMImpl_OffsetDriver.cxx \
182 BRepBuilderAPI_GTransform_21423.cxx \
183 BRepBuilderAPI_ModifyShape_21423.cxx \
184 BRepBuilderAPI_NurbsConvert_21423.cxx \
185 BRepTools_Modifier_21423.cxx \
186 BRepTools_NurbsConvertModification_21423.cxx \
187 GEOMImpl_ScaleDriver.cxx \
188 GEOMImpl_PositionDriver.cxx \
189 GEOMImpl_BoxDriver.cxx \
190 GEOMImpl_FaceDriver.cxx \
191 GEOMImpl_DiskDriver.cxx \
192 GEOMImpl_ConeDriver.cxx \
193 GEOMImpl_CylinderDriver.cxx \
194 GEOMImpl_SphereDriver.cxx \
195 GEOMImpl_TorusDriver.cxx \
196 GEOMImpl_PrismDriver.cxx \
197 GEOMImpl_PipeDriver.cxx \
198 GEOMImpl_ThruSectionsDriver.cxx \
199 GEOMImpl_RevolutionDriver.cxx \
200 GEOMImpl_ShapeDriver.cxx \
201 GEOMImpl_BlockDriver.cxx \
202 GEOMImpl_Block6Explorer.cxx \
203 GEOMImpl_MeasureDriver.cxx \
204 GEOMImpl_PolylineDriver.cxx \
205 GEOMImpl_CircleDriver.cxx \
206 GEOMImpl_EllipseDriver.cxx \
207 GEOMImpl_ArcDriver.cxx \
208 GEOMImpl_SplineDriver.cxx \
209 GEOMImpl_SketcherDriver.cxx \
210 GEOMImpl_3DSketcherDriver.cxx \
211 GEOMImpl_FilletDriver.cxx \
212 GEOMImpl_Fillet1d.cxx \
213 GEOMImpl_Fillet1dDriver.cxx \
214 GEOMImpl_Fillet2dDriver.cxx \
215 GEOMImpl_ChamferDriver.cxx \
216 GEOMImpl_BooleanDriver.cxx \
217 GEOMImpl_PartitionDriver.cxx \
218 GEOMImpl_CopyDriver.cxx \
219 GEOMImpl_ExportDriver.cxx \
220 GEOMImpl_ImportDriver.cxx \
221 GEOMImpl_RotateDriver.cxx \
222 GEOMImpl_ArchimedeDriver.cxx \
223 GEOMImpl_HealingDriver.cxx \
224 GEOMImpl_FillingDriver.cxx \
225 GEOMImpl_GlueDriver.cxx
228 ADVANCED_SOURCES += GEOMImpl_PipeTShapeDriver.cxx
229 ##@@ insert new functions before this line @@ do not remove this line @@ do not remove this line @@##
231 dist_libGEOMimpl_la_SOURCES += $(ADVANCED_SOURCES)
233 # additional information to compile and link file
235 libGEOMimpl_la_CPPFLAGS = \
242 -I$(srcdir)/../ShHealOper \
243 -I$(srcdir)/../NMTDS \
244 -I$(srcdir)/../NMTTools \
245 -I$(srcdir)/../GEOM \
246 -I$(srcdir)/../GEOMAlgo \
247 -I$(srcdir)/../SKETCHER \
248 -I$(srcdir)/../ARCHIMEDE \
249 -I$(top_builddir)/idl
251 libGEOMimpl_la_LDFLAGS = \
252 ../GEOM/libGEOMbasic.la \
253 ../GEOMAlgo/libGEOMAlgo.la \
254 ../ShHealOper/libShHealOper.la \
255 ../ARCHIMEDE/libGEOMArchimede.la \
256 ../SKETCHER/libGEOMSketcher.la \
257 $(KERNEL_LDFLAGS) -lSALOMELocalTrace -lSALOMEBasics \
259 $(CAS_LDPATH) -lTKCAF -lTKFillet -lTKOffset -lTKFeat \
263 EXTRA_DIST += GUID.txt