This commit was generated by cvs2git to create tag
'BR-D5-38-2003_D2005-12-10'. Sprout from BR-D5-38-2003 2005-10-12 11:17:21 UTC apo <apo@opencascade.com> 'Adjust to CVS HEAD modifications' Delete: ChangeLog LICENCE adm_local/unix/config_files/check_Geom.m4 adm_local/unix/config_files/check_Med.m4 adm_local/unix/make_conclude.in adm_local/unix/make_omniorb.in cvs-tags doc/Makefile.in doc/salome/AddNetgenInSalome2.pdf doc/salome/AddNetgenInSalome2.ps doc/salome/AddNetgenInSalome2.sxw doc/salome/PluginMeshers.txt doc/salome/gui/Makefile.in doc/salome/gui/SMESH/i_blue.jpg doc/salome/gui/SMESH/image22.gif doc/salome/gui/SMESH/image22.jpg doc/salome/gui/SMESH/image23.jpg doc/salome/gui/SMESH/image24.gif doc/salome/gui/SMESH/image25.gif doc/salome/gui/SMESH/image25.jpg doc/salome/gui/SMESH/image26.jpg doc/salome/gui/SMESH/image27.jpg doc/salome/gui/SMESH/image28.gif doc/salome/gui/SMESH/image30.jpg doc/salome/gui/SMESH/image31.jpg doc/salome/gui/SMESH/image32.gif doc/salome/gui/SMESH/image32.jpg doc/salome/gui/SMESH/image33.gif doc/salome/gui/SMESH/image34.gif doc/salome/gui/SMESH/image35.gif doc/salome/gui/SMESH/image36.gif doc/salome/gui/SMESH/image36.jpg doc/salome/gui/SMESH/image37.gif doc/salome/gui/SMESH/image38.gif doc/salome/gui/SMESH/image38.jpg doc/salome/gui/SMESH/image39.gif doc/salome/gui/SMESH/image40.gif doc/salome/gui/SMESH/image41.gif doc/salome/gui/SMESH/image46.gif doc/salome/gui/SMESH/image51.jpg doc/salome/gui/SMESH/image52.jpg doc/salome/gui/SMESH/image63.gif doc/salome/gui/SMESH/image64.gif doc/salome/gui/SMESH/image67.gif doc/salome/gui/SMESH/image70.gif doc/salome/gui/SMESH/image70.jpg doc/salome/gui/SMESH/image71.gif doc/salome/gui/SMESH/image71.jpg doc/salome/gui/SMESH/image73.gif doc/salome/gui/SMESH/image74.gif doc/salome/gui/SMESH/image76.jpg doc/salome/gui/SMESH/image77.jpg doc/salome/gui/SMESH/image78.jpg doc/salome/gui/SMESH/image79.gif doc/salome/gui/SMESH/image80.gif doc/salome/gui/SMESH/image82.gif doc/salome/gui/SMESH/image83.gif doc/salome/gui/SMESH/image84.gif doc/salome/gui/SMESH/image88.gif doc/salome/gui/SMESH/image91.gif doc/salome/gui/SMESH/image92.gif doc/salome/gui/SMESH/image94.gif doc/salome/gui/SMESH/image95.gif doc/salome/gui/SMESH/image96.gif doc/salome/gui/SMESH/image97.gif doc/salome/gui/SMESH/image98.gif doc/salome/gui/SMESH/note1.gif doc/salome/gui/SMESH/pics/exemple.gif doc/salome/gui/SMESH/texture_horiz_ltbluebubbles.jpg doc/salome/gui/SMESH/whestart.ico doc/salome/gui/SMESH/whgdata/whexpbar.gif doc/salome/gui/SMESH/whrstart.ico doc/salome/gui/SMESH/whstart.ico doc/salome/gui/SMESH/wht_fts_h.gif doc/salome/gui/SMESH/wht_fts_n.gif doc/salome/gui/SMESH/wht_glo_h.gif doc/salome/gui/SMESH/wht_glo_n.gif doc/salome/gui/SMESH/wht_go.gif doc/salome/gui/SMESH/wht_hide.gif doc/salome/gui/SMESH/wht_idx_h.gif doc/salome/gui/SMESH/wht_idx_n.gif doc/salome/gui/SMESH/wht_logo1.gif doc/salome/gui/SMESH/wht_logo2.gif doc/salome/gui/SMESH/wht_next.gif doc/salome/gui/SMESH/wht_next_g.gif doc/salome/gui/SMESH/wht_prev.gif doc/salome/gui/SMESH/wht_prev_g.gif doc/salome/gui/SMESH/wht_spac.gif doc/salome/gui/SMESH/wht_sync.gif doc/salome/gui/SMESH/wht_tab0.gif doc/salome/gui/SMESH/wht_tab1.gif doc/salome/gui/SMESH/wht_tab2.gif doc/salome/gui/SMESH/wht_tab3.gif doc/salome/gui/SMESH/wht_tab4.gif doc/salome/gui/SMESH/wht_tab5.gif doc/salome/gui/SMESH/wht_tab6.gif doc/salome/gui/SMESH/wht_tab7.gif doc/salome/gui/SMESH/wht_tab8.gif doc/salome/gui/SMESH/wht_toc1.gif doc/salome/gui/SMESH/wht_toc2.gif doc/salome/gui/SMESH/wht_toc3.gif doc/salome/gui/SMESH/wht_toc4.gif doc/salome/gui/SMESH/wht_toc_h.gif doc/salome/gui/SMESH/wht_toc_n.gif doc/salome/gui/SMESH/wht_ws.gif doc/salome/gui/SMESH/wht_ws_g.gif doc/salome/tui/Makefile.in doc/salome/tui/SMESH/HTML/SMESH_BasicHypothesis.html doc/salome/tui/SMESH/HTML/SMESH_Gen.html doc/salome/tui/SMESH/HTML/SMESH_Hypothesis.html doc/salome/tui/SMESH/HTML/SMESH_Mesh.html doc/salome/tui/SMESH/sources/Application-About.png doc/salome/tui/SMESH/sources/Application-About1.jpg doc/salome/tui/SMESH/sources/application.gif doc/salome/tui/SMESH/sources/application.jpg doc/salome/tui/SMESH/sources/bg_salome.gif doc/salome/tui/SMESH/sources/logocorp.gif doc/salome/tui/SMESH/sources/myheader.html doc/salome/tui/SMESH/sources/myheader_py2.html doc/salome/tui/SMESH/sources/occ.gif doc/salome/tui/SMESH/sources/static/PluginMeshers.html doc/salome/tui/SMESH/sources/static/doxygen.css doc/salome/tui/SMESH/sources/static/page2.html doc/salome/tui/SMESH/sources/static/treeview.js idl/Makefile.in idl/SMESH_Group.idl idl/SMESH_Hypothesis.idl idl/SMESH_Pattern.idl resources/ModuleMesh.png resources/SMESH.config resources/SMESH_en.xml resources/SMESH_fr.xml resources/advanced_mesh_info.png resources/delete.png resources/mesh.png resources/mesh_add.png resources/mesh_add_sub.png resources/mesh_algo_hexa.png resources/mesh_algo_mefisto.png resources/mesh_algo_netgen.png resources/mesh_algo_quad.png resources/mesh_algo_regular.png resources/mesh_algo_tetra.png resources/mesh_angle.png resources/mesh_area.png resources/mesh_aspect.png resources/mesh_aspect_3d.png resources/mesh_compute.png resources/mesh_connectivity.png resources/mesh_cutGroups.png resources/mesh_cutquad.png resources/mesh_deleteGroups.png resources/mesh_diagonal.png resources/mesh_edit.png resources/mesh_edit_group.png resources/mesh_extrusion.png resources/mesh_extrusionpath.png resources/mesh_free_edges.png resources/mesh_free_edges_2d.png resources/mesh_hexa.png resources/mesh_hexa_n.png resources/mesh_hypo_area.png resources/mesh_hypo_edit.png resources/mesh_hypo_length.png resources/mesh_hypo_segment.png resources/mesh_hypo_volume.png resources/mesh_info.png resources/mesh_init.png resources/mesh_intersectGroups.png resources/mesh_length.png resources/mesh_length_2d.png resources/mesh_line.png resources/mesh_line_n.png resources/mesh_make_group.png resources/mesh_merge_elements.png resources/mesh_merge_nodes.png resources/mesh_move_node.png resources/mesh_multi_edges.png resources/mesh_multi_edges_2d.png resources/mesh_orientation.png resources/mesh_pattern.png resources/mesh_points.png resources/mesh_polygon.png resources/mesh_polyhedron.png resources/mesh_pyramid.png resources/mesh_pyramid_n.png resources/mesh_quad.png resources/mesh_quad_n.png resources/mesh_rem_element.png resources/mesh_rem_node.png resources/mesh_remove.png resources/mesh_renumbering_elements.png resources/mesh_renumbering_nodes.png resources/mesh_revolution.png resources/mesh_rotation.png resources/mesh_set_algo.png resources/mesh_set_hypo.png resources/mesh_sew_bordertoside.png resources/mesh_sew_conform_freeborders.png resources/mesh_sew_freeborders.png resources/mesh_sew_sideelements.png resources/mesh_shading.png resources/mesh_shrink.png resources/mesh_skew.png resources/mesh_smoothing.png resources/mesh_symmetry_axis.png resources/mesh_symmetry_plane.png resources/mesh_symmetry_point.png resources/mesh_taper.png resources/mesh_tetra.png resources/mesh_tetra_n.png resources/mesh_translation_points.png resources/mesh_translation_vector.png resources/mesh_tree_algo.png resources/mesh_tree_algo_hexa.png resources/mesh_tree_algo_mefisto.png resources/mesh_tree_algo_netgen.png resources/mesh_tree_algo_quad.png resources/mesh_tree_algo_regular.png resources/mesh_tree_algo_tetra.png resources/mesh_tree_group.png resources/mesh_tree_hypo.png resources/mesh_tree_hypo_area.png resources/mesh_tree_hypo_length.png resources/mesh_tree_hypo_segment.png resources/mesh_tree_hypo_volume.png resources/mesh_tree_importedmesh.png resources/mesh_tree_mesh.png resources/mesh_tree_mesh_warn.png resources/mesh_triangle.png resources/mesh_triangle_n.png resources/mesh_union2tri.png resources/mesh_unionGroups.png resources/mesh_uniontri.png resources/mesh_update.png resources/mesh_vertex.png resources/mesh_vertex_n.png resources/mesh_wireframe.png resources/mesh_wrap.png resources/pattern_sample_2d.png resources/pattern_sample_3D.png resources/select1.png resources/standard_mesh_info.png src/Controls/SMESHControls.cxx src/Controls/SMESH_Controls.hxx src/Controls/SMESH_ControlsDef.hxx src/Driver/Driver_Document.cxx src/Driver/Driver_Document.h src/Driver/Driver_Mesh.cxx src/Driver/Driver_Mesh.h src/Driver/Driver_SMDS_Mesh.cxx src/Driver/Driver_SMDS_Mesh.h src/Driver/Driver_SMESHDS_Mesh.cxx src/Driver/Driver_SMESHDS_Mesh.h src/Driver/Makefile.in src/DriverDAT/DAT_Test.cxx src/DriverDAT/DriverDAT_R_SMDS_Mesh.cxx src/DriverDAT/DriverDAT_R_SMDS_Mesh.h src/DriverDAT/DriverDAT_R_SMESHDS_Document.cxx src/DriverDAT/DriverDAT_R_SMESHDS_Document.h src/DriverDAT/DriverDAT_R_SMESHDS_Mesh.cxx src/DriverDAT/DriverDAT_R_SMESHDS_Mesh.h src/DriverDAT/DriverDAT_W_SMDS_Mesh.cxx src/DriverDAT/DriverDAT_W_SMDS_Mesh.h src/DriverDAT/DriverDAT_W_SMESHDS_Document.cxx src/DriverDAT/DriverDAT_W_SMESHDS_Document.h src/DriverDAT/DriverDAT_W_SMESHDS_Mesh.cxx src/DriverDAT/DriverDAT_W_SMESHDS_Mesh.h src/DriverMED/DriverMED_Family.cxx src/DriverMED/DriverMED_Family.h src/DriverMED/DriverMED_R_SMDS_Mesh.cxx src/DriverMED/DriverMED_R_SMDS_Mesh.h src/DriverMED/DriverMED_R_SMESHDS_Document.cxx src/DriverMED/DriverMED_R_SMESHDS_Document.h src/DriverMED/DriverMED_R_SMESHDS_Mesh.h src/DriverMED/DriverMED_W_SMDS_Mesh.cxx src/DriverMED/DriverMED_W_SMDS_Mesh.h src/DriverMED/DriverMED_W_SMESHDS_Document.cxx src/DriverMED/DriverMED_W_SMESHDS_Document.h src/DriverMED/DriverMED_W_SMESHDS_Mesh.h src/DriverMED/MED_Test.cxx src/DriverSTL/DriverSTL_R_SMDS_Mesh.cxx src/DriverSTL/DriverSTL_R_SMDS_Mesh.h src/DriverSTL/DriverSTL_W_SMDS_Mesh.cxx src/DriverSTL/DriverSTL_W_SMDS_Mesh.h src/DriverSTL/STL_Test.cxx src/DriverUNV/DriverUNV_R_SMDS_Mesh.h src/DriverUNV/DriverUNV_R_SMESHDS_Document.cxx src/DriverUNV/DriverUNV_R_SMESHDS_Document.h src/DriverUNV/DriverUNV_R_SMESHDS_Mesh.cxx src/DriverUNV/DriverUNV_R_SMESHDS_Mesh.h src/DriverUNV/DriverUNV_W_SMDS_Mesh.cxx src/DriverUNV/DriverUNV_W_SMDS_Mesh.h src/DriverUNV/DriverUNV_W_SMESHDS_Document.cxx src/DriverUNV/DriverUNV_W_SMESHDS_Document.h src/DriverUNV/DriverUNV_W_SMESHDS_Mesh.cxx src/DriverUNV/DriverUNV_W_SMESHDS_Mesh.h src/DriverUNV/UNV2411_Structure.cxx src/DriverUNV/UNV2411_Structure.hxx src/DriverUNV/UNV2412_Structure.cxx src/DriverUNV/UNV2412_Structure.hxx src/DriverUNV/UNV_Test.cxx src/DriverUNV/UNV_Utilities.cxx src/DriverUNV/UNV_Utilities.hxx src/MEFISTO2/Rn.h src/MEFISTO2/aptrte.cxx src/MEFISTO2/aptrte.h src/MEFISTO2/areteideale.f src/MEFISTO2/trte.f src/Makefile.in src/NETGEN/Makefile.in src/NETGEN/ReadMeForNgUsers src/NETGEN/netgen43ForSalome.patch src/NETGENPlugin/Makefile.in src/NETGENPlugin/NETGENPlugin_NETGEN_3D_i.cxx src/NETGENPlugin/NETGENPlugin_NETGEN_3D_i.hxx src/NETGENPlugin/NETGENPlugin_i.cxx src/NETGENPlugin/NETGENPlugin_icons.po src/OBJECT/Makefile.in src/OBJECT/SMESH_Actor.cxx src/OBJECT/SMESH_Actor.h src/OBJECT/SMESH_ActorDef.h src/OBJECT/SMESH_ActorUtils.cxx src/OBJECT/SMESH_ActorUtils.h src/OBJECT/SMESH_DeviceActor.cxx src/OBJECT/SMESH_DeviceActor.h src/OBJECT/SMESH_ExtractGeometry.cxx src/OBJECT/SMESH_ExtractGeometry.h src/OBJECT/SMESH_Object.cxx src/OBJECT/SMESH_Object.h src/OBJECT/SMESH_ObjectDef.h src/SMDS/Makefile.in src/SMDS/SMDSAbs_ElementType.hxx src/SMDS/SMDS_EdgePosition.cxx src/SMDS/SMDS_EdgePosition.hxx src/SMDS/SMDS_ElemIterator.hxx src/SMDS/SMDS_FaceOfEdges.cxx src/SMDS/SMDS_FaceOfEdges.hxx src/SMDS/SMDS_FaceOfNodes.cxx src/SMDS/SMDS_FaceOfNodes.hxx src/SMDS/SMDS_FacePosition.cxx src/SMDS/SMDS_FacePosition.hxx src/SMDS/SMDS_Iterator.hxx src/SMDS/SMDS_IteratorOfElements.cxx src/SMDS/SMDS_IteratorOfElements.hxx src/SMDS/SMDS_Mesh.cxx src/SMDS/SMDS_Mesh.hxx src/SMDS/SMDS_MeshEdge.cxx src/SMDS/SMDS_MeshEdge.hxx src/SMDS/SMDS_MeshElement.cxx src/SMDS/SMDS_MeshElement.hxx src/SMDS/SMDS_MeshElementIDFactory.cxx src/SMDS/SMDS_MeshElementIDFactory.hxx src/SMDS/SMDS_MeshFace.cxx src/SMDS/SMDS_MeshFace.hxx src/SMDS/SMDS_MeshGroup.cxx src/SMDS/SMDS_MeshGroup.hxx src/SMDS/SMDS_MeshIDFactory.cxx src/SMDS/SMDS_MeshIDFactory.hxx src/SMDS/SMDS_MeshNode.cxx src/SMDS/SMDS_MeshNode.hxx src/SMDS/SMDS_MeshObject.cxx src/SMDS/SMDS_MeshObject.hxx src/SMDS/SMDS_MeshVolume.cxx src/SMDS/SMDS_MeshVolume.hxx src/SMDS/SMDS_PolygonalFaceOfNodes.cxx src/SMDS/SMDS_PolygonalFaceOfNodes.hxx src/SMDS/SMDS_PolyhedralVolumeOfNodes.cxx src/SMDS/SMDS_PolyhedralVolumeOfNodes.hxx src/SMDS/SMDS_Position.cxx src/SMDS/SMDS_Position.hxx src/SMDS/SMDS_SpacePosition.cxx src/SMDS/SMDS_SpacePosition.hxx src/SMDS/SMDS_TypeOfPosition.hxx src/SMDS/SMDS_VertexPosition.cxx src/SMDS/SMDS_VertexPosition.hxx src/SMDS/SMDS_VolumeOfFaces.cxx src/SMDS/SMDS_VolumeOfFaces.hxx src/SMDS/SMDS_VolumeOfNodes.cxx src/SMDS/SMDS_VolumeOfNodes.hxx src/SMDS/SMDS_VolumeTool.hxx src/SMESH/SMESH_1D_Algo.cxx src/SMESH/SMESH_1D_Algo.hxx src/SMESH/SMESH_2D_Algo.cxx src/SMESH/SMESH_2D_Algo.hxx src/SMESH/SMESH_3D_Algo.cxx src/SMESH/SMESH_3D_Algo.hxx src/SMESH/SMESH_Block.cxx src/SMESH/SMESH_Block.hxx src/SMESH/SMESH_Group.cxx src/SMESH/SMESH_Group.hxx src/SMESH/SMESH_HypoFilter.cxx src/SMESH/SMESH_HypoFilter.hxx src/SMESH/SMESH_Hypothesis.cxx src/SMESH/SMESH_Hypothesis.hxx src/SMESH/SMESH_Mesh.cxx src/SMESH/SMESH_Mesh.hxx src/SMESH/SMESH_subMesh.hxx src/SMESHDS/Makefile.in src/SMESHDS/SMESHDS_Command.cxx src/SMESHDS/SMESHDS_Command.hxx src/SMESHDS/SMESHDS_CommandType.hxx src/SMESHDS/SMESHDS_Document.cxx src/SMESHDS/SMESHDS_Document.hxx src/SMESHDS/SMESHDS_Group.cxx src/SMESHDS/SMESHDS_Group.hxx src/SMESHDS/SMESHDS_GroupBase.cxx src/SMESHDS/SMESHDS_GroupBase.hxx src/SMESHDS/SMESHDS_GroupOnGeom.cxx src/SMESHDS/SMESHDS_GroupOnGeom.hxx src/SMESHDS/SMESHDS_Hypothesis.cxx src/SMESHDS/SMESHDS_Hypothesis.hxx src/SMESHDS/SMESHDS_Mesh.cxx src/SMESHDS/SMESHDS_Script.cxx src/SMESHDS/SMESHDS_Script.hxx src/SMESHDS/SMESHDS_SubMesh.cxx src/SMESHDS/SMESHDS_SubMesh.hxx src/SMESHFiltersSelection/Handle_SMESH_TypeFilter.hxx src/SMESHFiltersSelection/SMESH_TypeFilter.ixx src/SMESHGUI/SMESHGUI_CreateHypothesesDlg.h src/SMESHGUI/SMESHGUI_EditHypothesesDlg.cxx src/SMESHGUI/SMESHGUI_Filter.cxx src/SMESHGUI/SMESHGUI_Filter.h src/SMESHGUI/SMESHGUI_FilterLibraryDlg.cxx src/SMESHGUI/SMESHGUI_FilterLibraryDlg.h src/SMESHGUI/SMESHGUI_FilterUtils.cxx src/SMESHGUI/SMESHGUI_FilterUtils.h src/SMESHGUI/SMESHGUI_GEOMGenUtils.cxx src/SMESHGUI/SMESHGUI_GEOMGenUtils.h src/SMESHGUI/SMESHGUI_GroupDlg.cxx src/SMESHGUI/SMESHGUI_GroupUtils.cxx src/SMESHGUI/SMESHGUI_GroupUtils.h src/SMESHGUI/SMESHGUI_IdValidator.h src/SMESHGUI/SMESHGUI_MeshUtils.cxx src/SMESHGUI/SMESHGUI_MeshUtils.h src/SMESHGUI/SMESHGUI_PatternUtils.cxx src/SMESHGUI/SMESHGUI_PatternUtils.h src/SMESHGUI/SMESHGUI_PatternWidget.cxx src/SMESHGUI/SMESHGUI_PatternWidget.h src/SMESHGUI/SMESHGUI_PrecisionDlg.cxx src/SMESHGUI/SMESHGUI_PrecisionDlg.h src/SMESHGUI/SMESHGUI_Preferences_ColorDlg.cxx src/SMESHGUI/SMESHGUI_Preferences_ColorDlg.h src/SMESHGUI/SMESHGUI_Preferences_SelectionDlg.cxx src/SMESHGUI/SMESHGUI_Preferences_SelectionDlg.h src/SMESHGUI/SMESHGUI_RemoveElementsDlg.cxx src/SMESHGUI/SMESHGUI_RemoveNodesDlg.cxx src/SMESHGUI/SMESHGUI_SMESHGenUtils.cxx src/SMESHGUI/SMESHGUI_SMESHGenUtils.h src/SMESHGUI/SMESHGUI_SpinBox.cxx src/SMESHGUI/SMESHGUI_SpinBox.h src/SMESHGUI/SMESHGUI_Swig.cxx src/SMESHGUI/SMESHGUI_Swig.hxx src/SMESHGUI/SMESHGUI_Swig.i src/SMESHGUI/SMESH_icons.po src/SMESH_I/SMESH.hxx src/SMESH_I/SMESHEngine.cxx src/SMESH_I/SMESH_1D_Algo_i.cxx src/SMESH_I/SMESH_1D_Algo_i.hxx src/SMESH_I/SMESH_2D_Algo_i.cxx src/SMESH_I/SMESH_2D_Algo_i.hxx src/SMESH_I/SMESH_3D_Algo_i.cxx src/SMESH_I/SMESH_3D_Algo_i.hxx src/SMESH_I/SMESH_Algo_i.cxx src/SMESH_I/SMESH_Algo_i.hxx src/SMESH_I/SMESH_Gen_i_1.cxx src/SMESH_I/SMESH_Group_i.hxx src/SMESH_I/SMESH_Hypothesis_i.cxx src/SMESH_I/SMESH_Hypothesis_i.hxx src/SMESH_I/SMESH_MEDFamily_i.cxx src/SMESH_I/SMESH_MEDFamily_i.hxx src/SMESH_I/SMESH_MEDMesh_i.cxx src/SMESH_I/SMESH_MEDSupport_i.cxx src/SMESH_I/SMESH_MEDSupport_i.hxx src/SMESH_I/SMESH_Mesh_i.hxx src/SMESH_I/SMESH_Pattern_i.hxx src/SMESH_I/SMESH_subMesh_i.cxx src/SMESH_I/SMESH_subMesh_i.hxx src/SMESH_I/smeshpy.py src/SMESH_SWIG/Makefile.in src/SMESH_SWIG/PAL_MESH_041_mesh.py src/SMESH_SWIG/PAL_MESH_043_2D.py src/SMESH_SWIG/PAL_MESH_043_3D.py src/SMESH_SWIG/SMESH_BelongToGeom.py src/SMESH_SWIG/SMESH_GroupFromGeom.py src/SMESH_SWIG/SMESH_GroupFromGeom2.py src/SMESH_SWIG/SMESH_GroupLyingOnGeom.py src/SMESH_SWIG/SMESH_Partition1_tetra.py src/SMESH_SWIG/SMESH_Sphere.py src/SMESH_SWIG/SMESH_blocks.py src/SMESH_SWIG/SMESH_box.py src/SMESH_SWIG/SMESH_box2_tetra.py src/SMESH_SWIG/SMESH_box3_tetra.py src/SMESH_SWIG/SMESH_box_tetra.py src/SMESH_SWIG/SMESH_controls.py src/SMESH_SWIG/SMESH_demo_hexa2_upd.py src/SMESH_SWIG/SMESH_fixation.py src/SMESH_SWIG/SMESH_fixation_hexa.py src/SMESH_SWIG/SMESH_fixation_tetra.py src/SMESH_SWIG/SMESH_freebord.py src/SMESH_SWIG/SMESH_hexaedre.py src/SMESH_SWIG/SMESH_mechanic.py src/SMESH_SWIG/SMESH_mechanic_editor.py src/SMESH_SWIG/SMESH_mechanic_tetra.py src/SMESH_SWIG/SMESH_shared_modules.py src/SMESH_SWIG/SMESH_test.py src/SMESH_SWIG/SMESH_test0.py src/SMESH_SWIG/SMESH_test1.py src/SMESH_SWIG/SMESH_test2.py src/SMESH_SWIG/SMESH_test3.py src/SMESH_SWIG/SMESH_test4.py src/SMESH_SWIG/batchmode_mefisto.py src/SMESH_SWIG/batchmode_smesh.py src/SMESH_SWIG/ex00_all.py src/SMESH_SWIG/ex01_cube2build.py src/SMESH_SWIG/ex02_cube2primitive.py src/SMESH_SWIG/ex03_cube2partition.py src/SMESH_SWIG/ex04_cube5tetraHexa.py src/SMESH_SWIG/ex05_hole1build.py src/SMESH_SWIG/ex06_hole1boolean.py src/SMESH_SWIG/ex07_hole1partition.py src/SMESH_SWIG/ex08_hole2build.py src/SMESH_SWIG/ex09_grid4build.py src/SMESH_SWIG/ex10_grid4geometry.py src/SMESH_SWIG/ex11_grid3partition.py src/SMESH_SWIG/ex12_grid17partition.py src/SMESH_SWIG/ex13_hole1partial.py src/SMESH_SWIG/ex14_cyl1holed.py src/SMESH_SWIG/ex15_cyl2geometry.py src/SMESH_SWIG/ex16_cyl2complementary.py src/SMESH_SWIG/ex17_dome1.py src/SMESH_SWIG/ex18_dome2.py src/SMESH_SWIG/ex19_sphereINcube.py src/SMESH_SWIG/libSMESH_Swig.i src/StdMeshers/StdMeshers_Arithmetic1D.cxx src/StdMeshers/StdMeshers_Arithmetic1D.hxx src/StdMeshers/StdMeshers_Deflection1D.cxx src/StdMeshers/StdMeshers_Deflection1D.hxx src/StdMeshers/StdMeshers_Hexa_3D.cxx src/StdMeshers/StdMeshers_Hexa_3D.hxx src/StdMeshers/StdMeshers_LengthFromEdges.cxx src/StdMeshers/StdMeshers_LengthFromEdges.hxx src/StdMeshers/StdMeshers_LocalLength.cxx src/StdMeshers/StdMeshers_LocalLength.hxx src/StdMeshers/StdMeshers_MEFISTO_2D.cxx src/StdMeshers/StdMeshers_MEFISTO_2D.hxx src/StdMeshers/StdMeshers_MaxElementArea.cxx src/StdMeshers/StdMeshers_MaxElementArea.hxx src/StdMeshers/StdMeshers_MaxElementVolume.cxx src/StdMeshers/StdMeshers_MaxElementVolume.hxx src/StdMeshers/StdMeshers_NotConformAllowed.cxx src/StdMeshers/StdMeshers_NotConformAllowed.hxx src/StdMeshers/StdMeshers_Penta_3D.cxx src/StdMeshers/StdMeshers_Penta_3D.hxx src/StdMeshers/StdMeshers_Propagation.cxx src/StdMeshers/StdMeshers_Propagation.hxx src/StdMeshers/StdMeshers_StartEndLength.cxx src/StdMeshers/StdMeshers_StartEndLength.hxx src/StdMeshers_I/StdMeshers_Arithmetic1D_i.hxx src/StdMeshers_I/StdMeshers_Deflection1D_i.hxx src/StdMeshers_I/StdMeshers_Hexa_3D_i.cxx src/StdMeshers_I/StdMeshers_Hexa_3D_i.hxx src/StdMeshers_I/StdMeshers_LengthFromEdges_i.cxx src/StdMeshers_I/StdMeshers_LengthFromEdges_i.hxx src/StdMeshers_I/StdMeshers_LocalLength_i.hxx src/StdMeshers_I/StdMeshers_MEFISTO_2D_i.cxx src/StdMeshers_I/StdMeshers_MEFISTO_2D_i.hxx src/StdMeshers_I/StdMeshers_MaxElementArea_i.hxx src/StdMeshers_I/StdMeshers_MaxElementVolume_i.hxx src/StdMeshers_I/StdMeshers_NotConformAllowed_i.cxx src/StdMeshers_I/StdMeshers_NotConformAllowed_i.hxx src/StdMeshers_I/StdMeshers_Propagation_i.cxx src/StdMeshers_I/StdMeshers_Propagation_i.hxx src/StdMeshers_I/StdMeshers_Quadrangle_2D_i.cxx src/StdMeshers_I/StdMeshers_Quadrangle_2D_i.hxx src/StdMeshers_I/StdMeshers_Regular_1D_i.cxx src/StdMeshers_I/StdMeshers_Regular_1D_i.hxx src/StdMeshers_I/StdMeshers_StartEndLength_i.hxx
504
LICENCE
@ -1,504 +0,0 @@
|
|||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
|
||||||
Version 2.1, February 1999
|
|
||||||
|
|
||||||
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
|
||||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
|
||||||
of this license document, but changing it is not allowed.
|
|
||||||
|
|
||||||
[This is the first released version of the Lesser GPL. It also counts
|
|
||||||
as the successor of the GNU Library Public License, version 2, hence
|
|
||||||
the version number 2.1.]
|
|
||||||
|
|
||||||
Preamble
|
|
||||||
|
|
||||||
The licenses for most software are designed to take away your
|
|
||||||
freedom to share and change it. By contrast, the GNU General Public
|
|
||||||
Licenses are intended to guarantee your freedom to share and change
|
|
||||||
free software--to make sure the software is free for all its users.
|
|
||||||
|
|
||||||
This license, the Lesser General Public License, applies to some
|
|
||||||
specially designated software packages--typically libraries--of the
|
|
||||||
Free Software Foundation and other authors who decide to use it. You
|
|
||||||
can use it too, but we suggest you first think carefully about whether
|
|
||||||
this license or the ordinary General Public License is the better
|
|
||||||
strategy to use in any particular case, based on the explanations below.
|
|
||||||
|
|
||||||
When we speak of free software, we are referring to freedom of use,
|
|
||||||
not price. Our General Public Licenses are designed to make sure that
|
|
||||||
you have the freedom to distribute copies of free software (and charge
|
|
||||||
for this service if you wish); that you receive source code or can get
|
|
||||||
it if you want it; that you can change the software and use pieces of
|
|
||||||
it in new free programs; and that you are informed that you can do
|
|
||||||
these things.
|
|
||||||
|
|
||||||
To protect your rights, we need to make restrictions that forbid
|
|
||||||
distributors to deny you these rights or to ask you to surrender these
|
|
||||||
rights. These restrictions translate to certain responsibilities for
|
|
||||||
you if you distribute copies of the library or if you modify it.
|
|
||||||
|
|
||||||
For example, if you distribute copies of the library, whether gratis
|
|
||||||
or for a fee, you must give the recipients all the rights that we gave
|
|
||||||
you. You must make sure that they, too, receive or can get the source
|
|
||||||
code. If you link other code with the library, you must provide
|
|
||||||
complete object files to the recipients, so that they can relink them
|
|
||||||
with the library after making changes to the library and recompiling
|
|
||||||
it. And you must show them these terms so they know their rights.
|
|
||||||
|
|
||||||
We protect your rights with a two-step method: (1) we copyright the
|
|
||||||
library, and (2) we offer you this license, which gives you legal
|
|
||||||
permission to copy, distribute and/or modify the library.
|
|
||||||
|
|
||||||
To protect each distributor, we want to make it very clear that
|
|
||||||
there is no warranty for the free library. Also, if the library is
|
|
||||||
modified by someone else and passed on, the recipients should know
|
|
||||||
that what they have is not the original version, so that the original
|
|
||||||
author's reputation will not be affected by problems that might be
|
|
||||||
introduced by others.
|
|
||||||
|
|
||||||
Finally, software patents pose a constant threat to the existence of
|
|
||||||
any free program. We wish to make sure that a company cannot
|
|
||||||
effectively restrict the users of a free program by obtaining a
|
|
||||||
restrictive license from a patent holder. Therefore, we insist that
|
|
||||||
any patent license obtained for a version of the library must be
|
|
||||||
consistent with the full freedom of use specified in this license.
|
|
||||||
|
|
||||||
Most GNU software, including some libraries, is covered by the
|
|
||||||
ordinary GNU General Public License. This license, the GNU Lesser
|
|
||||||
General Public License, applies to certain designated libraries, and
|
|
||||||
is quite different from the ordinary General Public License. We use
|
|
||||||
this license for certain libraries in order to permit linking those
|
|
||||||
libraries into non-free programs.
|
|
||||||
|
|
||||||
When a program is linked with a library, whether statically or using
|
|
||||||
a shared library, the combination of the two is legally speaking a
|
|
||||||
combined work, a derivative of the original library. The ordinary
|
|
||||||
General Public License therefore permits such linking only if the
|
|
||||||
entire combination fits its criteria of freedom. The Lesser General
|
|
||||||
Public License permits more lax criteria for linking other code with
|
|
||||||
the library.
|
|
||||||
|
|
||||||
We call this license the "Lesser" General Public License because it
|
|
||||||
does Less to protect the user's freedom than the ordinary General
|
|
||||||
Public License. It also provides other free software developers Less
|
|
||||||
of an advantage over competing non-free programs. These disadvantages
|
|
||||||
are the reason we use the ordinary General Public License for many
|
|
||||||
libraries. However, the Lesser license provides advantages in certain
|
|
||||||
special circumstances.
|
|
||||||
|
|
||||||
For example, on rare occasions, there may be a special need to
|
|
||||||
encourage the widest possible use of a certain library, so that it becomes
|
|
||||||
a de-facto standard. To achieve this, non-free programs must be
|
|
||||||
allowed to use the library. A more frequent case is that a free
|
|
||||||
library does the same job as widely used non-free libraries. In this
|
|
||||||
case, there is little to gain by limiting the free library to free
|
|
||||||
software only, so we use the Lesser General Public License.
|
|
||||||
|
|
||||||
In other cases, permission to use a particular library in non-free
|
|
||||||
programs enables a greater number of people to use a large body of
|
|
||||||
free software. For example, permission to use the GNU C Library in
|
|
||||||
non-free programs enables many more people to use the whole GNU
|
|
||||||
operating system, as well as its variant, the GNU/Linux operating
|
|
||||||
system.
|
|
||||||
|
|
||||||
Although the Lesser General Public License is Less protective of the
|
|
||||||
users' freedom, it does ensure that the user of a program that is
|
|
||||||
linked with the Library has the freedom and the wherewithal to run
|
|
||||||
that program using a modified version of the Library.
|
|
||||||
|
|
||||||
The precise terms and conditions for copying, distribution and
|
|
||||||
modification follow. Pay close attention to the difference between a
|
|
||||||
"work based on the library" and a "work that uses the library". The
|
|
||||||
former contains code derived from the library, whereas the latter must
|
|
||||||
be combined with the library in order to run.
|
|
||||||
|
|
||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
|
||||||
|
|
||||||
0. This License Agreement applies to any software library or other
|
|
||||||
program which contains a notice placed by the copyright holder or
|
|
||||||
other authorized party saying it may be distributed under the terms of
|
|
||||||
this Lesser General Public License (also called "this License").
|
|
||||||
Each licensee is addressed as "you".
|
|
||||||
|
|
||||||
A "library" means a collection of software functions and/or data
|
|
||||||
prepared so as to be conveniently linked with application programs
|
|
||||||
(which use some of those functions and data) to form executables.
|
|
||||||
|
|
||||||
The "Library", below, refers to any such software library or work
|
|
||||||
which has been distributed under these terms. A "work based on the
|
|
||||||
Library" means either the Library or any derivative work under
|
|
||||||
copyright law: that is to say, a work containing the Library or a
|
|
||||||
portion of it, either verbatim or with modifications and/or translated
|
|
||||||
straightforwardly into another language. (Hereinafter, translation is
|
|
||||||
included without limitation in the term "modification".)
|
|
||||||
|
|
||||||
"Source code" for a work means the preferred form of the work for
|
|
||||||
making modifications to it. For a library, complete source code means
|
|
||||||
all the source code for all modules it contains, plus any associated
|
|
||||||
interface definition files, plus the scripts used to control compilation
|
|
||||||
and installation of the library.
|
|
||||||
|
|
||||||
Activities other than copying, distribution and modification are not
|
|
||||||
covered by this License; they are outside its scope. The act of
|
|
||||||
running a program using the Library is not restricted, and output from
|
|
||||||
such a program is covered only if its contents constitute a work based
|
|
||||||
on the Library (independent of the use of the Library in a tool for
|
|
||||||
writing it). Whether that is true depends on what the Library does
|
|
||||||
and what the program that uses the Library does.
|
|
||||||
|
|
||||||
1. You may copy and distribute verbatim copies of the Library's
|
|
||||||
complete source code as you receive it, in any medium, provided that
|
|
||||||
you conspicuously and appropriately publish on each copy an
|
|
||||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
|
||||||
all the notices that refer to this License and to the absence of any
|
|
||||||
warranty; and distribute a copy of this License along with the
|
|
||||||
Library.
|
|
||||||
|
|
||||||
You may charge a fee for the physical act of transferring a copy,
|
|
||||||
and you may at your option offer warranty protection in exchange for a
|
|
||||||
fee.
|
|
||||||
|
|
||||||
2. You may modify your copy or copies of the Library or any portion
|
|
||||||
of it, thus forming a work based on the Library, and copy and
|
|
||||||
distribute such modifications or work under the terms of Section 1
|
|
||||||
above, provided that you also meet all of these conditions:
|
|
||||||
|
|
||||||
a) The modified work must itself be a software library.
|
|
||||||
|
|
||||||
b) You must cause the files modified to carry prominent notices
|
|
||||||
stating that you changed the files and the date of any change.
|
|
||||||
|
|
||||||
c) You must cause the whole of the work to be licensed at no
|
|
||||||
charge to all third parties under the terms of this License.
|
|
||||||
|
|
||||||
d) If a facility in the modified Library refers to a function or a
|
|
||||||
table of data to be supplied by an application program that uses
|
|
||||||
the facility, other than as an argument passed when the facility
|
|
||||||
is invoked, then you must make a good faith effort to ensure that,
|
|
||||||
in the event an application does not supply such function or
|
|
||||||
table, the facility still operates, and performs whatever part of
|
|
||||||
its purpose remains meaningful.
|
|
||||||
|
|
||||||
(For example, a function in a library to compute square roots has
|
|
||||||
a purpose that is entirely well-defined independent of the
|
|
||||||
application. Therefore, Subsection 2d requires that any
|
|
||||||
application-supplied function or table used by this function must
|
|
||||||
be optional: if the application does not supply it, the square
|
|
||||||
root function must still compute square roots.)
|
|
||||||
|
|
||||||
These requirements apply to the modified work as a whole. If
|
|
||||||
identifiable sections of that work are not derived from the Library,
|
|
||||||
and can be reasonably considered independent and separate works in
|
|
||||||
themselves, then this License, and its terms, do not apply to those
|
|
||||||
sections when you distribute them as separate works. But when you
|
|
||||||
distribute the same sections as part of a whole which is a work based
|
|
||||||
on the Library, the distribution of the whole must be on the terms of
|
|
||||||
this License, whose permissions for other licensees extend to the
|
|
||||||
entire whole, and thus to each and every part regardless of who wrote
|
|
||||||
it.
|
|
||||||
|
|
||||||
Thus, it is not the intent of this section to claim rights or contest
|
|
||||||
your rights to work written entirely by you; rather, the intent is to
|
|
||||||
exercise the right to control the distribution of derivative or
|
|
||||||
collective works based on the Library.
|
|
||||||
|
|
||||||
In addition, mere aggregation of another work not based on the Library
|
|
||||||
with the Library (or with a work based on the Library) on a volume of
|
|
||||||
a storage or distribution medium does not bring the other work under
|
|
||||||
the scope of this License.
|
|
||||||
|
|
||||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
|
||||||
License instead of this License to a given copy of the Library. To do
|
|
||||||
this, you must alter all the notices that refer to this License, so
|
|
||||||
that they refer to the ordinary GNU General Public License, version 2,
|
|
||||||
instead of to this License. (If a newer version than version 2 of the
|
|
||||||
ordinary GNU General Public License has appeared, then you can specify
|
|
||||||
that version instead if you wish.) Do not make any other change in
|
|
||||||
these notices.
|
|
||||||
|
|
||||||
Once this change is made in a given copy, it is irreversible for
|
|
||||||
that copy, so the ordinary GNU General Public License applies to all
|
|
||||||
subsequent copies and derivative works made from that copy.
|
|
||||||
|
|
||||||
This option is useful when you wish to copy part of the code of
|
|
||||||
the Library into a program that is not a library.
|
|
||||||
|
|
||||||
4. You may copy and distribute the Library (or a portion or
|
|
||||||
derivative of it, under Section 2) in object code or executable form
|
|
||||||
under the terms of Sections 1 and 2 above provided that you accompany
|
|
||||||
it with the complete corresponding machine-readable source code, which
|
|
||||||
must be distributed under the terms of Sections 1 and 2 above on a
|
|
||||||
medium customarily used for software interchange.
|
|
||||||
|
|
||||||
If distribution of object code is made by offering access to copy
|
|
||||||
from a designated place, then offering equivalent access to copy the
|
|
||||||
source code from the same place satisfies the requirement to
|
|
||||||
distribute the source code, even though third parties are not
|
|
||||||
compelled to copy the source along with the object code.
|
|
||||||
|
|
||||||
5. A program that contains no derivative of any portion of the
|
|
||||||
Library, but is designed to work with the Library by being compiled or
|
|
||||||
linked with it, is called a "work that uses the Library". Such a
|
|
||||||
work, in isolation, is not a derivative work of the Library, and
|
|
||||||
therefore falls outside the scope of this License.
|
|
||||||
|
|
||||||
However, linking a "work that uses the Library" with the Library
|
|
||||||
creates an executable that is a derivative of the Library (because it
|
|
||||||
contains portions of the Library), rather than a "work that uses the
|
|
||||||
library". The executable is therefore covered by this License.
|
|
||||||
Section 6 states terms for distribution of such executables.
|
|
||||||
|
|
||||||
When a "work that uses the Library" uses material from a header file
|
|
||||||
that is part of the Library, the object code for the work may be a
|
|
||||||
derivative work of the Library even though the source code is not.
|
|
||||||
Whether this is true is especially significant if the work can be
|
|
||||||
linked without the Library, or if the work is itself a library. The
|
|
||||||
threshold for this to be true is not precisely defined by law.
|
|
||||||
|
|
||||||
If such an object file uses only numerical parameters, data
|
|
||||||
structure layouts and accessors, and small macros and small inline
|
|
||||||
functions (ten lines or less in length), then the use of the object
|
|
||||||
file is unrestricted, regardless of whether it is legally a derivative
|
|
||||||
work. (Executables containing this object code plus portions of the
|
|
||||||
Library will still fall under Section 6.)
|
|
||||||
|
|
||||||
Otherwise, if the work is a derivative of the Library, you may
|
|
||||||
distribute the object code for the work under the terms of Section 6.
|
|
||||||
Any executables containing that work also fall under Section 6,
|
|
||||||
whether or not they are linked directly with the Library itself.
|
|
||||||
|
|
||||||
6. As an exception to the Sections above, you may also combine or
|
|
||||||
link a "work that uses the Library" with the Library to produce a
|
|
||||||
work containing portions of the Library, and distribute that work
|
|
||||||
under terms of your choice, provided that the terms permit
|
|
||||||
modification of the work for the customer's own use and reverse
|
|
||||||
engineering for debugging such modifications.
|
|
||||||
|
|
||||||
You must give prominent notice with each copy of the work that the
|
|
||||||
Library is used in it and that the Library and its use are covered by
|
|
||||||
this License. You must supply a copy of this License. If the work
|
|
||||||
during execution displays copyright notices, you must include the
|
|
||||||
copyright notice for the Library among them, as well as a reference
|
|
||||||
directing the user to the copy of this License. Also, you must do one
|
|
||||||
of these things:
|
|
||||||
|
|
||||||
a) Accompany the work with the complete corresponding
|
|
||||||
machine-readable source code for the Library including whatever
|
|
||||||
changes were used in the work (which must be distributed under
|
|
||||||
Sections 1 and 2 above); and, if the work is an executable linked
|
|
||||||
with the Library, with the complete machine-readable "work that
|
|
||||||
uses the Library", as object code and/or source code, so that the
|
|
||||||
user can modify the Library and then relink to produce a modified
|
|
||||||
executable containing the modified Library. (It is understood
|
|
||||||
that the user who changes the contents of definitions files in the
|
|
||||||
Library will not necessarily be able to recompile the application
|
|
||||||
to use the modified definitions.)
|
|
||||||
|
|
||||||
b) Use a suitable shared library mechanism for linking with the
|
|
||||||
Library. A suitable mechanism is one that (1) uses at run time a
|
|
||||||
copy of the library already present on the user's computer system,
|
|
||||||
rather than copying library functions into the executable, and (2)
|
|
||||||
will operate properly with a modified version of the library, if
|
|
||||||
the user installs one, as long as the modified version is
|
|
||||||
interface-compatible with the version that the work was made with.
|
|
||||||
|
|
||||||
c) Accompany the work with a written offer, valid for at
|
|
||||||
least three years, to give the same user the materials
|
|
||||||
specified in Subsection 6a, above, for a charge no more
|
|
||||||
than the cost of performing this distribution.
|
|
||||||
|
|
||||||
d) If distribution of the work is made by offering access to copy
|
|
||||||
from a designated place, offer equivalent access to copy the above
|
|
||||||
specified materials from the same place.
|
|
||||||
|
|
||||||
e) Verify that the user has already received a copy of these
|
|
||||||
materials or that you have already sent this user a copy.
|
|
||||||
|
|
||||||
For an executable, the required form of the "work that uses the
|
|
||||||
Library" must include any data and utility programs needed for
|
|
||||||
reproducing the executable from it. However, as a special exception,
|
|
||||||
the materials to be distributed need not include anything that is
|
|
||||||
normally distributed (in either source or binary form) with the major
|
|
||||||
components (compiler, kernel, and so on) of the operating system on
|
|
||||||
which the executable runs, unless that component itself accompanies
|
|
||||||
the executable.
|
|
||||||
|
|
||||||
It may happen that this requirement contradicts the license
|
|
||||||
restrictions of other proprietary libraries that do not normally
|
|
||||||
accompany the operating system. Such a contradiction means you cannot
|
|
||||||
use both them and the Library together in an executable that you
|
|
||||||
distribute.
|
|
||||||
|
|
||||||
7. You may place library facilities that are a work based on the
|
|
||||||
Library side-by-side in a single library together with other library
|
|
||||||
facilities not covered by this License, and distribute such a combined
|
|
||||||
library, provided that the separate distribution of the work based on
|
|
||||||
the Library and of the other library facilities is otherwise
|
|
||||||
permitted, and provided that you do these two things:
|
|
||||||
|
|
||||||
a) Accompany the combined library with a copy of the same work
|
|
||||||
based on the Library, uncombined with any other library
|
|
||||||
facilities. This must be distributed under the terms of the
|
|
||||||
Sections above.
|
|
||||||
|
|
||||||
b) Give prominent notice with the combined library of the fact
|
|
||||||
that part of it is a work based on the Library, and explaining
|
|
||||||
where to find the accompanying uncombined form of the same work.
|
|
||||||
|
|
||||||
8. You may not copy, modify, sublicense, link with, or distribute
|
|
||||||
the Library except as expressly provided under this License. Any
|
|
||||||
attempt otherwise to copy, modify, sublicense, link with, or
|
|
||||||
distribute the Library is void, and will automatically terminate your
|
|
||||||
rights under this License. However, parties who have received copies,
|
|
||||||
or rights, from you under this License will not have their licenses
|
|
||||||
terminated so long as such parties remain in full compliance.
|
|
||||||
|
|
||||||
9. You are not required to accept this License, since you have not
|
|
||||||
signed it. However, nothing else grants you permission to modify or
|
|
||||||
distribute the Library or its derivative works. These actions are
|
|
||||||
prohibited by law if you do not accept this License. Therefore, by
|
|
||||||
modifying or distributing the Library (or any work based on the
|
|
||||||
Library), you indicate your acceptance of this License to do so, and
|
|
||||||
all its terms and conditions for copying, distributing or modifying
|
|
||||||
the Library or works based on it.
|
|
||||||
|
|
||||||
10. Each time you redistribute the Library (or any work based on the
|
|
||||||
Library), the recipient automatically receives a license from the
|
|
||||||
original licensor to copy, distribute, link with or modify the Library
|
|
||||||
subject to these terms and conditions. You may not impose any further
|
|
||||||
restrictions on the recipients' exercise of the rights granted herein.
|
|
||||||
You are not responsible for enforcing compliance by third parties with
|
|
||||||
this License.
|
|
||||||
|
|
||||||
11. If, as a consequence of a court judgment or allegation of patent
|
|
||||||
infringement or for any other reason (not limited to patent issues),
|
|
||||||
conditions are imposed on you (whether by court order, agreement or
|
|
||||||
otherwise) that contradict the conditions of this License, they do not
|
|
||||||
excuse you from the conditions of this License. If you cannot
|
|
||||||
distribute so as to satisfy simultaneously your obligations under this
|
|
||||||
License and any other pertinent obligations, then as a consequence you
|
|
||||||
may not distribute the Library at all. For example, if a patent
|
|
||||||
license would not permit royalty-free redistribution of the Library by
|
|
||||||
all those who receive copies directly or indirectly through you, then
|
|
||||||
the only way you could satisfy both it and this License would be to
|
|
||||||
refrain entirely from distribution of the Library.
|
|
||||||
|
|
||||||
If any portion of this section is held invalid or unenforceable under any
|
|
||||||
particular circumstance, the balance of the section is intended to apply,
|
|
||||||
and the section as a whole is intended to apply in other circumstances.
|
|
||||||
|
|
||||||
It is not the purpose of this section to induce you to infringe any
|
|
||||||
patents or other property right claims or to contest validity of any
|
|
||||||
such claims; this section has the sole purpose of protecting the
|
|
||||||
integrity of the free software distribution system which is
|
|
||||||
implemented by public license practices. Many people have made
|
|
||||||
generous contributions to the wide range of software distributed
|
|
||||||
through that system in reliance on consistent application of that
|
|
||||||
system; it is up to the author/donor to decide if he or she is willing
|
|
||||||
to distribute software through any other system and a licensee cannot
|
|
||||||
impose that choice.
|
|
||||||
|
|
||||||
This section is intended to make thoroughly clear what is believed to
|
|
||||||
be a consequence of the rest of this License.
|
|
||||||
|
|
||||||
12. If the distribution and/or use of the Library is restricted in
|
|
||||||
certain countries either by patents or by copyrighted interfaces, the
|
|
||||||
original copyright holder who places the Library under this License may add
|
|
||||||
an explicit geographical distribution limitation excluding those countries,
|
|
||||||
so that distribution is permitted only in or among countries not thus
|
|
||||||
excluded. In such case, this License incorporates the limitation as if
|
|
||||||
written in the body of this License.
|
|
||||||
|
|
||||||
13. The Free Software Foundation may publish revised and/or new
|
|
||||||
versions of the Lesser General Public License from time to time.
|
|
||||||
Such new versions will be similar in spirit to the present version,
|
|
||||||
but may differ in detail to address new problems or concerns.
|
|
||||||
|
|
||||||
Each version is given a distinguishing version number. If the Library
|
|
||||||
specifies a version number of this License which applies to it and
|
|
||||||
"any later version", you have the option of following the terms and
|
|
||||||
conditions either of that version or of any later version published by
|
|
||||||
the Free Software Foundation. If the Library does not specify a
|
|
||||||
license version number, you may choose any version ever published by
|
|
||||||
the Free Software Foundation.
|
|
||||||
|
|
||||||
14. If you wish to incorporate parts of the Library into other free
|
|
||||||
programs whose distribution conditions are incompatible with these,
|
|
||||||
write to the author to ask for permission. For software which is
|
|
||||||
copyrighted by the Free Software Foundation, write to the Free
|
|
||||||
Software Foundation; we sometimes make exceptions for this. Our
|
|
||||||
decision will be guided by the two goals of preserving the free status
|
|
||||||
of all derivatives of our free software and of promoting the sharing
|
|
||||||
and reuse of software generally.
|
|
||||||
|
|
||||||
NO WARRANTY
|
|
||||||
|
|
||||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
|
||||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
|
||||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
|
||||||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
|
||||||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
||||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
|
||||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
|
||||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
|
||||||
|
|
||||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
|
||||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
|
||||||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
|
||||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
|
||||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
|
||||||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
|
||||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
|
||||||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
|
||||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
|
||||||
DAMAGES.
|
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
|
||||||
|
|
||||||
How to Apply These Terms to Your New Libraries
|
|
||||||
|
|
||||||
If you develop a new library, and you want it to be of the greatest
|
|
||||||
possible use to the public, we recommend making it free software that
|
|
||||||
everyone can redistribute and change. You can do so by permitting
|
|
||||||
redistribution under these terms (or, alternatively, under the terms of the
|
|
||||||
ordinary General Public License).
|
|
||||||
|
|
||||||
To apply these terms, attach the following notices to the library. It is
|
|
||||||
safest to attach them to the start of each source file to most effectively
|
|
||||||
convey the exclusion of warranty; and each file should have at least the
|
|
||||||
"copyright" line and a pointer to where the full notice is found.
|
|
||||||
|
|
||||||
<one line to give the library's name and a brief idea of what it does.>
|
|
||||||
Copyright (C) <year> <name of author>
|
|
||||||
|
|
||||||
This library is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU Lesser General Public
|
|
||||||
License as published by the Free Software Foundation; either
|
|
||||||
version 2.1 of the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
This library is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
Lesser General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU Lesser General Public
|
|
||||||
License along with this library; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
|
|
||||||
Also add information on how to contact you by electronic and paper mail.
|
|
||||||
|
|
||||||
You should also get your employer (if you work as a programmer) or your
|
|
||||||
school, if any, to sign a "copyright disclaimer" for the library, if
|
|
||||||
necessary. Here is a sample; alter the names:
|
|
||||||
|
|
||||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
|
||||||
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
|
||||||
|
|
||||||
<signature of Ty Coon>, 1 April 1990
|
|
||||||
Ty Coon, President of Vice
|
|
||||||
|
|
||||||
That's all there is to it!
|
|
||||||
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
|||||||
# Check availability of Geom binary distribution
|
|
||||||
#
|
|
||||||
# Author : Nicolas REJNERI (OPEN CASCADE, 2003)
|
|
||||||
#
|
|
||||||
|
|
||||||
AC_DEFUN([CHECK_GEOM],[
|
|
||||||
|
|
||||||
AC_CHECKING(for Geom)
|
|
||||||
|
|
||||||
Geom_ok=no
|
|
||||||
|
|
||||||
AC_ARG_WITH(geom,
|
|
||||||
[ --with-geom=DIR root directory path of GEOM installation ],
|
|
||||||
GEOM_DIR="$withval",GEOM_DIR="")
|
|
||||||
|
|
||||||
if test "x$GEOM_DIR" == "x" ; then
|
|
||||||
|
|
||||||
# no --with-geom-dir option used
|
|
||||||
|
|
||||||
if test "x$GEOM_ROOT_DIR" != "x" ; then
|
|
||||||
|
|
||||||
# GEOM_ROOT_DIR environment variable defined
|
|
||||||
GEOM_DIR=$GEOM_ROOT_DIR
|
|
||||||
|
|
||||||
fi
|
|
||||||
#
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -f ${GEOM_DIR}/lib/salome/libGEOMClient.so ; then
|
|
||||||
Geom_ok=yes
|
|
||||||
AC_MSG_RESULT(Using Geom module distribution in ${GEOM_DIR})
|
|
||||||
|
|
||||||
if test "x$GEOM_ROOT_DIR" == "x" ; then
|
|
||||||
GEOM_ROOT_DIR=${GEOM_DIR}
|
|
||||||
fi
|
|
||||||
AC_SUBST(GEOM_ROOT_DIR)
|
|
||||||
|
|
||||||
else
|
|
||||||
AC_MSG_WARN("Cannot find compiled Geom module distribution")
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_RESULT(for Geom: $Geom_ok)
|
|
||||||
|
|
||||||
])dnl
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
|||||||
# Check availability of Med binary distribution
|
|
||||||
#
|
|
||||||
# Author : Nicolas REJNERI (OPEN CASCADE, 2003)
|
|
||||||
#
|
|
||||||
|
|
||||||
AC_DEFUN([CHECK_MED],[
|
|
||||||
|
|
||||||
AC_CHECKING(for Med)
|
|
||||||
|
|
||||||
Med_ok=no
|
|
||||||
|
|
||||||
AC_ARG_WITH(med,
|
|
||||||
[ --with-med=DIR root directory path of MED installation ],
|
|
||||||
MED_DIR="$withval",MED_DIR="")
|
|
||||||
|
|
||||||
if test "x$MED_DIR" == "x" ; then
|
|
||||||
|
|
||||||
# no --with-med-dir option used
|
|
||||||
|
|
||||||
if test "x$MED_ROOT_DIR" != "x" ; then
|
|
||||||
|
|
||||||
# MED_ROOT_DIR environment variable defined
|
|
||||||
MED_DIR=$MED_ROOT_DIR
|
|
||||||
|
|
||||||
fi
|
|
||||||
#
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -f ${MED_DIR}/idl/salome/MED.idl ; then
|
|
||||||
Med_ok=yes
|
|
||||||
AC_MSG_RESULT(Using Med module distribution in ${MED_DIR})
|
|
||||||
|
|
||||||
if test "x$MED_ROOT_DIR" == "x" ; then
|
|
||||||
MED_ROOT_DIR=${MED_DIR}
|
|
||||||
fi
|
|
||||||
AC_SUBST(MED_ROOT_DIR)
|
|
||||||
|
|
||||||
else
|
|
||||||
AC_MSG_WARN("Cannot find Med module sources")
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_RESULT(for Med: $Med_ok)
|
|
||||||
|
|
||||||
])dnl
|
|
||||||
|
|
@ -1,342 +0,0 @@
|
|||||||
#=======================================================================
|
|
||||||
# This section of this makefile comes from the file
|
|
||||||
# 'adm/unix/make_conclude' which was generated with config.status
|
|
||||||
# from file adm/unix/make_conclude.in
|
|
||||||
#=======================================================================
|
|
||||||
# -* Makefile *-
|
|
||||||
#
|
|
||||||
# Authors : Patrick GOLDBRONN (CEA) - Marc Tajchman (CEA)
|
|
||||||
# Date : 6/07/2001
|
|
||||||
# $Header$
|
|
||||||
#
|
|
||||||
|
|
||||||
# ORB Specifics rules
|
|
||||||
@CORBA@
|
|
||||||
|
|
||||||
# transform idl reference in appropriate obj file
|
|
||||||
LIB_CLIENT_SRC = $(LIB_CLIENT_IDL:%.idl=%$(IDL_CLN_CXX))
|
|
||||||
LIB_SERVER_SRC = $(LIB_SERVER_IDL:%.idl=%$(IDL_SRV_CXX))
|
|
||||||
LIB_MOC_SRC = $(LIB_MOC:%.h=%_moc.cxx)
|
|
||||||
LIB_SRC+=$(LIB_MOC_SRC)
|
|
||||||
LIB_SWIG_SRC = $(SWIG_DEF:%.i=%_wrap.cxx)
|
|
||||||
LIB_DEP= $(LIB_SRC) $(LIB_CLIENT_SRC) $(LIB_SERVER_SRC) $(LIB_SWIG_SRC)
|
|
||||||
|
|
||||||
LIB_CLIENT_OBJ = $(LIB_CLIENT_IDL:%.idl=%$(IDL_CLN_OBJ))
|
|
||||||
LIB_SERVER_OBJ = $(LIB_SERVER_IDL:%.idl=%$(IDL_SRV_OBJ))
|
|
||||||
|
|
||||||
|
|
||||||
# transform c file in appropriate libtool obj file (.c, .cc and .cxx)
|
|
||||||
LIB_OBJ_C = $(patsubst %.c, %.lo, $(filter %.c, $(LIB_SRC)))
|
|
||||||
LIB_OBJ_CC = $(patsubst %.cc, %.lo, $(filter %.cc, $(LIB_SRC)))
|
|
||||||
LIB_OBJ_CXX = $(patsubst %.cxx, %.lo, $(filter %.cxx, $(LIB_SRC)))
|
|
||||||
LIB_SWIG_OBJ = $(LIB_SWIG_SRC:%.cxx=%.lo)
|
|
||||||
LIB_OBJ_F = $(patsubst %.f, %.lo, $(filter %.f, $(LIB_SRC)))
|
|
||||||
|
|
||||||
# all libtool obj file in library
|
|
||||||
LIB_OBJ = $(LIB_OBJ_CXX) $(LIB_OBJ_CC) $(LIB_OBJ_C) $(LIB_CLIENT_OBJ:%.o=%.lo) $(LIB_SERVER_OBJ:%.o=%.lo) $(LIB_SWIG_OBJ) $(LIB_OBJ_F)
|
|
||||||
|
|
||||||
# LIB_BUILD = $(LIB:%.la=$(top_builddir)/lib/salome/%.la)
|
|
||||||
LIB_BUILD = $(patsubst %.la, $(top_builddir)/lib/salome/%.la, $(filter %.la, $(LIB)))
|
|
||||||
LIB_BUILD_A = $(patsubst %.a, $(top_builddir)/lib/salome/%.a, $(filter %.a, $(LIB)))
|
|
||||||
|
|
||||||
ifneq ($(findstring cmodule.la,$(filter %.la, $(LIB))),)
|
|
||||||
LIB_SWIG = $(patsubst %cmodule.la,%.so, $(filter %.la, $(LIB)))
|
|
||||||
else
|
|
||||||
LIB_SWIG =
|
|
||||||
endif
|
|
||||||
|
|
||||||
lib: $(LIB_BUILD) $(LIB_CLIENT_PY)
|
|
||||||
# we don't build static library !
|
|
||||||
|
|
||||||
$(LIB_BUILD): $(top_builddir)/lib/salome/%.la: %.la
|
|
||||||
-$(RM) $@
|
|
||||||
-$(RM) $(patsubst %.la, %.so, $@)
|
|
||||||
-$(RM) $(patsubst %.la, %.a, $@)
|
|
||||||
ln -sf $(CURDIR)/$< $@ || true
|
|
||||||
ln -sf $(patsubst %.la, %.so, $(CURDIR)/.libs/$<) \
|
|
||||||
$(patsubst %.la, %.so, $@) || true
|
|
||||||
ln -sf $(patsubst %.la, %.so, $(CURDIR)/.libs/$<).0 \
|
|
||||||
$(patsubst %.la, %.so, $@).0 || true
|
|
||||||
|
|
||||||
if ! test -z $(LIB_SWIG) ; then \
|
|
||||||
ln -sf $(patsubst %.la,%.so, $(CURDIR)/.libs/$<) $(top_builddir)/lib/salome/_$(LIB_SWIG) || true;\
|
|
||||||
fi;
|
|
||||||
|
|
||||||
$(LIB_BUILD_A): $(top_builddir)/lib/salome/%.a: %.a
|
|
||||||
-$(RM) $@
|
|
||||||
ln -sf $(CURDIR)/$< $@ || true
|
|
||||||
|
|
||||||
$(LIB): $(LIB_OBJ)
|
|
||||||
@$(LT) --mode=link $(CXX) -rpath $(libdir) -o $@ $(CXXFLAGS) $(LIB_OBJ) $(LDFLAGS) $(LIBS)
|
|
||||||
|
|
||||||
# transform idl reference in appropriate obj file
|
|
||||||
BIN_CLIENT_SRC = $(BIN_CLIENT_IDL:%.idl=%$(IDL_CLN_CXX))
|
|
||||||
BIN_SERVER_SRC = $(BIN_SERVER_IDL:%.idl=%$(IDL_SRV_CXX))
|
|
||||||
BIN_MOC_SRC = $(BIN_MOC:%.h=%_moc.cxx)
|
|
||||||
BIN_SRC+=$(BIN_MOC_SRC)
|
|
||||||
BIN_DEP=$(BIN:%=%.cxx) $(BIN_SRC) $(BIN_CLIENT_SRC) $(BIN_SERVER_SRC)
|
|
||||||
|
|
||||||
BIN_CLIENT_OBJ = $(BIN_CLIENT_IDL:%.idl=%$(IDL_CLN_OBJ))
|
|
||||||
BIN_SERVER_OBJ = $(BIN_SERVER_IDL:%.idl=%$(IDL_SRV_OBJ))
|
|
||||||
# transform c file in appropriate libtool obj file (.c)
|
|
||||||
BIN_OBJ_C = $(patsubst %.c, %.o, $(filter %.c, $(BIN_SRC)))
|
|
||||||
# transform c++ file in appropriate libtool obj file (.cc and .cxx)
|
|
||||||
BIN_OBJ_CC = $(patsubst %.cc, %.o, $(filter %.cc, $(BIN_SRC)))
|
|
||||||
BIN_OBJ_CXX = $(patsubst %.cxx, %.o, $(filter %.cxx, $(BIN_SRC)))
|
|
||||||
# all obj file in bin target
|
|
||||||
BIN_OBJ = $(BIN_OBJ_CC) $(BIN_OBJ_CXX) $(BIN_OBJ_C) $(BIN_CLIENT_OBJ) $(BIN_SERVER_OBJ)
|
|
||||||
|
|
||||||
bin: $(BIN:%=$(top_builddir)/bin/salome/%) $(BIN) $(LIB) pyscripts sharedpyscripts
|
|
||||||
|
|
||||||
BIN_LIB=$(LIB:lib%.la=-l%)
|
|
||||||
|
|
||||||
$(BIN:%=$(top_builddir)/bin/salome/%) $(TEST_PROGS:%=$(top_builddir)/bin/salome/%): $(top_builddir)/bin/salome/%: %
|
|
||||||
-$(RM) $@
|
|
||||||
ln -sf $(CURDIR)/$< $@
|
|
||||||
|
|
||||||
$(BIN) $(TEST_PROGS): %: %.lo $(BIN_OBJ)
|
|
||||||
$(CXX) $(CXXFLAGS) -o $@ $^ $(BIN_LIB) $(LDFLAGSFORBIN) $(LIBSFORBIN)
|
|
||||||
|
|
||||||
# copy python scripts in $(top_builddir)/bin/salome
|
|
||||||
#
|
|
||||||
DEST_PYSCRIPTS = $(EXPORT_PYSCRIPTS:%=$(top_builddir)/bin/salome/%)
|
|
||||||
pyscripts: $(DEST_PYSCRIPTS)
|
|
||||||
$(DEST_PYSCRIPTS): $(top_builddir)/bin/salome/%: %
|
|
||||||
cp -f $< $@
|
|
||||||
|
|
||||||
# copy pyqt files in $(PYTHON_SHARED_SITE)
|
|
||||||
#
|
|
||||||
PYTHON_SHARED_SITE=$(top_builddir)/lib/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
|
|
||||||
|
|
||||||
$(PYTHON_SHARED_SITE):
|
|
||||||
$(INSTALL) -d $@
|
|
||||||
|
|
||||||
DEST_SHAREDPYSCRIPTS = $(EXPORT_SHAREDPYSCRIPTS:%=$(PYTHON_SHARED_SITE)/%)
|
|
||||||
sharedpyscripts: $(PYTHON_SHARED_SITE) $(DEST_SHAREDPYSCRIPTS)
|
|
||||||
$(DEST_SHAREDPYSCRIPTS): $(PYTHON_SHARED_SITE)/%: %
|
|
||||||
cp -f $< $@
|
|
||||||
|
|
||||||
check: test
|
|
||||||
|
|
||||||
tests: test
|
|
||||||
|
|
||||||
test: $(LIB) $(TEST_PROGS:%=$(top_builddir)/bin/salome/%)
|
|
||||||
|
|
||||||
|
|
||||||
# copy header file in $(inc_builddir)
|
|
||||||
#
|
|
||||||
DEST_HEADERS = $(EXPORT_HEADERS:%=$(inc_builddir)/%)
|
|
||||||
inc: $(DEST_HEADERS)
|
|
||||||
$(DEST_HEADERS): $(inc_builddir)/%: %
|
|
||||||
cp -f $< $@
|
|
||||||
|
|
||||||
# build resources file (icons and messages) : .qm file from .po file
|
|
||||||
resources: $(PO_FILES:%.po=$(top_builddir)/share/salome/resources/%.qm)
|
|
||||||
|
|
||||||
# Make installation directories if they don't exist.
|
|
||||||
$(libdir) $(includedir) $(bindir) $(datadir) $(idldir) $(sharedpydir):
|
|
||||||
$(INSTALL) -d $@ && chmod 755 $@
|
|
||||||
|
|
||||||
# Install the library, the public header files, and programs.
|
|
||||||
install: $(LIB) $(BIN) $(TEST_PROGS) $(libdir) $(includedir) $(bindir) $(datadir) $(idldir) install-python install-sharedpyqt install-qm
|
|
||||||
@for f in X $(LIB); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
($(LT_INSTALL_LIB) $$f $(libdir)/. || exit 1); \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
@if ! test -z $(LIB_SWIG) ; then \
|
|
||||||
(cd $(libdir); ln -sf $(patsubst %.so, %cmodule.so, $(LIB_SWIG)) _$(LIB_SWIG) || true); \
|
|
||||||
fi;
|
|
||||||
@for f in X $(BIN); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
($(LT_INSTALL_PROG) $$f $(bindir)/. || exit 1); \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
# Install tests programmes in bindir
|
|
||||||
@for f in X $(TEST_PROGS); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
($(LT_INSTALL_PROG) $$f $(bindir)/. || exit 1); \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
# Install exported includes in includedir
|
|
||||||
@for f in X $(EXPORT_HEADERS:%=$(srcdir)/%); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
(cp -p -f $$f $(includedir) || exit 1); \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
|
|
||||||
# Install python script in $(bindir)
|
|
||||||
install-python: $(bindir) $(EXPORT_PYSCRIPTS:%=install-%)
|
|
||||||
|
|
||||||
$(EXPORT_PYSCRIPTS:%=install-%): install-%: %
|
|
||||||
$(INSTALL_PROGRAM) $< $(bindir)/.
|
|
||||||
|
|
||||||
#install-python: $(bindir) $(EXPORT_PYSCRIPTS)
|
|
||||||
# @for f in X $(EXPORT_PYSCRIPTS); do \
|
|
||||||
# if test $$f != X; then \
|
|
||||||
# ($(INSTALL_PROGRAM) $$f $(bindir)/. || exit 1); \
|
|
||||||
# fi; \
|
|
||||||
# done
|
|
||||||
|
|
||||||
# Install pyqt script in $(install-sharedpyqt)
|
|
||||||
install-sharedpyqt: $(sharedpydir) $(EXPORT_SHAREDPYSCRIPTS:%=install-%)
|
|
||||||
|
|
||||||
$(EXPORT_SHAREDPYSCRIPTS:%=install-%): install-%: %
|
|
||||||
$(INSTALL_PROGRAM) $< $(sharedpydir)/.
|
|
||||||
|
|
||||||
|
|
||||||
# generic rule to install .qm files :
|
|
||||||
install-qm: resources
|
|
||||||
$(INSTALL) -d $(datadir)/resources
|
|
||||||
@for f in X $(PO_FILES:%.po=$(top_builddir)/share/salome/resources/%.qm); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
($(INSTALL_DATA) $$f $(datadir)/resources/. || exit 1); \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
|
|
||||||
# Removes those things that `make install' (would have) installed.
|
|
||||||
uninstall:
|
|
||||||
@if test "X$(LIB)" != X; then \
|
|
||||||
for f in $(LIB); do \
|
|
||||||
$(LT_UNINSTALL) $(libdir)/$$f; \
|
|
||||||
done; \
|
|
||||||
fi
|
|
||||||
@if test "X$(BIN)" != X; then \
|
|
||||||
for f in $(BIN); do \
|
|
||||||
$(LT_UNINSTALL) $(bindir)/$$f; \
|
|
||||||
done; \
|
|
||||||
fi
|
|
||||||
@for f in X $(TEST_PROGS); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
$(LT_UNINSTALL) $(bindir)/$$f; \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
# Uninstall exported includes in includedir
|
|
||||||
@for f in X $(EXPORT_HEADERS); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
$(LT_UNINSTALL) $(includedir)/$$f; \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
# Uninstall python script in $(bindir)
|
|
||||||
@for f in X $(EXPORT_PYSCRIPTS); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
$(LT_UNINSTALL) $(bindir)/$$f ; \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
|
|
||||||
# Uninstall pyqt script in $(sharedpydir)
|
|
||||||
@for f in X $(EXPORT_SHAREDPYSCRIPTS); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
$(LT_UNINSTALL) $(sharedpydir)/$$f ; \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
|
|
||||||
# Uninstall qm files
|
|
||||||
@for f in X $(PO_FILES:%.po=%.qm); do \
|
|
||||||
if test $$f != X; then \
|
|
||||||
$(LT_UNINSTALL) $(datadir)/resources/$$f ; \
|
|
||||||
fi; \
|
|
||||||
done
|
|
||||||
|
|
||||||
# remove all dependencies files
|
|
||||||
#
|
|
||||||
cleandep:
|
|
||||||
-$(RM) .dep*
|
|
||||||
|
|
||||||
# Removes temporary files without removing the final target files. That is,
|
|
||||||
# remove things like object files but not libraries or executables.
|
|
||||||
#
|
|
||||||
mostlyclean: cleandep
|
|
||||||
-$(RM) $(LIB_OBJ) $(LIB_OBJ:.lo=.o)
|
|
||||||
-$(RM) $(BIN_OBJ) $(BIN:%=%.o)
|
|
||||||
-$(RM) $(TEST_OBJ) $(TEST_OBJ:.lo=.o)
|
|
||||||
-$(RM) $(PROG_OBJ) $(PROG_OBJ:.lo=.o) $(MOSTLYCLEAN)
|
|
||||||
|
|
||||||
# Like `mostlyclean' except it also removes the final targets: things like
|
|
||||||
# libraries and executables. This target doesn't remove any file that
|
|
||||||
# is part of the SALOME distribution.
|
|
||||||
#
|
|
||||||
clean: mostlyclean
|
|
||||||
-$(RM) $(LIB) $(TEST_PROGS) $(BIN) $(CLEAN)
|
|
||||||
-$(RM) TAGS *~ *# core *.core
|
|
||||||
-$(RM) -r .libs
|
|
||||||
-$(RM) $(top_builddir)/lib/salome/$(LIB)
|
|
||||||
-$(RM) $(patsubst %,$(top_builddir)/bin/salome/%, $(BIN))
|
|
||||||
-$(RM) $(patsubst %.la, %.so, $(top_builddir)/lib/salome/$(LIB))
|
|
||||||
-$(RM) $(patsubst %.la, %.a, $(top_builddir)/lib/salome/$(LIB))
|
|
||||||
# remove idl generated files (sources)
|
|
||||||
-$(RM) $(LIB_CLIENT_SRC) $(LIB_SERVER_SRC) $(BIN_CLIENT_SRC) $(BIN_SERVER_SRC)
|
|
||||||
# remove idl generated files (headers)
|
|
||||||
-$(RM) $(LIB_CLIENT_IDL:%.idl=%$(IDL_CLN_H)) $(LIB_SERVER_IDL:%.idl=%$(IDL_SRV_H))
|
|
||||||
-$(RM) $(BIN_CLIENT_IDL:%.idl=%$(IDL_CLN_H)) $(BIN_SERVER_IDL:%.idl=%$(IDL_SRV_H))
|
|
||||||
-$(RM) $(LIB_MOC_SRC) $(BIN_MOC_SRC)
|
|
||||||
-$(RM) $(LIB_SWIG_SRC)
|
|
||||||
|
|
||||||
# Like `clean' except it also removes files that were created by running
|
|
||||||
# configure. If you've unpacked the source and built without creating
|
|
||||||
# any other files, then `make distclean' will leave only the files that were
|
|
||||||
# in the distribution.
|
|
||||||
#
|
|
||||||
distclean: clean
|
|
||||||
#remove qm file !
|
|
||||||
-$(RM) $(PO_FILES:%.po=%.qm) $(PO_FILES:%.po=$(top_builddir)/share/salome/resources/%.qm)
|
|
||||||
#remove include files
|
|
||||||
-$(RM) $(DEST_HEADERS)
|
|
||||||
-$(RM) $(DISTCLEAN) *.bak *.old *.new .dep*
|
|
||||||
@if test -f $(srcdir)/Makefile.in; then \
|
|
||||||
(@SETX@; $(RM) Makefile); \
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
#implicits rules
|
|
||||||
.cc.o:
|
|
||||||
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $<
|
|
||||||
|
|
||||||
.cc.lo:
|
|
||||||
$(LT) --mode=compile $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $<
|
|
||||||
|
|
||||||
.cxx.o:
|
|
||||||
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $<
|
|
||||||
|
|
||||||
.cxx.lo:
|
|
||||||
$(LT) --mode=compile $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $<
|
|
||||||
|
|
||||||
.c.o:
|
|
||||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
|
|
||||||
|
|
||||||
.c.lo:
|
|
||||||
$(LT_COMPILE) $(CFLAGS) $(CPPFLAGS) -c $<
|
|
||||||
|
|
||||||
.f.o:
|
|
||||||
$(FC) $(FFLAGS) -c $< -o $@
|
|
||||||
|
|
||||||
.f.lo:
|
|
||||||
$(LT) --mode=compile $(FC) $(FFLAGS) -c $<
|
|
||||||
|
|
||||||
.ui.h:
|
|
||||||
$(UIC) -o $@ $<
|
|
||||||
|
|
||||||
.ui.cxx:
|
|
||||||
$(UIC) -o $@ -i $*.h $<
|
|
||||||
|
|
||||||
#pattern rules
|
|
||||||
%_moc.cxx : %.h
|
|
||||||
$(MOC) $< -o $@
|
|
||||||
|
|
||||||
%_wrap.cxx : %.i
|
|
||||||
$(SWIG) $(SWIG_FLAGS) -o $@ $<
|
|
||||||
|
|
||||||
$(top_builddir)/share/salome/resources/%.qm: %.po
|
|
||||||
$(MSG2QM) $< $@ ; \
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
# The following section of this makefile contains dependencies between the
|
|
||||||
# source files and the header files. If GNU make and GCC are being used then
|
|
||||||
# the dependencies are in the form of rules that cause the information to
|
|
||||||
# be kept updated automatically. Otherwise the dependencies are listed
|
|
||||||
# explicitly and come from the `.distdep' files in the various directories.
|
|
||||||
# These files are part of the distribution and are generated automatically on
|
|
||||||
# GNU/GCC systems.
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
@DEPEND@
|
|
@ -1,59 +0,0 @@
|
|||||||
#=======================================================================
|
|
||||||
# Begin specific part to omniorb
|
|
||||||
# (include from file adm/unix/make_omniorb generated by
|
|
||||||
# adm/unix/make_omniorb.in)
|
|
||||||
#=======================================================================
|
|
||||||
# -* Makefile *-
|
|
||||||
#
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Date : 29/06/2001
|
|
||||||
# $Header$
|
|
||||||
#
|
|
||||||
|
|
||||||
# Client and server object are the same with omniorb
|
|
||||||
# There are one header file and one source file generate
|
|
||||||
|
|
||||||
#IDLOBJ=$(IDLSRC:%.idl=%$(IDL_CLN_OBJ))
|
|
||||||
|
|
||||||
# dependancies between idl and it's generated files
|
|
||||||
%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${KERNEL_ROOT_DIR}/idl/salome/%.idl
|
|
||||||
$(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $<
|
|
||||||
|
|
||||||
%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${GEOM_ROOT_DIR}/idl/salome/%.idl
|
|
||||||
$(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $<
|
|
||||||
|
|
||||||
%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${MED_ROOT_DIR}/idl/salome/%.idl
|
|
||||||
$(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $<
|
|
||||||
|
|
||||||
%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${top_srcdir}/idl/%.idl
|
|
||||||
$(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $<
|
|
||||||
|
|
||||||
# dependncies between idl files
|
|
||||||
depend_idl: .depidl
|
|
||||||
|
|
||||||
# we use cpp to generate dependencies between idl files.
|
|
||||||
# we change cpp output to keep only idl file and transform it to get a suitable rule
|
|
||||||
.depidl: $(IDL_FILES)
|
|
||||||
@touch $@
|
|
||||||
@for dep in $? dummy; do \
|
|
||||||
if [ $$dep != "dummy" ]; then \
|
|
||||||
echo Building dependencies for $$dep; \
|
|
||||||
basedep=`basename $$dep .idl`; \
|
|
||||||
header="$$basedep"$(IDL_CLN_H); \
|
|
||||||
sed '\%^'"$$header"':%,\%[^\\]$$%d' <$@ >$@- && mv $@- $@; \
|
|
||||||
$(CPP) $(C_DEPEND_FLAG) -I$(srcdir) $$dep 2>/dev/null | \
|
|
||||||
sed `echo "s%$$basedep\\.idl%$$header:%g"` | \
|
|
||||||
sed 's% $(srcdir)/% %g' | \
|
|
||||||
sed 's% $(top_srcdir)/% %g' | \
|
|
||||||
sed 's% $(top_builddir)/% %g' | \
|
|
||||||
sed 's%^.*:\.o: *%%' | sed 's%^ *\\ *%%'| sed 's%^ *\(.*\):%\1:%' | \
|
|
||||||
sed 's/\.idl/$(IDL_CLN_H)/' >>$@; \
|
|
||||||
echo '' >>$@; \
|
|
||||||
fi; \
|
|
||||||
done ;
|
|
||||||
|
|
||||||
-include .depidl
|
|
||||||
|
|
||||||
#=======================================================================
|
|
||||||
# End specific part to omniorb
|
|
||||||
#=======================================================================
|
|
35
cvs-tags
@ -1,35 +0,0 @@
|
|||||||
Start-v1_1a: ?
|
|
||||||
?
|
|
||||||
|
|
||||||
V1_2_1: ?
|
|
||||||
?
|
|
||||||
|
|
||||||
V1_2_2: 2003-09-26 17:00
|
|
||||||
New data structure in SMDS.
|
|
||||||
|
|
||||||
nadir_1_2_2: 2003-10-06 12:50
|
|
||||||
Branch after V1_2_2. Developpement branch for user nadir
|
|
||||||
|
|
||||||
merge_1_2_c__1_2_2: 2003-10-17 14:35
|
|
||||||
Branch after V1_2_2. Branch to merge Salome 1.2c. Initiated by Paul Rascle.
|
|
||||||
|
|
||||||
MergeV1_2c-1: 2003-10-19 13:49
|
|
||||||
End of merge_1_2_c__1_2_2 branch. This branch is ready to be merge with the head.
|
|
||||||
|
|
||||||
V1_3_0b1: 2003-11-12
|
|
||||||
First pre-release of 1.3.0. Include the merge of 1.2c branch.
|
|
||||||
|
|
||||||
nadir_update_MED_v1_3_0: 2003-11-17 10:22
|
|
||||||
New branch for user nadir. Synchronization of API with MED 1.3.
|
|
||||||
|
|
||||||
V1_3_0b2: 2003-11-18
|
|
||||||
Second pre-release of 1.3.0. Synchronization of API with MED 1.3.
|
|
||||||
|
|
||||||
V1_3_0: 2003-11-25 08:52
|
|
||||||
Release 1.3.0.
|
|
||||||
|
|
||||||
V1_3_1: 2004-01-05 14:28
|
|
||||||
Release 1.3.1. Added Netgen.
|
|
||||||
|
|
||||||
merge_1_2_d: 2003-01-20 11:25
|
|
||||||
Branch to merge Release 1.2d of Salome Pro.
|
|
@ -1,40 +0,0 @@
|
|||||||
|
|
||||||
# -* Makefile *-
|
|
||||||
#
|
|
||||||
# Author : Patrick GOLDBRONN (CEA)
|
|
||||||
# Date : 30/11/2001
|
|
||||||
# $Header$
|
|
||||||
#
|
|
||||||
# source path
|
|
||||||
top_srcdir=@top_srcdir@
|
|
||||||
top_builddir=..
|
|
||||||
srcdir=@srcdir@
|
|
||||||
VPATH=.:@srcdir@
|
|
||||||
|
|
||||||
SUBDIRS= salome
|
|
||||||
|
|
||||||
@COMMENCE@
|
|
||||||
|
|
||||||
docs:
|
|
||||||
@@SETX@; for d in $(SUBDIRS); do \
|
|
||||||
(cd $$d && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
clean:
|
|
||||||
@@SETX@; for d in $(SUBDIRS); do \
|
|
||||||
(cd $$d && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
|
|
||||||
distclean: clean
|
|
||||||
@@SETX@; for d in $(SUBDIRS); do \
|
|
||||||
(cd $$d && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
|
|
||||||
install:
|
|
||||||
@@SETX@; for d in $(SUBDIRS); do \
|
|
||||||
(cd $$d && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
||||||
|
|
||||||
uninstall:
|
|
||||||
@@SETX@; for d in $(SUBDIRS); do \
|
|
||||||
(cd $$d && $(MAKE) $@) || exit 1; \
|
|
||||||
done
|
|
@ -1,188 +0,0 @@
|
|||||||
#######################################################################################
|
|
||||||
# File : PluginMeshers.txt
|
|
||||||
# Author : Julia DOROVSKIKH
|
|
||||||
# Module : SMESH
|
|
||||||
# $Header$
|
|
||||||
#######################################################################################
|
|
||||||
#
|
|
||||||
# How to add your own mesher (as a set of hypotheses and algorithms) to the application
|
|
||||||
#
|
|
||||||
#######################################################################################
|
|
||||||
|
|
||||||
1. Create mesher plugin package, e.g. MyMesher.
|
|
||||||
|
|
||||||
2. Create XML file to describe all algorithms and hypotheses, provided by plugin package
|
|
||||||
(see SMESH_SRC/resources/SMESH_Meshers.xml for example).
|
|
||||||
|
|
||||||
<meshers-group name="MyName"
|
|
||||||
resources="MyResourceKey"
|
|
||||||
server-lib="libMyServerLib.so"
|
|
||||||
gui-lib="libMyClientLib.so">
|
|
||||||
<hypotheses>
|
|
||||||
<hypothesis type="MyHypType1"
|
|
||||||
label-id="My beautiful hypothesis name"
|
|
||||||
icon-id="my_hypo_1_icon.png"/>
|
|
||||||
</hypotheses>
|
|
||||||
<algorithms>
|
|
||||||
<algorithm type="MyAlgType1"
|
|
||||||
label-id="My beautiful algorithm name"
|
|
||||||
icon-id="my_algo_1_icon.png"/>
|
|
||||||
</algorithms>
|
|
||||||
</meshers-group>
|
|
||||||
|
|
||||||
Attributes of <meshers-group> tag:
|
|
||||||
|
|
||||||
- value of <name> attribute is used to collect hypotheses/algoritms in groups;
|
|
||||||
you can also use this attribute for short description of your mesher plugin
|
|
||||||
|
|
||||||
- value of <resources> attribute (MyResourceKey) is used to access resources
|
|
||||||
(messages and icons) from GUI (see paragraphs 4.2 and 5);
|
|
||||||
currently it should coincide with the name of plugin package; this limitation
|
|
||||||
will be eliminated in the further development.
|
|
||||||
|
|
||||||
- value of <server-lib> attribute describes the name of your mesher's
|
|
||||||
server plugin library (See paragraph 3)
|
|
||||||
|
|
||||||
- value of <gui-lib> attribute describes the name of your mesher's
|
|
||||||
client plugin library (See paragraph 4)
|
|
||||||
|
|
||||||
Attributes of <hypothesis/algorithm> tag:
|
|
||||||
|
|
||||||
- value of <type> attribute is an unique name of the hypothesis/algorithm
|
|
||||||
|
|
||||||
* It is a value of _name field of your hypothesis class
|
|
||||||
(see paragraph 3, implementation of constructor of
|
|
||||||
StdMeshers_LocalLength class: _name = "LocalLength")
|
|
||||||
|
|
||||||
* It is a key to each certain hypothesis class
|
|
||||||
(see paragraph 3, implementation of "GetHypothesisCreator()" method in StdMeshers_i.cxx)
|
|
||||||
|
|
||||||
* It is a key to each certain hypothesis GUI
|
|
||||||
(see paragraph 4, implementation of "StdMeshersGUI_HypothesisCreator::CreateHypothesis()"
|
|
||||||
and "StdMeshersGUI_HypothesisCreator::EditHypothesis()" methods in StdMeshersGUI.cxx)
|
|
||||||
|
|
||||||
* It is a key to each certain hypothesis icon in Object Browser
|
|
||||||
(see paragraph 4.2.1)
|
|
||||||
|
|
||||||
- value of <label-id> attribute is displayed in the GUI in the list
|
|
||||||
of available hypotheses/algorithms ("Create Hypothesis/Algorithm" dialog)
|
|
||||||
|
|
||||||
- value of <icon-id> attribute is a name of icon file, which is displayed in GUI
|
|
||||||
in the list of available hypotheses/algorithms ("Create Hypothesis/Algorithm" dialog)
|
|
||||||
|
|
||||||
Note: All attributes values are accessible in your GUI via HypothesisData class
|
|
||||||
(see paragraph 4.1)
|
|
||||||
|
|
||||||
Note: The environment variable SMESH_MeshersList contains the list of plugins names,
|
|
||||||
separated by colon (":") symbol, e.g.:
|
|
||||||
|
|
||||||
setenv SMESH_MeshersList StdMeshers:NETGENPlugin
|
|
||||||
|
|
||||||
Please, pay attention that StdMeshers should also be included into this environment variable,
|
|
||||||
if you want to use standard hypotheses/algorithms, provided with SMESH module.
|
|
||||||
|
|
||||||
The SALOME automatically locates XML files, searching them in the following directories:
|
|
||||||
|
|
||||||
${<PLUGINNAME>_ROOT_DIR}/share/salome/resources
|
|
||||||
${SALOME_<PluginName>Resources}
|
|
||||||
${HOME}/.salome/resources
|
|
||||||
${KERNEL_ROOT_DIR}/share/salome/resources
|
|
||||||
|
|
||||||
where <PluginName> is a name of each mesher plugin package
|
|
||||||
|
|
||||||
3. Build server plugin library <libMyServerLib.so>.
|
|
||||||
|
|
||||||
3.1. Define interface to your hypotheses and algorithms.
|
|
||||||
|
|
||||||
Example: SMESH_SRC/idl/SMESH_BasicHypothesis.idl
|
|
||||||
NETGENPLUGIN_SRC/src/NETGENPlugin_Algorithm.idl
|
|
||||||
|
|
||||||
3.2. Implement functionality of your hypotheses and algorithms.
|
|
||||||
Inherit corresponding classes from SMESH.
|
|
||||||
|
|
||||||
Example: SMESH_SRC/src/StdMeshers/StdMeshers_*
|
|
||||||
NETGENPLUGIN_SRC/src/NETGENPlugin_NETGEN_3D
|
|
||||||
|
|
||||||
3.3. Implement interface to your hypotheses and algorithms.
|
|
||||||
Inherit corresponding classes from SMESH_I.
|
|
||||||
|
|
||||||
Example: SMESH_SRC/src/StdMeshers_I/SMESH_*_i
|
|
||||||
NETGENPLUGIN_SRC/src/NETGENPlugin_NETGEN_3D_i
|
|
||||||
|
|
||||||
3.4. Implement being exported method.
|
|
||||||
|
|
||||||
GenericHypothesisCreator_i* GetHypothesisCreator (const char* aHypType)
|
|
||||||
|
|
||||||
<aHypType> is a value of <type> attribute in the XML-description file
|
|
||||||
|
|
||||||
Example: SMESH_SRC/src/StdMeshers_I/StdMeshers_i.cxx
|
|
||||||
NETGENPLUGIN_SRC/src/NETGENPlugin_i.cxx
|
|
||||||
|
|
||||||
4. Build client (GUI) plugin library <libMyClientLib.so>.
|
|
||||||
This step is required only if your hypotheses/algorithms need specific GUI for their construction.
|
|
||||||
|
|
||||||
4.1. Implement the required GUI (e.g. construction dialog boxes).
|
|
||||||
|
|
||||||
Example: SMESH_SRC/src/StdMeshersGUI/StdMeshersGUI_*Dlg
|
|
||||||
|
|
||||||
Note: all data from XML-description files is accessible in your GUI via HypothesisData class
|
|
||||||
(mySMESHGUI->GetHypothesisData (aHypType),
|
|
||||||
see SMESHGUI_Hypotheses.h for HypothesisData definition)
|
|
||||||
|
|
||||||
4.2. Provide icons and messages for your GUI.
|
|
||||||
|
|
||||||
4.2.1. Implement resource files
|
|
||||||
MyResourceKey_icons.po and MyResourceKey_msg_en.po
|
|
||||||
|
|
||||||
Example: SMESH_SRC/src/StdMeshersGUI/StdMeshers_*.po
|
|
||||||
NETGENPLUGIN_SRC/src/NETGENPlugin_icons.po
|
|
||||||
|
|
||||||
Note: ICON_SMESH_TREE_HYPO_MyHypType1 is ID of icon for Object Browser
|
|
||||||
for hypothesis with type="MyHypType1".
|
|
||||||
|
|
||||||
ICON_SMESH_TREE_ALGO_MyAlgType1 is ID of icon for Object Browser
|
|
||||||
for algorithm with type="MyAlgType1".
|
|
||||||
|
|
||||||
See paragraph 2 for definition of MyResourceKey, MyHypType1, MyAlgType1.
|
|
||||||
|
|
||||||
4.2.2. Define environment variable SALOME_<MyResourceKey>Resources to point to the
|
|
||||||
directory where resources are situated.
|
|
||||||
|
|
||||||
Example: setenv SALOME_StdMeshersResources ${SMESH_ROOT_DIR}/share/salome/resources
|
|
||||||
|
|
||||||
4.3. Implement your Hypothesis Creator and being exported method
|
|
||||||
|
|
||||||
SMESHGUI_GenericHypothesisCreator* GetHypothesisCreator
|
|
||||||
(QString aHypType, QString aServerLibName, SMESHGUI* aSMESHGUI)
|
|
||||||
|
|
||||||
<aHypType> is to pass a value of <type> attribute in XML-description file;
|
|
||||||
<aServerLibName> is to pass a value of <server-lib> attribute in XML-description file.
|
|
||||||
|
|
||||||
Example: SMESH_SRC/src/StdMeshersGUI/StdMeshersGUI.cxx
|
|
||||||
|
|
||||||
5. If your hypotheses/algorithms do not need specific GUI,
|
|
||||||
but you want to provide icons for object browser, see 4.2 paragrath
|
|
||||||
|
|
||||||
6. Setup your SALOME environment.
|
|
||||||
|
|
||||||
6.1. Add your plugin to the LD_LIBRARY_PATH, PYTHONPATH (and maybe PATH) environment variables, e.g.:
|
|
||||||
|
|
||||||
setenv PATH <path-to-my-plugin>/bin/salome:${PATH}
|
|
||||||
setenv LD_LIBRARY_PATH <path-to-my-plugin>/lib/salome:${LD_LIBRARY_PATH}
|
|
||||||
setenv PYTHONPATH <path-to-my-plugin>/lib/python2.2/site-packages/salome:${PYTHONPATH}
|
|
||||||
|
|
||||||
6.2. Set mesher plugin resources environment variable (see 4.2.2 paragraph)
|
|
||||||
|
|
||||||
Note: If you use runSalome.py script from KERNEL package to launch SALOME, you may not to set
|
|
||||||
environment variables, because this script sets them itself. All what you should do is
|
|
||||||
to add <plugin> section to your ${HOME}/.salome/salome.launch file for SMESH module section:
|
|
||||||
|
|
||||||
...
|
|
||||||
<modules-list>
|
|
||||||
...
|
|
||||||
<module name="SMESH">
|
|
||||||
<plugin name="MyMesher"/>
|
|
||||||
</module>
|
|
||||||
...
|
|
||||||
</modules-list>
|
|
||||||
...
|
|
@ -1,33 +0,0 @@
|
|||||||
# Copyright (C) 2003 CEA/DEN, EDF R&D
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# File : Makefile.in
|
|
||||||
# Author : Vasily Rusyaev (Open Cascade NN)
|
|
||||||
# Module : doc
|
|
||||||
# $Header:
|
|
||||||
|
|
||||||
top_srcdir=@top_srcdir@
|
|
||||||
top_builddir=../../..
|
|
||||||
srcdir=@srcdir@
|
|
||||||
VPATH=.:@srcdir@
|
|
||||||
|
|
||||||
@COMMENCE@
|
|
||||||
|
|
||||||
docs:
|
|
||||||
cp -fr $(srcdir)/SMESH ./
|
|
||||||
-find $(PWD) -name CVS -exec rm -rf {} \;
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -fr `ls | grep -v "Makefile"`
|
|
||||||
|
|
||||||
distclean: clean
|
|
||||||
rm -fr SMESH
|
|
||||||
|
|
||||||
install:
|
|
||||||
mkdir -p $(docdir)/gui
|
|
||||||
cp -rf SMESH $(docdir)/gui
|
|
||||||
-find $(PWD) -name CVS -exec rm -rf {} \;
|
|
||||||
|
|
||||||
uninstall:
|
|
||||||
rm -rf $(docdir)/gui/SMESH
|
|
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 6.0 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 980 B |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 987 B |
Before Width: | Height: | Size: 974 B |
Before Width: | Height: | Size: 964 B |
Before Width: | Height: | Size: 987 B |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 1001 B |
Before Width: | Height: | Size: 970 B |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 997 B |
Before Width: | Height: | Size: 1000 B |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 929 B |
Before Width: | Height: | Size: 954 B |
Before Width: | Height: | Size: 945 B |
Before Width: | Height: | Size: 979 B |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 988 B |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 987 B |
Before Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 956 B |
Before Width: | Height: | Size: 977 B |
Before Width: | Height: | Size: 984 B |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 956 B |
Before Width: | Height: | Size: 942 B |
Before Width: | Height: | Size: 975 B |
Before Width: | Height: | Size: 984 B |
Before Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 965 B |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 67 B |
Before Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 188 B |
Before Width: | Height: | Size: 188 B |
Before Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 260 B |
Before Width: | Height: | Size: 842 B |
Before Width: | Height: | Size: 168 B |
Before Width: | Height: | Size: 168 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 73 B |
Before Width: | Height: | Size: 73 B |
Before Width: | Height: | Size: 73 B |
Before Width: | Height: | Size: 73 B |
Before Width: | Height: | Size: 43 B |
Before Width: | Height: | Size: 846 B |
Before Width: | Height: | Size: 285 B |
Before Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 226 B |
Before Width: | Height: | Size: 209 B |
Before Width: | Height: | Size: 198 B |
Before Width: | Height: | Size: 221 B |
Before Width: | Height: | Size: 212 B |
Before Width: | Height: | Size: 236 B |
Before Width: | Height: | Size: 225 B |
Before Width: | Height: | Size: 124 B |
Before Width: | Height: | Size: 922 B |