]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
sources v1.2
authornri <nri@opencascade.com>
Wed, 9 Jul 2003 16:13:48 +0000 (16:13 +0000)
committernri <nri@opencascade.com>
Wed, 9 Jul 2003 16:13:48 +0000 (16:13 +0000)
55 files changed:
idl/Logger.idl
idl/MPIContainer.idl
idl/MPIObject.idl
idl/SALOMEDS.idl
idl/SALOMEDS_Attributes.idl
idl/SALOME_Component.idl
idl/SALOME_DataTypeCatalog.idl
idl/SALOME_Exception.idl
idl/SALOME_ModuleCatalog.idl
idl/SALOME_Registry.idl
idl/SALOME_RessourcesCatalog.idl
idl/SALOME_Session.idl
idl/SALOME_TestComponent.idl
idl/TestNotif.idl
idl/TypeData.idl
salome_adm/unix/Doxyfile
salome_adm/unix/F77config.h.in
salome_adm/unix/SALOMEconfig.h.in
salome_adm/unix/config_files/ac_cc_warnings.m4
salome_adm/unix/config_files/ac_cxx_bool.m4
salome_adm/unix/config_files/ac_cxx_depend_flag.m4
salome_adm/unix/config_files/ac_cxx_have_sstream.m4
salome_adm/unix/config_files/ac_cxx_mutable.m4
salome_adm/unix/config_files/ac_cxx_namespaces.m4
salome_adm/unix/config_files/ac_cxx_partial_specialization.m4
salome_adm/unix/config_files/ac_cxx_typename.m4
salome_adm/unix/config_files/check_Salome.m4
salome_adm/unix/config_files/check_cas.m4
salome_adm/unix/config_files/check_corba.m4
salome_adm/unix/config_files/check_f77.m4
salome_adm/unix/config_files/check_hdf5.m4
salome_adm/unix/config_files/check_htmlgen.m4
salome_adm/unix/config_files/check_java.m4
salome_adm/unix/config_files/check_med2.m4
salome_adm/unix/config_files/check_mico.m4
salome_adm/unix/config_files/check_mpich.m4
salome_adm/unix/config_files/check_omniorb.m4
salome_adm/unix/config_files/check_opengl.m4
salome_adm/unix/config_files/check_pthreads.m4
salome_adm/unix/config_files/check_pyqt.m4
salome_adm/unix/config_files/check_qt.m4
salome_adm/unix/config_files/check_qwt.m4
salome_adm/unix/config_files/check_sip.m4
salome_adm/unix/config_files/check_swig.m4
salome_adm/unix/config_files/check_vtk.m4
salome_adm/unix/config_files/enable_pthreads.m4
salome_adm/unix/config_files/production.m4
salome_adm/unix/config_files/pyembed.m4
salome_adm/unix/config_files/python.m4
salome_adm/unix/depend.in
salome_adm/unix/envScript.in
salome_adm/unix/make_commence.in
salome_adm/unix/make_conclude.in
salome_adm/unix/make_omniorb.in
salome_adm/unix/toto [new file with mode: 0644]

index 57be3a2f27405a9a019988fe1849bc0749796c3b..d58070da26452d456a8d58ae4702d95e6e9f5402 100644 (file)
@@ -1,9 +1,9 @@
-//=============================================================================
-// File      : Logger.idl
-// Created   : nov 18 10:28:17 2002
-// Author    : Vasily Rusyaev
-// Project   : SALOME/PRO
-//=============================================================================
+//  Copyright (C) 2003  CEA/DEN, EDF R&D
+//
+//
+//
+//  File   : Logger.idl
+//  Author : Vasily Rusyaev
 
 #ifndef SALOME_LOGGER_IDL
 #define SALOME_LOGGER_IDL
index 3e9ee22879dbefaddf15f3712241ea1839ef47db..6aab3355d61c8e25dda51bbe947a6996e3c2456b 100644 (file)
@@ -1,3 +1,26 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : MPIContainer.idl
+
 #ifndef _SALOME_MPICONTAINER_IDL_
 #define _SALOME_MPICONTAINER_IDL_
 
index ea82c2f031af857947735c32cbd5d82830182669..a480f51f137ea1375c0f46c60a417bbf0b655914 100644 (file)
@@ -1,3 +1,26 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : MPIObject.idl
+
 #ifndef _SALOME_MPIOBJECT_IDL_
 #define _SALOME_MPIOBJECT_IDL_
 
index 9558fdf08e3197d6961523f0916c0cab308e07e4..5fcb8c16a80a38135759912dbd011d0ae9564911 100644 (file)
@@ -1,12 +1,27 @@
-//=====================================================
-//  File      : SALOMEDS.idl
-//  Created   : Thu Nov 29 21:25:39 2001
-//  Author    : Yves FRICAUD
-//  Project   : SALOME
-//  Copyright : Open CASCADE 2001
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOMEDS.idl
+//  Author : Yves FRICAUD
 //  $Header$
-//=====================================================
-
 
 /*! \mainpage 
     \image html Application-About.png
@@ -368,7 +383,6 @@ print Date.Second,Date.Minute,Date.Hour,Date.Day,Date.Month,Date.Year
 */
 module SALOMEDS
 {
-   const string SALOMEDS__doc__ = "This package contains the interfaces used for creation, \nmanagment and modification of the study.";
 /*! \typedef URL
     Name of the file in which the %Study is saved.
 
@@ -478,18 +492,15 @@ module SALOMEDS
   Gets a persistent reference to the %Study.
 */
     PersistentReference  GetPersistentReference();
-    const string GetPersistentReference__doc__ = "Gets a persistent reference to the study.";
 /*!
   Gets a transient reference to the %Study.
 */
     SalomeReference      GetTransientReference();
-    const string GetTransientReference__doc__ = "Gets a transient reference to the study.";
 
 /*!
     Returns True if the %Study is empty
 */
     boolean IsEmpty();
-    const string IsEmpty__doc__ = "Returns True if the study is empty.";
 /*!
     Allows to find a %SComponent by its name.
    \param aComponentName    It's a string value in the Comment Attribute of the Component,
@@ -498,45 +509,37 @@ module SALOMEDS
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     SComponent FindComponent  (in string aComponentName);
-    const string FindComponent__doc__ = "Allows to find a SComponent by its name.";
 /*!
     Allows to find a %SComponent by ID of the according %SObject
 */
     SComponent FindComponentID(in ID aComponentID);
-    const string FindComponentID__doc__ = "Allows to find a SComponent by ID of the according SObject.";
 /*!
     Allows to find a %SObject by the Name Attribute of this %SObject
 <BR><VAR>See also <A href=exemple/Example19.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     SObject       FindObject      (in string anObjectName);
-    const string FindObject__doc__ = "Allows to find a SObject by the Name Attribute of this SObject.";
 /*!
     Allows to find a %SObject by its ID
 */
     SObject       FindObjectID    (in ID aObjectID);
-    const string FindObjectID__doc__ = "Allows to find a SObject by its ID";
 /*!
     Allows to find a %SObject by IOR of the object belonging to this %SObject.
 */
     SObject       FindObjectIOR   (in ID aObjectIOR);
-    const string FindObjectIOR__doc__ = "Allows to find a SObject by IOR of the object belonging to this SObject.";
 /*!
     Returns a list of %SObjects belonging to this %Component. The Name Attribute
     of these %SObjects should correspond to <VAR>anObjectName</VAR>.
 */
     ListOfSObject FindObjectByName(in string anObjectName, in string aComponentName);
-    const string FindObjectByName__doc__ = "Returns a list of SObjects belonging to this Component.";
 /*!
     Allows to find a %SObject by the path to it.
 */
     SObject FindObjectByPath(in string thePath);
-    const string FindObjectByPath__doc__ = "Allows to find a SObject by the path to it.";
 /*!
     Returns the path to the %SObject.
 */
     string  GetObjectPath(in Object theObject);
-    const string GetObjectPath__doc__ = "Returns the path to the SObject";
 
 /*!
     Sets the context of the %Study.
@@ -544,50 +547,42 @@ module SALOMEDS
 
 */
     void SetContext(in string thePath);
-    const string SetContext__doc__ = "Sets the context of the study";
 /*!
     Gets the context of the %Study
 <BR><VAR>See also <A href=exemple/Example23.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     string GetContext();
-    const string GetContext__doc__ = "Gets the context of the study";
 /*!
    Returns a list of names of objects corresponding to the context.
    \note  If the parameter <VAR>theContext</VAR> is empty, then the current context will be used.
 */
     ListOfStrings GetObjectNames(in string theContext);
-    const string GetObjectNames__doc__ = "Returns a list of names of objects corresponding to the context.";
 /*!
    Returns a list of names of directories and subdirectories corresponding to the context.
    \note  If the parameter <VAR>theContext</VAR> is empty, then the current context will be used.
 */
     ListOfStrings GetDirectoryNames(in string theContext);
-    const string GetDirectoryNames__doc__ = "Returns a list of names of directories and subdirectories corresponding to the context.";
 /*!
    Returns a list of names of Files corresponding to the context.
     \note  If the parameter <VAR>theContext</VAR> is empty, then the current context will be used.
 */
     ListOfStrings GetFileNames(in string theContext);
-    const string GetFileNames__doc__ = "Returns a list of names of Files corresponding to the context.";
 /*!
    Returns a list of names of Components corresponding to the context.
    \note  If the parameter <VAR>theContext</VAR> is empty, then the current context will be used.
 */
     ListOfStrings GetComponentNames(in string theContext);
-    const string GetComponentNames__doc__ = "Returns a list of names of Components corresponding to the context.";
 /*! \brief Creation of a new iterator of child levels
 
     Creates a new iterator of child levels of the %SObject
 */
     ChildIterator      NewChildIterator(in SObject aSO);
-    const string NewChildIterator__doc__ = "Creates a new iterator of child levels of the SObject";
 /*! \brief Creation of a new iterator of the %SComponent
 
     Creates a new iterator of the %SComponent.
 */
     SComponentIterator NewComponentIterator();
-    const string NewComponentIterator__doc__ = "Creates a new iterator of the SComponent.";
 /*! \brief Creation of a %StudyBuilder
 
    Creates a new %StudyBuilder to add or modify an object in the study.
@@ -595,13 +590,11 @@ module SALOMEDS
 
 */
     StudyBuilder NewBuilder() ;
-    const string NewBuilder__doc__ = "Creates a new StudyBuilder to add or modify an object in the study.";
 /*! \brief Labels dependency
 
     Updates the map with IOR attribute. It's an inner method used for optimization.
 */
     void UpdateIORLabelMap(in string anIOR, in string anEntry);
-    const string UpdateIORLabelMap__doc__ = "Updates the map with IOR attribute. It's an inner method used for optimization.";
 
 /*! \brief Getting properties of the study
 
@@ -610,17 +603,14 @@ module SALOMEDS
 
 */
     AttributeStudyProperties GetProperties();
-    const string GetProperties__doc__ = "Returns the attriubte, which contains the properties of this study.";
 /*!
    Determines whether the %study has been saved
 */
     attribute boolean IsSaved;
-    const string IsSaved__doc__ = "Determines whether the study has been saved.";
 /*!
   Returns True if the %study has been modified and not saved.
 */
     boolean IsModified();
-    const string IsModified__doc__ = "Returns True if the study has been modified and not saved.";
 /*!
    Determines the file where the %study has been saved
 */
@@ -631,54 +621,45 @@ module SALOMEDS
     Returns the list of %SObjects which refers to %anObject.
 */
     ListOfSObject FindDependances(in SObject anObject);
-    const string FindDependances__doc__ = "Returns the list of SObjects which refers to anObject.";
 
 /*! \brief The date of the last saving of the study
 
     Returns the date of the last saving of study with format: "DD/MM/YYYY HH:MM"
 */
     string GetLastModificationDate();
-    const string GetLastModificationDate__doc__ = "Returns the date of the last saving of study with format: DD/MM/YYYY HH:MM";
 /*! \brief The list of modification dates of the study
 
     Returns the list of modification dates (without creation date) with format "DD/MM/YYYY HH:MM".
       Note : the first modification begins the list.
 */
     ListOfDates GetModificationsDate();
-    const string GetModificationsDate__doc__ = "Returns the list of modification dates (without creation date) with format DD/MM/YYYY HH:MM.";
 /*! \brief Object conversion.
 
     Converts an object into IOR.
     \return    IOR
 */
     string ConvertObjectToIOR(in Object theObject);
-    const string ConvertObjectToIOR__doc__ = "Converts an object into IOR.";
 /*! \brief Object conversion.
 
     Converts IOR into an object.
     \return    An object
 */
     Object ConvertIORToObject(in string theIOR);
-    const string ConvertIORToObject__doc__ = "Converts IOR into an object.";
 /*!
     Gets a new %UseCaseBuilder.
 */
     UseCaseBuilder  GetUseCaseBuilder();
-    const string GetUseCaseBuilder__doc__ = "Gets a new UseCaseBuilder.";
 
 /*!
     Closes the components in the study, removes itself from the %StudyManager.
 */
     void Close();
-    const string Close__doc__ = "Closes the components in the study, removes itself from the StudyManager.";
 
 /*!
     Enables(if isEnabled = True)/disables automatic addition of new %SObjects to the use case.
 */
     void EnableUseCaseAutoFilling(in boolean isEnabled);
-    const string EnableUseCaseAutoFilling__doc__ = "Enables(if isEnabled = True)/disables automatic addition of new SObjects to the use case.";
   };
-    const string Study__doc__ = "The Study interface contains a set of mrthods used for management of \nthe data produced by various components of SALOME platform.";
 
   //==========================================================================
 /*! \brief %Study Builder Interface
@@ -709,19 +690,16 @@ module SALOMEDS
 
 */
     SComponent NewComponent(in string ComponentDataType);
-    const string NewComponent__doc__ = "Creates a new SComponent.";
 /*! \brief Definition of the instance to the %SComponent
 
     Defines the instance to the %SComponent.
 */
     void       DefineComponentInstance (in SComponent aComponent,in Object ComponentIOR);
-    const string DefineComponentInstance__doc__ = "Defines the instance to the SComponent.";
 /*! \brief Deletion of the %SComponent
 
   Removes the %SComponent.
 */
     void       RemoveComponent(in SComponent aComponent);
-    const string RemoveComponent__doc__ = "Removes the SComponent.";
 
 /*! \brief Creation of a new %SObject
 
@@ -730,25 +708,21 @@ module SALOMEDS
 
 */
     SObject NewObject      (in SObject theFatherObject);
-    const string NewObject__doc__ = "Creates a new SObject.";
 /*! \brief Creation of a new %SObject with a definite %tag
 
    Creates a new %SObject with a definite %tag.
 */
     SObject NewObjectToTag (in SObject theFatherObject, in long atag);
-    const string NewObjectToTag__doc__ = "Creates a new SObject with a definite tag.";
 /*! \brief Deletion of the %SObject
 
   Removes a %SObject from the %StudyBuilder.
 */
     void    RemoveObject   (in SObject anObject);
-    const string RemoveObject__doc__ = "Removes a SObject from the StudyBuilder.";
 /*! \brief Deletion of the %SObject with all his child objects.
 
   Removes the %SObject with all his child objects.
 */
     void    RemoveObjectWithChildren(in SObject anObject);
-    const string RemoveObjectWithChildren__doc__ = "Removes the SObject with all his child objects.";
 
 /*!
    Loads a %SComponent.
@@ -756,12 +730,10 @@ module SALOMEDS
 
 */
     void  LoadWith (in SComponent sco, in Driver Engine) raises (SALOME::SALOME_Exception);
-    const string LoadWith__doc__ = "Loads a SComponent.";
 /*!
    Loads a %SObject.
 */
     void  Load (in SObject sco);
-    const string Load__doc__ = "Loads a SObject.";
 
 /*! \brief Looking for or creating an attribute assigned to the %SObject
 
@@ -774,7 +746,6 @@ module SALOMEDS
 
     GenericAttribute FindOrCreateAttribute(in  SObject        anObject,
                                         in  string         aTypeOfAttribute);
-    const string FindOrCreateAttribute__doc__ = "Allows to find or create an attribute of a specific type which is assigned to the object.";
 
 /*! \brief Looking for an attribute assigned to %SObject
 
@@ -788,7 +759,6 @@ module SALOMEDS
     boolean FindAttribute(in  SObject        anObject,
                                 out GenericAttribute anAttribute,
                                 in  string         aTypeOfAttribute);
-    const string FindAttribute__doc__ = "Allows to find an attribute of a specific type which is assigned to the object.";
 /*! \brief Deleting the attribute assigned to the %SObject
 
     Removes the attribute of a specific type which is assigned to the object.
@@ -799,7 +769,6 @@ module SALOMEDS
 */
     void RemoveAttribute(in  SObject        anObject,
                                in  string         aTypeOfAttribute);
-    const string RemoveAttribute__doc__ = "Removes the attribute of a specific type which is assigned to the object.";
 /*! \brief Addition of a reference
 
     Adds a reference between %anObject and %theReferencedObject.
@@ -807,14 +776,12 @@ module SALOMEDS
 
     void Addreference(in SObject anObject,
                      in SObject theReferencedObject) ;
-    const string Addreference__doc__ = "Adds a reference between anObject and theReferencedObject.";
 /*!
    Adds a directory in the %Study.
 <BR><VAR>See also <A href=exemple/Example23.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     void AddDirectory(in string theName);
-    const string AddDirectory__doc__ = "Adds a directory in the Study.";
 
 /*! \brief Identification of the %SObject's substructure.
 
@@ -823,13 +790,11 @@ module SALOMEDS
 */
 
      void SetGUID(in SObject anObject, in string theGUID);
-     const string SetGUID__doc__ = "Identification of the %SObject's substructure by GUID. \nIt has the following format: 00000000-0000-0000-0000-000000000000.";
 /*!
 
    Returns True if the %SObject has GUID.
 */
      boolean IsGUID(in SObject anObject, in string theGUID);
-     const string IsGUID__doc__ = "Returns True if the SObject has GUID.";
 
 /*! \brief Creation of a new command
 
@@ -838,7 +803,6 @@ module SALOMEDS
 
 */
     void NewCommand(); // command management
-    const string NewCommand__doc__ = "Creates a new command which can contain several different actions.";
 /*! \brief Execution of the command
 
    Commits all actions declared within this command.
@@ -846,19 +810,16 @@ module SALOMEDS
 
 */
     void CommitCommand() raises(LockProtection); // command management
-    const string CommitCommand__doc__ = "Commits all actions declared within this command.";
 /*!
     Returns True if at this moment there is a command under execution.
 */
     boolean HasOpenCommand();
-    const string HasOpenCommand__doc__ = "Returns True if at this moment there is a command under execution.";
 /*! \brief Cancelation of the command
 
     Cancels all actions declared within the command.
 <BR><VAR>See also <A href=exemple/Example17.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void AbortCommand(); // command management
-    const string AbortCommand__doc__ = "Cancels all actions declared within the command.";
 /*! \brief Undolimit
 
     The number of actions which can be undone
@@ -871,7 +832,6 @@ module SALOMEDS
 
 */
     void Undo() raises (LockProtection);
-    const string Undo__doc__ = "Cancels all actions of the last command.";
 /*! \brief Redo method
 
     Redoes all actions of the last command.
@@ -879,34 +839,28 @@ module SALOMEDS
 
 */
     void Redo() raises (LockProtection);
-    const string Redo__doc__ = "Redoes all actions of the last command.";
 /*!
     Returns True if at this moment there are any actions which can be canceled.
    <BR><VAR>See also <A href=exemple/Example16.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     boolean GetAvailableUndos();
-    const string GetAvailableUndos__doc__ = "Returns True if at this moment there are any actions which can be canceled.";
 /*!
     Returns True if at this moment there are any actions which can be redone.
    <BR><VAR>See also <A href=exemple/Example3.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     boolean GetAvailableRedos();
-    const string GetAvailableRedos__doc__ = "Returns True if at this moment there are any actions which can be redone.";
 /*!
     Sets the callback for addition of the given %SObject. Returns the previous callback.
 */
     Callback SetOnAddSObject(in Callback theCallback);
-    const string SetOnAddSObject__doc__ = "Sets the callback for addition of the given SObject.";
 /*!
     Sets the callback for removal of the given %SObject. Returns the previous callback.
 */
     Callback SetOnRemoveSObject(in Callback theCallback);
-    const string SetOnRemoveSObject__doc__ = " Sets the callback for removal of the given SObject.";
 
   };
-    const string StudyBuilder__doc__ = "The Study Builder Interface contains a set of methods used for adding and/or removing objects and attributes.";
 
   //==========================================================================
 /*! \brief %Study Manager interface
@@ -925,7 +879,6 @@ module SALOMEDS
     Determines whether the server has already been loaded or not.
 */
     void ping();
-    const string ping__doc__ = "Determines whether the server has already been loaded or not.";
 
 /*! \brief Creation of a new %Study
 
@@ -934,7 +887,6 @@ module SALOMEDS
 
 */
     Study NewStudy(in string study_name);
-    const string NewStudy__doc__ = "Creates a new study with a definite name.";
 
 /*! \brief Open a study
 
@@ -943,14 +895,12 @@ module SALOMEDS
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     Study Open (in URL aStudyUrl) raises (SALOME::SALOME_Exception);
-    const string Open__doc__ = "Reads and activates the structure of the study objects.";
 
 /*! \brief Closing the study
 
     Closes the study.
 */
     void  Close(in Study aStudy);
-    const string Close__doc__ = "Closes the study.";
 /*! \brief Saving the study
 
     Saves the study.
@@ -958,7 +908,8 @@ module SALOMEDS
 
 */
     void  Save(in  Study aStudy, in boolean theMultiFile);
-    const string Save__doc__ = "Saves the study.";
+
+    void  SaveASCII(in  Study aStudy, in boolean theMultiFile);
 /*! \brief Saving the study in a file
 
     Saves the study in a specified file.
@@ -967,13 +918,17 @@ module SALOMEDS
     void  SaveAs(in URL   aUrl, // if the file already exists
                in Study aStudy,
                in boolean theMultiFile); // overwrite (as option)
-    const string SaveAs__doc__ = "Saves the study in a specified file.";
+
+    void  SaveAsASCII(in URL   aUrl, // if the file already exists
+                     in Study aStudy,
+                     in boolean theMultiFile); // overwrite (as option)
+
+
 /*! \brief List of open studies.
 
     Returns the list of open studies in the current session.
 */
     ListOfOpenStudies GetOpenStudies();
-    const string GetOpenStudies__doc__ = "Returns the list of open studies in the current session.";
 
 /*! \brief Getting a particular %Study picked by name
 
@@ -981,7 +936,6 @@ module SALOMEDS
     amongst the session collection picking it by name.
 */
     Study GetStudyByName  (in string aStudyName);
-    const string GetStudyByName__doc__ = "Activates a particular study amongst the session collection picking it by name.";
 
 /*! \brief Getting a particular %Study picked by ID
 
@@ -989,7 +943,6 @@ module SALOMEDS
     amongst the session collection picking it by ID.
 */
     Study GetStudyByID  (in short aStudyID);
-    const string GetStudyByID__doc__ = "Activates a particular study amongst the session collection picking it by ID.";
 
     // copy/paste methods
 
@@ -997,24 +950,19 @@ module SALOMEDS
     Returns True, if the given %SObject can be copied to the clipboard.
 */
     boolean CanCopy(in SObject theObject);
-    const string CanCopy__doc__ = "Returns True, if the given SObject can be copied to the clipboard.";
 /*!
     Returns True, if the given %SObject is copied to the clipboard.
 */
     boolean Copy(in SObject theObject);
-    const string Copy__doc__ = "Returns True, if the given SObject is copied to the clipboard.";
 /*!
     Returns True, if the object from the clipboard can be pasted to the given %SObject.
 */
     boolean CanPaste(in SObject theObject);
-    const string CanPaste__doc__ = "Returns True, if the object from the clipboard can be pasted to the given SObject.";
 /*!
     Returns the %SObject in which the object from the clipboard was pasted to.
 */
     SObject Paste(in SObject theObject) raises (SALOMEDS::StudyBuilder::LockProtection);
-    const string Paste__doc__ = "Returns the SObject in which the object from the clipboard was pasted to.";
   };
-    const string StudyManager__doc__ = "The purpose of the Manager is to manipulate the studies. \nThe StudyManager interface contains a set of methods to create, open,close and save a study.";
 
 
   //==========================================================================
@@ -1040,32 +988,27 @@ module SALOMEDS
    Returns ID of the %SObject.
 */
     ID GetID();
-    const string GetID__doc__ = "Returns ID of the SObject.";
 /*! \brief Acquisition of the father %Component of the %SObject
 
   Returns the father %Component of the %SObject.
 */
     SComponent GetFatherComponent();
-    const string GetFatherComponent__doc__ = "Returns the father Component of the SObject.";
 /*! \brief Acquisition of the father %SObject of the %SObject
 
    Returns the father %SObject of the given %SObject.
 */
     SObject    GetFather();
-    const string GetFather__doc__ = "Returns the father SObject of the given SObject.";
 /*! \brief %Tag of %SObject
 
     Returns the %tag of the %SObject.
 */
     short      Tag();
-    const string Tag__doc__ = "Returns the tag of the SObject.";
 /*! \brief Looking for subobjects of an object.
 
     Returns True if it finds a subobject of the %SObject with a definite tag.
 */
 
     boolean FindSubObject (in long atag, out SObject obj);
-    const string FindSubObject__doc__ = "Returns True if it finds a subobject of the SObject with a definite tag.";
 /*! \brief Looking for attributes of the %SObject
 
    Returns True if it finds an attribute of a definite type of the %SObject.
@@ -1073,13 +1016,11 @@ module SALOMEDS
 */
     boolean FindAttribute(out GenericAttribute anAttribute,
                                  in  string         aTypeOfAttribute);
-    const string FindAttribute__doc__ = "Returns True if it finds an attribute of a definite type of the given SObject.";
 /*!
     Returns the object which this %SObject refers to. It also returns True if it finds
     this object.
 */
     boolean ReferencedObject(out SObject obj); // A REVOIR
-    const string ReferencedObject__doc__ = "Returns the object which this given SObject refers to. \nIt also returns True if it finds this object.";
 /*! \brief Getting all attributes of the %SObject
 
     Returns the list of all attributes of the %SObject.
@@ -1087,15 +1028,12 @@ module SALOMEDS
 
 */
     ListOfAttributes     GetAllAttributes();
-    const string GetAllAttributes__doc__ = "Returns the list of all attributes of the given SObject.";
 /*! \brief Returning the study
 
     Returns the study containing the given %SObject.
 */
     Study GetStudy();
-    const string GetStudy__doc__ = "Returns the study containing the given SObject.";
   };
-    const string SObject__doc__ = "The objects in the study are built by the StudyBuilder. \nThe SObject interface provides methods for elementary inquiries, \nlike getting an object ID or its attribuites.";
 
 
   //==========================================================================
@@ -1118,9 +1056,7 @@ module SALOMEDS
    \note <BR>This exception is raised only outside the transaction.
 */
     void CheckLocked() raises (LockProtection);
-    const string CheckLocked__doc__ = "Checks whether the study is protected for modifications.";
   };
-    const string GenericAttribute__doc__ = "GenericAttribute is a base interface for all attributes which inherit its methods.";
 
 
 
@@ -1138,15 +1074,12 @@ module SALOMEDS
     Returns the data type of the %SComponent.
 */
     string  ComponentDataType();
-    const string ComponentDataType__doc__ = "Returns the data type of the SComponent.";
 /*!
   Returns IOR of the according component.
 */
     boolean ComponentIOR (out ID theID); //returns True if there is an instance
                                          //In this case ID identifies this one
-    const string ComponentIOR__doc__ = "Returns IOR of the according component.";
   };
-    const string SComponent__doc__ = "The SComponent interface is a specialization of the SObject interface. \nIt inherits the most of its methods from the SObject interface.";
 
 
   //==========================================================================
@@ -1163,28 +1096,23 @@ module SALOMEDS
 Activates the %SComponentIterator.
 */
     void Init();
-    const string Init__doc__ = "Activates the SComponentIterator.";
 /*! \brief Method More
 
    Returns True if there is one more %SComponent in the list.
 */
     boolean More();
-    const string More__doc__ = "Returns True if there is one more SComponent in the list.";
 /*! \brief Moving the iterator to the next %SComponent
 
 Moves the iterator to the next %SComponent in the list.
 */
     void Next();
-    const string Next__doc__ = "Moves the iterator to the next SComponent in the list.";
 /*!
     Returns the %SComponent corresponding to the current %SComponent found by the iterator.
  <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     SComponent Value();
-    const string Value__doc__ = "Returns the SComponent corresponding to the current SComponent found by the iterator.";
   };
-    const string SComponentIterator__doc__ = "This interface contains the methods allowing to iterate over all components in the list. \nThe search is started from the first SComponent in the list.";
 
   //==========================================================================
 /*! \brief %ChildIterator interface
@@ -1200,31 +1128,25 @@ Moves the iterator to the next %SComponent in the list.
 Activates the %ChildIterator.
 */
     void Init();
-    const string Init__doc__ = "Activates the ChildIterator.";
 /*! \brief Initialization of the Iterator for all child levels.
 
 Activates the %ChildIterator (if True) for all child levels.
 */
     void InitEx(in boolean allLevels);
-    const string InitEx__doc__ = "Activates the ChildIterator (if True) for all child levels.";
 /*! \brief Method More
 
     Returns True if the %ChildIterator finds one more child level.
 */
     boolean More();
-    const string More__doc__ = "Returns True if the ChildIterator finds one more child level.";
 /*!
     Passes the iterator to the next level.
 */
     void Next();
-    const string Next__doc__ = "Passes the iterator to the next level.";
 /*!
     Returns the %SObject corresponding to the current object found by the iterator.
 */
     SObject Value();
-    const string Value__doc__ = "Returns the SObject corresponding to the current object found by the iterator.";
   };
-    const string ChildIterator__doc__ = "This interface contains methods which allow to iterate over all child levels.";
 
   //==========================================================================
   //==========================================================================
@@ -1239,25 +1161,20 @@ Activates the %ChildIterator (if True) for all child levels.
 Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is activated for all subobjects.
 */
     void Init(in boolean allLevels);
-    const string Init__doc__ = "Activates the UseCaseIterator. \nIf the value of the parameter allLevels is True the Iterator is activated for all subobjects.";
 /*! \brief Method More
 
     Returns True if the %UseCaseIterator finds one more object.
 */
     boolean More();
-    const string More__doc__ = "Returns True if the UseCaseIterator finds one more object.";
 /*!
     Passes the iterator to the next object.
 */
     void Next();
-    const string Next__doc__ = "Passes the iterator to the next object.";
 /*!
     Returns the %SObject corresponding to the current object found by the Iterator.
 */
     SObject Value();
-    const string Value__doc__ = "Returns the SObject corresponding to the current object found by the Iterator.";
   };
-    const string UseCaseIterator__doc__ = "This interface contains a set of methods used for \niteration over the objects in the use case.";
 
   //==========================================================================
   //==========================================================================
@@ -1272,69 +1189,55 @@ Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is
    Adds to the use case an object <VAR>theObject</VAR> as a child of the current object of the use case.
 */
     boolean Append(in SObject theObject);
-    const string Append__doc__ = "Adds to the use case an object as a child of the current object of the use case.";
 /*!
    Removes an object <VAR>theObject</VAR> from the use case.
 */
     boolean Remove(in SObject theObject);
-    const string Remove__doc__ = "Removes an object from the use case.";
 /*!
    Adds a child object <VAR>theObject</VAR> to the given father <VAR>theFather</VAR> object in the use case.
 */
     boolean AppendTo(in SObject theFather, in SObject theObject);
-    const string AppendTo__doc__ = "Adds a child object to the given father object in the use case.";
 /*!
     Inserts in the use case the object <VAR>theFirst</VAR> before the object <VAR>theNext</VAR>.
 */
     boolean InsertBefore(in SObject theFirst, in SObject theNext);
-    const string InsertBefore__doc__ = "Inserts in the use case an object before another object.";
 /*!
     Sets the current object of the use case.
 */
     boolean SetCurrentObject(in SObject theObject);
-    const string SetCurrentObject__doc__ = "Sets the current object of the use case.";
 /*!
     Makes the root object to be the current object of the use case.
 */
     boolean SetRootCurrent();
-    const string SetRootCurrent__doc__ = "Makes the root object to be the current object of the use case.";
 /*!
    Returns True if the given object <VAR>theObject</VAR> of the use case has child objects.
 */
     boolean HasChildren(in SObject theObject);
-    const string HasChildren__doc__ = "Returns True if the given object of the use case has child objects.";
 /*!
    Sets the name of the use case.
 */
     boolean SetName(in string theName);
-    const string SetName__doc__ = "Sets the name of the use case.";
 /*!
    Gets the name of the use case.
 */
     string GetName();
-    const string GetName__doc__ = "Gets the name of the use case.";
 /*!
    Returns True if the given object <VAR>theObject</VAR> represents a use case.
 */
     boolean IsUseCase(in SObject theObject);
-    const string IsUseCase__doc__ = "Returns True if the given object represents a use case.";
 /*!
     Gets the current object of the use case.
 */
     SObject GetCurrentObject();
-    const string GetCurrentObject__doc__ = "Gets the current object of the use case.";
 /*!
     Creates a new use case in the use case browser.
 */
     SObject AddUseCase(in string theName);
-    const string AddUseCase__doc__ = "Creates a new use case in the use case browser.";
 /*!
     Returns the %UseCaseIterator for the given object <VAR>theObject</VAR> in the use case.
 */
     UseCaseIterator GetUseCaseIterator(in SObject theObject);
-    const string GetUseCaseIterator__doc__ = "Returns the UseCaseIterator for the given object in the use case.";
   };
-    const string UseCaseBuilder__doc__ = "The UseCaseBuilder interface contains a set of methods \nused for management of the use case in the study.";
   //==========================================================================
   //==========================================================================
 /*! \brief The callback interface  
@@ -1348,14 +1251,11 @@ Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is
      Invokes the corresponding method <VAR>Append</VAR> of the %UseCaseBuilder.
 */
      void OnAddSObject(in SObject theObject);
-     const string OnAddSObject__doc__ = "Invokes the corresponding method Append of the UseCaseBuilder.";
 /*!
      Invokes the corresponding method <VAR>Remove</VAR> of the %UseCaseBuilder.
 */
      void OnRemoveSObject(in SObject theObject);
-     const string OnRemoveSObject__doc__ = "Invokes the corresponding method Remove of the UseCaseBuilder.";
   };
-     const string Callback__doc__ = "The callback interface contains a set of methods which are called \nwhen adding or removing of the objects by the StudyBuilder.";
 
   //==========================================================================
 /*! \brief %Driver interface
@@ -1379,8 +1279,8 @@ Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is
 
 
     TMPFile Save(in SComponent theComponent, in string theURL, in boolean isMultiFile);
-    const string Save__doc__ = "This method is called  by the StudyManager when saving a study.";
 
+    TMPFile SaveASCII(in SComponent theComponent, in string theURL, in boolean isMultiFile);
 
     /*! \brief Loading the data.
 
@@ -1390,8 +1290,8 @@ Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is
      */
 
     boolean Load(in SComponent theComponent, in TMPFile theStream, in string theURL, in boolean isMultiFile);
-    const string Load__doc__ = "This method is called  by the StudyManager when opening a study.";
 
+    boolean LoadASCII(in SComponent theComponent, in TMPFile theStream, in string theURL, in boolean isMultiFile);
 
     /*! \brief Closing of the study
 
@@ -1400,7 +1300,6 @@ Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is
      */
 
     void Close (in SComponent aSComponent);
-    const string Close__doc__ = "This method Close is called by the StudyManager when closing a study.";
     //void Close ( in string  aIORSComponent);
 
     /*! \brief The type of the data
@@ -1409,22 +1308,25 @@ Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is
      */
 
      string ComponentDataType();
-     const string ComponentDataType__doc__ = "Returns the type of data produced by the Component in the study.";
 
     // Driver Transient -> persistent called for each object in study
 /*!
    Transforms IOR into PersistentID of the object. It is called for each
    object in the %study.
 */
-    string IORToLocalPersistentID (in SObject theSObject, in string IORString, in boolean isMultiFile);
-    const string IORToLocalPersistentID__doc__ = "Transforms IOR into PersistentID of the object.";
+    string IORToLocalPersistentID (in SObject theSObject,
+                                  in string IORString,
+                                  in boolean isMultiFile,
+                                  in boolean isASCII);
 /*!
   Transforms PersistentID into IOR of the object. It is called for each
    object in the %study.
 */
-    string LocalPersistentIDToIOR (in SObject theSObject, in string aLocalPersistentID, in boolean isMultiFile)
+    string LocalPersistentIDToIOR (in SObject theSObject,
+                                  in string aLocalPersistentID,
+                                  in boolean isMultiFile,
+                                  in boolean isASCII)
       raises (SALOME::SALOME_Exception);
-    const string LocalPersistentIDToIOR__doc__ = "Transforms PersistentID into IOR of the object.";
 
     // Publishing in the study
 /*! \brief Publishing in the study
@@ -1432,7 +1334,6 @@ Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is
     Returns True if the given %Component can publish the %object in the %study.
 */
     boolean CanPublishInStudy(in Object theIOR) raises (SALOME::SALOME_Exception);
-    const string CanPublishInStudy__doc__ = "Returns True if the given Component can publish the object in the study.";
 /*! \brief Publishing in the study
 
    Publishes the given object in the %study, using the algorithm of this component.
@@ -1444,7 +1345,6 @@ Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is
     automatically by the component.
 */
     SObject PublishInStudy(in Study theStudy, in SObject theSObject, in Object theObject, in string theName);
-    const string PublishInStudy__doc__ = "Publishes the given object in the study, using the algorithm of this component.";
 
     // copy/paste methods
 
@@ -1452,25 +1352,20 @@ Activates the %UseCaseIterator. If <VAR>allLevels</VAR> is True the Iterator is
     Returns True, if the given %SObject can be copied to the clipboard.
 */
     boolean CanCopy(in SObject theObject);
-    const string CanCopy__doc__ = "Returns True, if the given SObject can be copied to the clipboard.";
 /*!
     Returns the object %ID and the %TMPFile of the object from the given %SObject.
 */
     TMPFile CopyFrom(in SObject theObject, out long theObjectID);
-    const string CopyFrom__doc__ = "Returns the object ID and the TMPFile of the object from the given SObject.";
 /*!
     Returns True, if the component can paste the object with given %ID of the component with name <VAR>theComponentName</VAR>.
 */
     boolean CanPaste(in string theComponentName, in long theObjectID);
-    const string CanPaste__doc__ = "Returns True, if the component can paste the object with given ID of the component with name <VAR>theComponentName</VAR>.";
 /*!
     Returns the %SObject of the pasted object.
 */
     SObject PasteInto(in TMPFile theStream, in long theObjectID, in SObject theObject);
-    const string PasteInto__doc__ = "Returns the SObject of the pasted object.";
 
   };
-    const string Driver__doc__ = "This interface contains a set of methods used for the management \nof the object produced in the study by a component.";
 };
  
 #endif
index c87838610657ef79b2741693fbeabe2b3e299972..b47f39beac209f742009b2c9e67837e4cb0e2ff0 100644 (file)
@@ -1,13 +1,28 @@
-//=====================================================
-//  File      : SALOMEDS.idl
-//  Created   : Thu Jul 4 19:25:39 2002
-//  Author    : Yves FRICAUD
-//  Project   : SALOME
-//  Copyright : Open CASCADE 2002
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOMEDS.idl
+//  Author : Yves FRICAUD
 //  $Header$
-//=====================================================
-//The following attributes can be assigned to SObject
-//=====================================================
+
 /*! \file SALOMEDS_Attributes.idl This file contains a set of interfaces
     for the attributes which can be assigned to %SObject
 */
@@ -54,15 +69,12 @@ module SALOMEDS
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     double Value();
-    const string Value__doc__ = "Returns the value of this attribute.";
 /*!
    Sets the value of this attribute.
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void   SetValue(in double value);
-    const string SetValue__doc__ = "Sets the value of this attribute.";
   };
-   const string AttributeReal__doc__ = "Attribute allowing to store a real value.";
   //==========================================================================
 /*! \brief Attribute allowing to store an integer value
 
@@ -76,15 +88,12 @@ module SALOMEDS
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     long   Value();
-    const string Value__doc__ = "Returns the value of this attribute.";
 /*!
    Sets the value of this attribute
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void   SetValue(in long value);
-    const string SetValue__doc__ = "Sets the value of this attribute.";
   };
-    const string AttributeInteger__doc__ = "Attribute allowing to store an integer value.";
   //==========================================================================
 /*! \brief Attribute - sequence of real values
 
@@ -98,12 +107,10 @@ module SALOMEDS
    \param other    Initially assigned sequence of real numbers.
 */
     void      Assign (in DoubleSeq other);
-    const string Assign__doc__ = "Initialization of the attribute with initial data.";
 /*!
    Returns the sequence of real numbers stored in the attribute.
 */
     DoubleSeq CorbaSequence();
-    const string CorbaSequence__doc__ = "Returns the sequence of real numbers stored in the attribute.";
 /*!
    Adds to the end of the sequence a real number.
    \param value    A real number added to the sequence.
@@ -111,36 +118,30 @@ module SALOMEDS
 <BR><VAR>See also <A href=exemple/Example3.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void      Add (in double value);
-    const string Add__doc__ = "Adds to the end of the sequence a real number.";
 /*!
     Removes a real number with a definite index
     from the sequence of real numbers stored in the Attribute.
 */
     void      Remove(in long index);
-    const string Remove__doc__ = "Removes a real number with a definite index from the sequence of real numbers stored in the attribute.";
 /*!
     Substitutes a real number with a definite index for another real number.
 <BR><VAR>See also <A href=exemple/Example3.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     void      ChangeValue(in long index, in double value);
-    const string ChangeValue__doc__ = "Substitutes a real number with a definite index for another real number.";
 /*!
   Returns a real number with a definite index
     in the sequence of real numbers stored in the Attribute.
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     double    Value(in short index);
-    const string Value__doc__ = "Returns a real number with a definite index in the \nsequence of real numbers stored in the attribute.";
 /*!
     Returns the length of the sequence of real numbers stored in the Attribute.
 <BR><VAR>See also <A href=exemple/Example3.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     long      Length();
-    const string Length__doc__ = "Returns the length of the sequence of real numbers stored in the attribute.";
   };
-    const string AttributeSequenceOfReal__doc__ = "Attribute - sequence of real values.";
   //==========================================================================
 /*! \brief Attribute - sequence of integer
 
@@ -154,12 +155,10 @@ module SALOMEDS
    \param other    Initially assigned sequence of integer numbers.
 */
     void      Assign (in LongSeq other);
-    const string Assign__doc__ = "Initialization of the attribute with initial data.";
 /*!
    Returns the sequence of integer numbers stored in the Attribute.
 */
     LongSeq CorbaSequence();
-    const string CorbaSequence__doc__ = "Returns the sequence of integer numbers stored in the attribute.";
 /*!
    Adds to the end of the sequence an integer number.
    \param value    An integer number added to the sequence.
@@ -168,7 +167,6 @@ module SALOMEDS
 
 */
     void      Add (in long value);
-    const string Add__doc__ = "Adds to the end of the sequence an integer number.";
 /*!
     Removes an integer number with a definite index
     from the sequence of integer numbers stored in the Attribute.
@@ -176,26 +174,22 @@ module SALOMEDS
 
 */
     void      Remove(in long index);
-    const string Remove__doc__ = "Removes an integer number with a definite index from the sequence of integer numbers stored in the attribute.";
 /*!
     Substitutes an integer number with a definite index for another integer number.
 */
     void      ChangeValue(in long index, in long value);
-    const string ChangeValue__doc__ = "Substitutes an integer number with a definite index for another integer number.";
 /*!
    Returns an integer number with a definite index
     in the sequence of integer numbers stored in the Attribute.
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     long      Value(in short index);
-    const string Value__doc__ = "Returns an integer number with a definite index in the \nsequence of integer numbers stored in the attribute.";
 /*!
     Returns the length of the sequence of integer numbers stored in the Attribute.
 <BR><VAR>See also <A href=exemple/Example3.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     long      Length();
-    const string Length__doc__ = "Returns the length of the sequence of integer numbers stored in the attribute.";
   };
 
   //==========================================================================
@@ -213,15 +207,12 @@ module SALOMEDS
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     string Value();
-    const string Value__doc__ = "Returns the value of this attribute.";
 /*!
    Sets the value of this attribute
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void   SetValue(in string value);
-    const string SetValue__doc__ = "Sets the value of this attribute.";
   };
-    const string AttributeName__doc__ = "This attribute stores a string value, which corresponds to the name of the SObject \nor to the name of corresponding object.";
 
   //==========================================================================
 /*! \brief Comment attribute
@@ -237,15 +228,12 @@ module SALOMEDS
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     string Value();
-    const string Value__doc__ = "Returns the value of this attribute.";
 /*!
    Sets the value of this attribute
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void   SetValue(in string value);
-    const string SetValue__doc__ = "Sets the value of this attribute.";
   };
-    const string AttributeComment__doc__ = "This attribute stores a string value containing supplementary information about \nthe SObject. In particular it contains the data type of the SComponent.";
   //==========================================================================
 /*! \brief IOR attribute
 
@@ -260,15 +248,12 @@ module SALOMEDS
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     string Value();
-    const string Value__doc__ = "Returns the value of this attribute.";
 /*!
    Sets the value of this attribute
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void   SetValue(in string value);
-    const string SetValue__doc__ = "Sets the value of this attribute.";
   };
-   const string AttributeIOR__doc__ = "This attribute stores a string value identifying a runtime object.\nIn particular it contains CORBA Interoperable Object Reference.";
 
   //==========================================================================
 /*! \brief Persistent reference attribute
@@ -283,15 +268,12 @@ module SALOMEDS
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     string Value();
-    const string Value__doc__ = "Returns the value of this attribute.";
 /*!
    Sets the value of this attribute
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void   SetValue(in string value);
-    const string SetValue__doc__ = "Sets the value of this attribute.";
   };
-    const string AttributePersistentRef__doc__ = "This attribute stores a persistent identifier of the object.";
 
   //==========================================================================
   //Below the list of presentation attributes for display study tree in browser
@@ -313,16 +295,13 @@ module SALOMEDS
 
 */
     boolean IsDrawable();
-    const string IsDrawable__doc__ = "Returns TRUE if the item is drawable (as it is by default) and FALSE if it isn't.";
 /*!
 Sets the items to be drawable if <VAR>value</VAR> is TRUE (the default) or not to be selectable if <VAR>value</VAR>is FALSE.
 <BR><VAR>See also <A href=exemple/Example8.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     void   SetDrawable(in boolean value);
-    const string SetDrawable__doc__ = "Sets the items to be drawable if value is TRUE (the default) or not to be selectable if value is FALSE.";
   };
-    const string AttributeDrawable__doc__ = "This is a presentation attribute necessary for display of the study tree in the browser. \nThe item associated to SObject is created/displayed if TRUE.";
 
   //==========================================================================
 /*! \brief Selectable flag Attribute.
@@ -339,16 +318,13 @@ Sets the items to be drawable if <VAR>value</VAR> is TRUE (the default) or not t
 
 */
     boolean IsSelectable();
-    const string IsSelectable__doc__ = "Returns TRUE if the item is selectable (as it is by default) and FALSE if it isn't.";
 /*!
 Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not to be selectable if <VAR>value</VAR>is FALSE.
 <BR><VAR>See also <A href=exemple/Example9.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     void   SetSelectable(in boolean value);
-    const string SetSelectable__doc__ = "Sets the items to be selectable if value is TRUE (the default) or not to be selectable if value is FALSE.";
   };
-    const string AttributeSelectable__doc__ = "This is a presentation attribute necessary for display of the study tree in the browser. \nThe item is selectable by SALOME selection mechanism if TRUE.";
 
   //==========================================================================
 /*! \brief Expandable flag Attribute.
@@ -366,7 +342,6 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 
 */
     boolean IsExpandable();
-    const string IsExpandable__doc__ = "Returns TRUE if this item is expandable even when it has no children.";
 /*!
    Sets this item to be expandable even if it has no children if <VAR>value</VAR> is TRUE, and to be
    expandable only if it has children if <VAR>value</VAR> is FALSE (the default).
@@ -374,9 +349,7 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 
 */
     void   SetExpandable(in boolean value);
-    const string SetExpandable__doc__ = "Sets this item to be expandable even if it has no children if value is TRUE, and to be \nexpandable only if it has children if value is FALSE (the default).";
   };
-    const string AttributeExpandable__doc__ = "This is a presentation attribute necessary for display of the study tree in the browser. \nIt sets this item to be expandable even if it has no children if value is TRUE. \nIf value is FALSE expandable only if it has children.";
 
   //==========================================================================
 /*! \brief Opened flag Attribute.
@@ -394,7 +367,6 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 
 */
     boolean IsOpened();
-    const string IsOpened__doc__ = "Returns TRUE if this item is open (its children are visible) and FALSE if it isn't.";
 /*!
    Sets this item to be open (its children are visible) if <VAR>value</VAR> is TRUE, and to be closed
 (its children are not visible) if <VAR>value</VAR> is FALSE.
@@ -402,9 +374,7 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 
 */
     void   SetOpened(in boolean value);
-    const string SetOpened__doc__ = "Sets this item to be open (its children are visible) if value is TRUE, and to be closed \n(its children are not visible) if value is FALSE.";
   };
-    const string AttributeOpened__doc__ = "This is a presentation attribute necessary for display of the study tree in the browser. \nIt sets this item to be open (its children are visible) if bool is TRUE, and to be closed (its children \nare not visible) if bool is FALSE.";
   //==========================================================================
 /*! \brief TextColorAttribute.
 
@@ -419,16 +389,13 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 
 */
     Color TextColor();
-    const string TextColor__doc__ = "Returns the color of an item.";
 /*!
    Sets the color of an item.
 <BR><VAR>See also <A href=exemple/Example12.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     void   SetTextColor(in Color value);
-    const string SetTextColor__doc__ = "Sets the color of an item.";
   };
-    const string AttributeTextColor__doc__ = "This attribute sets the color of an item.";
 
   //==========================================================================
   /*! \brief TextHighlightColorAttribute.
@@ -444,16 +411,13 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 
 */
     Color TextHighlightColor();
-    const string TextHighlightColor__doc__ = "Returns the highlight color of an item.";
 /*!
    Sets the highlight color of an item.
 <BR><VAR>See also <A href=exemple/Example13.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     void   SetTextHighlightColor(in Color value);
-    const string SetTextHighlightColor__doc__ = "Sets the highlight color of an item.";
   };
-    const string AttributeTextHighlightColor__doc__ = "This attribute sets the highlight color of an item.";
   //==========================================================================
 /*! \brief PixMapAttribute.
 
@@ -466,23 +430,19 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
    Returns True if there is an icon before the name of the item.
 */
     boolean HasPixMap();
-    const string HasPixMap__doc__ = "Returns True if there is an icon before the name of the item.";
 /*!
    Returns the name of the icon.
 <BR><VAR>See also <A href=exemple/Example14.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     string  GetPixMap();
-    const string GetPixMap__doc__ = "Returns the name of the icon.";
 /*!
    Sets the name of the icon.
 <BR><VAR>See also <A href=exemple/Example14.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     void    SetPixMap(in string value);
-    const string SetPixMap__doc__ = "Sets the name of the icon.";
   };
-    const string AttributePixMap__doc__ = "This attribute stores an icon which is put before the name of an item.";
 
   //==========================================================================
 /*! \brief TreeNodeAttribute.
@@ -500,103 +460,84 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
   Sets the father TreeNode to this TreeNode.
 */
     void              SetFather(in AttributeTreeNode value);
-    const string SetFather__doc__ = "Sets the father TreeNode to this TreeNode.";
 /*!
   Returns True if there is the father TreeNode of this TreeNode.
 */
     boolean           HasFather();
-    const string HasFather__doc__ = "Returns True if there is the father TreeNode of this TreeNode.";
 /*!
   Returns the father Treenode of this TreeNode.
 */
     AttributeTreeNode GetFather();
-    const string GetFather__doc__ = "Returns the father Treenode of this TreeNode.";
 /*!
   Sets the previous brother TreeNode to this treeNode.
 */
     void              SetPrevious(in AttributeTreeNode value);
-    const string SetPrevious__doc__ = "Sets the previous brother TreeNode to this treeNode.";
 /*!
   Returns True if there is the previous brother TreeNode of this TreeNode.
 */
     boolean           HasPrevious();
-    const string HasPrevious__doc__ = "Returns True if there is the previous brother TreeNode of this TreeNode.";
 /*!
   Returns the previous brother TreeNode of this TreeNode.
 */
     AttributeTreeNode GetPrevious();
-    const string GetPrevious__doc__ = "Returns the previous brother TreeNode of this TreeNode.";
 /*!
   Sets the next brother TreeNode to this treeNode.
 */
     void              SetNext(in AttributeTreeNode value);
-    const string SetNext__doc__ = "Sets the next brother TreeNode to this treeNode.";
 /*!
   Returns True if there is the next brother TreeNode of this TreeNode.
 */
     boolean           HasNext();
-    const string HasNext__doc__ = "Returns True if there is the next brother TreeNode of this TreeNode.";
 /*!
   Returns the previous brother TreeNode of this TreeNode.
 */
     AttributeTreeNode GetNext();
-    const string GetNext__doc__ = "Returns the previous brother TreeNode of this TreeNode.";
 /*!
   Sets the first child TreeNode to this treeNode.
 */
     void              SetFirst(in AttributeTreeNode value);
-    const string SetFirst__doc__ = "Sets the first child TreeNode to this treeNode.";
 /*!
   Returns True if there is the first child TreeNode of this TreeNode.
 */
     boolean           HasFirst();
-    const string HasFirst__doc__ = "Returns True if there is the first child TreeNode of this TreeNode.";
 /*!
   Returns the first child TreeNode of this TreeNode.
 */
     AttributeTreeNode GetFirst();
-    const string GetFirst__doc__ = "Returns the first child TreeNode of this TreeNode.";
 /*!
   Sets ID of the tree. TreeNodes of one tree have the same ID.
 */
     void              SetTreeID(in string value);
-    const string SetTreeID__doc__ = "Sets ID of the tree. TreeNodes of one tree have the same ID.";
 /*!
   Gets ID of the tree.
 */
     string            GetTreeID();
-    const string GetTreeID__doc__ = "Gets ID of the tree.";
 
 /*!
    Adds a child TreeNode to the end of the list of children of this Treenode.
 */
     void              Append(in AttributeTreeNode value);
-    const string Append__doc__ = "Adds a child TreeNode to the end of the list of children of this Treenode.";
 /*!
    Adds a child TreeNode to the beginning of the list of children of this Treenode.
 
 */
     void              Prepend(in AttributeTreeNode value);
-    const string Prepend__doc__ = "Adds a child TreeNode to the beginning of the list of children of this Treenode.";
 /*!
    Adds a brother TreeNode before this Treenode.
     In this case the both TreeNodes will belong to the same father.
 */
     void              InsertBefore(in AttributeTreeNode value);
-    const string InsertBefore__doc__ = "Adds a brother TreeNode before this Treenode. In this case the both TreeNodes will belong to the same father.";
 /*!
    Adds a brother TreeNode after this Treenode.
     In this case the both TreeNodes will belong to the same father.
 */
     void              InsertAfter(in AttributeTreeNode value);
-    const string InsertAfter__doc__ = "Adds a brother TreeNode after this Treenode. In this case the both TreeNodes will belong to the same father.";
 /*!
    Deletes a TreeNode.
 <BR><VAR>See also <A href=exemple/Example3.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 
 */
     void              Remove();
-    const string Remove__doc__ = "Deletes a TreeNode.";
 
 /*!
    Returns  the  depth  of the TreeNode in the
@@ -604,34 +545,27 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
    (i.e.: the depth of the root TreeNode is 0).
 */
     long              Depth();
-    const string Depth__doc__ = "Returns  the  depth  of the TreeNode in the structure, it means the  number of  fathers of the given TreeNode. \n(i.e.: the depth of the root TreeNode is 0).";
 /*!
     Returns True if it is a root TreeNode.
 */
     boolean           IsRoot();
-    const string IsRoot__doc__ = "Returns True if it is a root TreeNode.";
 /*!
     Returns True if this TreeNode is a descendant of the TreeNode.
 */
     boolean           IsDescendant(in AttributeTreeNode value);
-    const string IsDescendant__doc__ = "Returns True if this TreeNode is a descendant of the TreeNode.";
 /*!
     Returns True if this TreeNode is the father of the TreeNode.
 */
     boolean           IsFather(in AttributeTreeNode value);
-    const string IsFather__doc__ = "Returns True if this TreeNode is the father of the TreeNode.";
 /*!
     Returns True if this TreeNode is a child of the TreeNode.
 */
     boolean           IsChild(in AttributeTreeNode value);
-    const string IsChild__doc__ = "Returns True if this TreeNode is a child of the TreeNode.";
 /*!
    Returns ID of the according %SObject.
 */
     string            Label();
-    const string Label__doc__ = "Returns ID of the according SObject.";
   };
-    const string AttributeTreeNode__doc__ = "A set of these attributes on the SObjects of the study forms an inner auxiliary \ntree whith its own structure and identifier. The quantity of such trees with different \nidentifiers can be arbitrary.";
   //==========================================================================
 /*! \brief LocalID attribute
 
@@ -645,15 +579,12 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     long   Value();
-    const string Value__doc__ = "Returns the value of this attribute.";
 /*!
    Sets the value of this attribute.
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void   SetValue(in long value);
-    const string SetValue__doc__ = "Sets the value of this attribute.";
   };
-    const string AttributeLocalID__doc__ = "Attribute describing the link between a SObject and a local object in the component.";
 
   //==========================================================================
 /*! \brief Attribute storing GUID
@@ -668,15 +599,12 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     string Value();
-    const string Value__doc__ = "Returns the value of this attribute.";
 /*!
    Sets the value of this attribute
 <BR><VAR>See also <A href=exemple/Example1.html> an example </A> of this method usage in batchmode of %SALOME application.</VAR>
 */
     void   SetValue(in string value);
-    const string SetValue__doc__ = "Sets the value of this attribute.";
   };
-    const string AttributeUserID__doc__ = "Attribute allowing to store GUID.";
 
   //==========================================================================
 /*! \brief %AttributeTarget iterface
@@ -696,12 +624,10 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 
 */
     void          Add(in SObject anObject);
-    const string Add__doc__ = "Adds a SObject to the list of SObjects which refer to this SObject.";
 /*!
     Returns the list of %SObjects which refer to this %SObject.
 */
     SALOMEDS::Study::ListOfSObject Get();
-    const string Get__doc__ = "Returns the list of SObjects which refer to this SObject.";
 /*!
     Deletes a %SObject from the list of %SObjects which refer to this %SObject.
 
@@ -709,9 +635,7 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
 
 */
     void          Remove(in SObject anObject);
-    const string Remove__doc__ = "Deletes a SObject from the list of SObjects which refer to this SObject.";
   };
-    const string AttributeTarget__doc__ = "Adds a SObject to the list of SObjects which refer to this SObject.";
   //==========================================================================
   /*! \brief %AttributeTableOfInteger interface
 
@@ -738,105 +662,86 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
    Sets the title of the table.
 */
     void SetTitle(in string theTitle);
-    const string SetTitle__doc__ = "Sets the title of the table.";
 /*!
   Returns the title of the table.
 */
     string GetTitle();
-    const string GetTitle__doc__ = "Returns the title of the table.";
 /*!
    Sets the title of a row with a definite index.
 */
     void SetRowTitle(in long theIndex, in string theTitle) raises(IncorrectIndex);
-    const string SetRowTitle__doc__ = "Sets the title of a row with a definite index.";
 /*!
    Sets the titles for all rows of the table.
 */
     void SetRowTitles(in StringSeq theTitles) raises(IncorrectArgumentLength);
-    const string SetRowTitles__doc__ = "Sets the titles for all rows of the table.";
 /*!
    Returns the titles of all rows of the table.
 */
     StringSeq GetRowTitles();
-    const string GetRowTitles__doc__ = "Returns the titles of all rows of the table.";
 /*!
    Sets the title of a column with a definite index.
 */
     void SetColumnTitle(in long theIndex, in string theTitle) raises(IncorrectIndex);
-    const string SetColumnTitle__doc__ = "Sets the title of a column with a definite index.";
 /*!
    Sets the titles for all columns of the table.
 */
     void SetColumnTitles(in StringSeq theTitles) raises(IncorrectArgumentLength);
-    const string SetColumnTitles__doc__ = "Sets the titles for all columns of the table.";
 /*!
    Returns the titles of all columns of the table.
 */
     StringSeq GetColumnTitles();
-    const string GetColumnTitles__doc__ = "Returns the titles of all columns of the table.";
 
     //Rows units
 /*!
    Sets the unit of a row with a definite index.
 */
     void SetRowUnit(in long theIndex, in string theUnit) raises(IncorrectIndex);
-    const string SetRowUnit__doc__ = "Sets the unit of a row with a definite index.";
 /*!
    Sets the units for all rows of the table.
 */
     void SetRowUnits(in StringSeq theUnits) raises(IncorrectArgumentLength);
-    const string SetRowUnits__doc__ = "Sets the units for all rows of the table.";
 /*!
    Returns the units of all rows of the table.
 */
     StringSeq GetRowUnits();
-    const string GetRowUnits__doc__ = "Returns the units of all rows of the table.";
 
     // table information
 /*!
    Returns the number of rows of the table.
 */
     long GetNbRows();
-    const string GetNbRows__doc__ = "Returns the number of rows of the table.";
 /*!
    Returns the number of columns of the table.
 */
     long GetNbColumns();
-    const string GetNbColumns__doc__ = "Returns the number of columns of the table.";
 
     // operations with rows
 /*!
    Adds a row to the end of the table.
 */
     void AddRow(in LongSeq theData) raises(IncorrectArgumentLength);
-    const string AddRow__doc__ = "Adds a row to the end of the table.";
 /*!
    Sets the values of all elements of the row.
 */
     void SetRow(in long theRow, in LongSeq theData) raises(IncorrectArgumentLength, IncorrectIndex);
-    const string SetRow__doc__ = "Sets the values of all elements of the row.";
 /*!
    Returns the row of the table.
 */
     LongSeq GetRow(in long theRow) raises(IncorrectIndex);
-    const string GetRow__doc__ = "Returns the row of the table.";
 
     // operations with columns
 /*!
    Adds a column to the end of the table.
 */
     void AddColumn(in LongSeq theData) raises(IncorrectArgumentLength);
-    const string AddColumn__doc__ = "Adds a column to the end of the table.";
 /*!
    Sets the values of all elements of the column.
 */
     void SetColumn(in long theColumn, in LongSeq theData) raises(IncorrectArgumentLength, IncorrectIndex);
-    const string SetColumn__doc__ = "Sets the values of all elements of the column.";
 /*!
    Returns the column of the table.
 */
     LongSeq GetColumn(in long theColumn) raises(IncorrectIndex);
-    const string GetColumn__doc__ = "Returns the column of the table.";
 
     // operations with elements
 /*!
@@ -845,47 +750,39 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
     \param theColumn   The column, where the value will be placed.
 */
     void PutValue(in long theValue, in long theRow, in long theColumn) raises(IncorrectIndex);
-    const string PutValue__doc__ = "Puts a value in a definite row theRow and column theColumn of the table.";
 /*!
     Returns True if there is a value in the table.
     \param theRow      The row containing the value
     \param theColumn   The column containing the value
 */
     boolean HasValue(in long theRow, in long theColumn);
-    const string HasValue__doc__ = "Returns True if there is a value in a definite row and column of the table.";
 /*!
     Returns the value from the table.
     \param theRow      The row containing the value
     \param theColumn   The column containing the value
 */
     long GetValue(in long theRow, in long theColumn) raises(IncorrectIndex);
-    const string GatValue__doc__ = "Returns the value from a definite row and column of the table.";
 
 /*!
     Sets the max number of colums in the table.
     \note It'd better to set it before filling the table.
 */
     void SetNbColumns(in long theNbColumns);
-    const string SetNbColumns__doc__ = "Sets the max number of colums in the table. ";
 
 /*!
     Returns the indices of the row where the values are defined.
 */
     LongSeq GetRowSetIndices(in long theRow) raises(IncorrectIndex);
-    const string GetRowSetIndices__doc__ = "Returns the indices of the row where the values are defined.";
     // operations with files
 /*!
    Reads a table from a file.
 */
     boolean ReadFromFile(in SALOMEDS::TMPFile theStream);
-    const string ReadFromFile__doc__ = "Reads a table from a file.";
 /*!
    Saves a table into a file.
 */
     SALOMEDS::TMPFile SaveToFile();
-    const string SaveToFile__doc__ = "Saves a table into a file.";
   };
-    const string AttributeTableOfInteger__doc__ = "This attribute allows to store a table of integers (indexing from 1 like in CASCADE) \nand string titles of this table, of each row, of each column.";
 
   //==========================================================================
 /*! \brief %AttributeTableOfReal interface
@@ -913,105 +810,86 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
    Sets the title of the table.
 */
     void SetTitle(in string theTitle);
-    const string SetTitle__doc__ = "Sets the title of the table.";
 /*!
   Returns the title of the table.
 */
     string GetTitle();
-    const string GetTitle__doc__ = "Returns the title of the table.";
 /*!
    Sets the title of a row with a definite index.
 */
     void SetRowTitle(in long theIndex, in string theTitle) raises(IncorrectIndex);
-    const string SetRowTitle__doc__ = "Sets the title of a row with a definite index.";
 /*!
    Sets the titles for all rows of the table.
 */
     void SetRowTitles(in StringSeq theTitles) raises(IncorrectArgumentLength);
-    const string SetRowTitles__doc__ = "Sets the titles for all rows of the table.";
 /*!
    Returns the titles of all rows of the table.
 */
     StringSeq GetRowTitles();
-    const string GetRowTitles__doc__ = "Returns the titles of all rows of the table.";
 /*!
    Sets the title of a column with a definite index.
 */
     void SetColumnTitle(in long theIndex, in string theTitle) raises(IncorrectIndex);
-    const string SetColumnTitle__doc__ = "Sets the title of a column with a definite index.";
 /*!
    Sets the titles for all columns of the table.
 */
     void SetColumnTitles(in StringSeq theTitles) raises(IncorrectArgumentLength);
-    const string SetColumnTitles__doc__ = "Sets the titles for all columns of the table.";
 /*!
    Returns the titles of all columns of the table.
 */
     StringSeq GetColumnTitles();
-    const string GetColumnTitles__doc__ = "Returns the titles of all columns of the table.";
 
     //Rows units
 /*!
    Sets the unit of a row with a definite index.
 */
     void SetRowUnit(in long theIndex, in string theUnit) raises(IncorrectIndex);
-    const string SetRowUnit__doc__ = "Sets the unit of a row with a definite index.";
 /*!
    Sets the units for all rows of the table.
 */
     void SetRowUnits(in StringSeq theUnits) raises(IncorrectArgumentLength);
-    const string SetRowUnits__doc__ = "Sets the units for all rows of the table.";
 /*!
    Returns the units of all rows of the table.
 */
     StringSeq GetRowUnits();
-    const string GetRowUnits__doc__ = "Returns the units of all rows of the table.";
 
     // table information
 /*!
    Returns the number of rows of the table.
 */
     long GetNbRows();
-    const string GetNbRows__doc__ = "Returns the number of rows of the table.";
 /*!
    Returns the number of columns of the table.
 */
     long GetNbColumns();
-    const string GetNbColumns__doc__ = "Returns the number of columns of the table.";
 
     // operations with rows
 /*!
    Adds a row to the end of the table.
 */
     void AddRow(in DoubleSeq theData) raises(IncorrectArgumentLength);
-    const string AddRow__doc__ = "Adds a row to the end of the table.";
 /*!
    Sets the values of all elements of the row.
 */
     void SetRow(in long theRow, in DoubleSeq theData) raises(IncorrectArgumentLength, IncorrectIndex);
-    const string SetRow__doc__ = "Sets the values of all elements of the row.";
 /*!
    Returns the row of the table.
 */
     DoubleSeq GetRow(in long theRow) raises(IncorrectIndex);
-    const string GetRow__doc__ = "Returns the row of the table.";
 
     // operations with columns
 /*!
    Adds a column to the end of the table.
 */
     void AddColumn(in DoubleSeq theData) raises(IncorrectArgumentLength);
-    const string AddColumn__doc__ = "Adds a column to the end of the table.";
 /*!
    Sets the values of all elements of the column.
 */
     void SetColumn(in long theColumn, in DoubleSeq theData) raises(IncorrectArgumentLength, IncorrectIndex);
-    const string SetColumn__doc__ = "Sets the values of all elements of the column.";
 /*!
    Returns the column of the table.
 */
     DoubleSeq GetColumn(in long theColumn) raises(IncorrectIndex);
-    const string GetColumn__doc__ = "Returns the column of the table.";
 
     // operations with elements
 /*!
@@ -1020,47 +898,39 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
     \param theColumn   The column, where the value will be placed.
 */
     void PutValue(in double theValue, in long theRow, in long theColumn) raises(IncorrectIndex);
-    const string PutValue__doc__ = "Puts a value in a definite row theRow and column theColumn of the table.";
 /*!
     Returns True if there is a value in the table.
     \param theRow      The row containing the value
     \param theColumn   The column containing the value
 */
     boolean HasValue(in long theRow, in long theColumn);
-    const string HasValue__doc__ = "Returns True if there is a value in a definite row and column of the table.";
 /*!
     Returns the value from the table.
     \param theRow      The row containing the value
     \param theColumn   The column containing the value
 */
     double GetValue(in long theRow, in long theColumn) raises(IncorrectIndex);
-    const string GatValue__doc__ = "Returns the value from a definite row and column of the table.";
 
 /*!
     Sets the max number of colums in the table.
     \note It'd better to set it before filling the table.
 */
     void SetNbColumns(in long theNbColumns);
-    const string SetNbColumns__doc__ = "Sets the max number of colums in the table. ";
 
 /*!
     Returns the indices of the row where the values are defined.
 */
     LongSeq GetRowSetIndices(in long theRow) raises(IncorrectIndex);
-    const string GetRowSetIndices__doc__ = "Returns the indices of the row where the values are defined.";
     // operations with files
 /*!
    Reads a table from a file.
 */
     boolean ReadFromFile(in SALOMEDS::TMPFile theStream);
-    const string ReadFromFile__doc__ = "Reads a table from a file.";
 /*!
    Saves a table into a file.
 */
     SALOMEDS::TMPFile SaveToFile();
-    const string SaveToFile__doc__ = "Saves a table into a file.";
   };
-    const string AttributeTableOfReal__doc__ = "This attribute allows to store a table of reals (indexing from 1 like in CASCADE) \nand string titles of this table, of each row, of each column.";
 
 
 
@@ -1090,105 +960,86 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
    Sets the title of the table.
 */
     void SetTitle(in string theTitle);
-    const string SetTitle__doc__ = "Sets the title of the table.";
 /*!
   Returns the title of the table.
 */
     string GetTitle();
-    const string GetTitle__doc__ = "Returns the title of the table.";
 /*!
    Sets the title of a row with a definite index.
 */
     void SetRowTitle(in long theIndex, in string theTitle) raises(IncorrectIndex);
-    const string SetRowTitle__doc__ = "Sets the title of a row with a definite index.";
 /*!
    Sets the titles for all rows of the table.
 */
     void SetRowTitles(in StringSeq theTitles) raises(IncorrectArgumentLength);
-    const string SetRowTitles__doc__ = "Sets the titles for all rows of the table.";
 /*!
    Returns the titles of all rows of the table.
 */
     StringSeq GetRowTitles();
-    const string GetRowTitles__doc__ = "Returns the titles of all rows of the table.";
 /*!
    Sets the title of a column with a definite index.
 */
     void SetColumnTitle(in long theIndex, in string theTitle) raises(IncorrectIndex);
-    const string SetColumnTitle__doc__ = "Sets the title of a column with a definite index.";
 /*!
    Sets the titles for all columns of the table.
 */
     void SetColumnTitles(in StringSeq theTitles) raises(IncorrectArgumentLength);
-    const string SetColumnTitles__doc__ = "Sets the titles for all columns of the table.";
 /*!
    Returns the titles of all columns of the table.
 */
     StringSeq GetColumnTitles();
-    const string GetColumnTitles__doc__ = "Returns the titles of all columns of the table.";
 
     //Rows units
 /*!
    Sets the unit of a row with a definite index.
 */
     void SetRowUnit(in long theIndex, in string theUnit) raises(IncorrectIndex);
-    const string SetRowUnit__doc__ = "Sets the unit of a row with a definite index.";
 /*!
    Sets the units for all rows of the table.
 */
     void SetRowUnits(in StringSeq theUnits) raises(IncorrectArgumentLength);
-    const string SetRowUnits__doc__ = "Sets the units for all rows of the table.";
 /*!
    Returns the units of all rows of the table.
 */
     StringSeq GetRowUnits();
-    const string GetRowUnits__doc__ = "Returns the units of all rows of the table.";
 
     // table information
 /*!
    Returns the number of rows of the table.
 */
     long GetNbRows();
-    const string GetNbRows__doc__ = "Returns the number of rows of the table.";
 /*!
    Returns the number of columns of the table.
 */
     long GetNbColumns();
-    const string GetNbColumns__doc__ = "Returns the number of columns of the table.";
 
     // operations with rows
 /*!
    Adds a row to the end of the table.
 */
     void AddRow(in StringSeq theData) raises(IncorrectArgumentLength);
-    const string AddRow__doc__ = "Adds a row to the end of the table.";
 /*!
    Sets the values of all elements of the row.
 */
     void SetRow(in long theRow, in StringSeq theData) raises(IncorrectArgumentLength, IncorrectIndex);
-    const string SetRow__doc__ = "Sets the values of all elements of the row.";
 /*!
    Returns the row of the table.
 */
     StringSeq GetRow(in long theRow) raises(IncorrectIndex);
-    const string GetRow__doc__ = "Returns the row of the table.";
 
     // operations with columns
 /*!
    Adds a column to the end of the table.
 */
     void AddColumn(in StringSeq theData) raises(IncorrectArgumentLength);
-    const string AddColumn__doc__ = "Adds a column to the end of the table.";
 /*!
    Sets the values of all elements of the column.
 */
     void SetColumn(in long theColumn, in StringSeq theData) raises(IncorrectArgumentLength, IncorrectIndex);
-    const string SetColumn__doc__ = "Sets the values of all elements of the column.";
 /*!
    Returns the column of the table.
 */
     StringSeq GetColumn(in long theColumn) raises(IncorrectIndex);
-    const string GetColumn__doc__ = "Returns the column of the table.";
 
     // operations with elements
 /*!
@@ -1197,47 +1048,39 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
     \param theColumn   The column, where the value will be placed.
 */
     void PutValue(in string theValue, in long theRow, in long theColumn) raises(IncorrectIndex);
-    const string PutValue__doc__ = "Puts a value in a definite row theRow and column theColumn of the table.";
 /*!
     Returns True if there is a value in the table.
     \param theRow      The row containing the value
     \param theColumn   The column containing the value
 */
     boolean HasValue(in long theRow, in long theColumn);
-    const string HasValue__doc__ = "Returns True if there is a value in a definite row and column of the table.";
 /*!
     Returns the value from the table.
     \param theRow      The row containing the value
     \param theColumn   The column containing the value
 */
     string GetValue(in long theRow, in long theColumn) raises(IncorrectIndex);
-    const string GatValue__doc__ = "Returns the value from a definite row and column of the table.";
 
 /*!
     Sets the max number of colums in the table.
     \note It'd better to set it before filling the table.
 */
     void SetNbColumns(in long theNbColumns);
-    const string SetNbColumns__doc__ = "Sets the max number of colums in the table. ";
 
 /*!
     Returns the indices of the row where the values are defined.
 */
     LongSeq GetRowSetIndices(in long theRow) raises(IncorrectIndex);
-    const string GetRowSetIndices__doc__ = "Returns the indices of the row where the values are defined.";
     // operations with files
 /*!
    Reads a table from a file.
 */
     boolean ReadFromFile(in SALOMEDS::TMPFile theStream);
-    const string ReadFromFile__doc__ = "Reads a table from a file.";
 /*!
    Saves a table into a file.
 */
     SALOMEDS::TMPFile SaveToFile();
-    const string SaveToFile__doc__ = "Saves a table into a file.";
   };
-    const string AttributeTableOfString__doc__ = "This attribute allows to store a table of string (indexing from 1 like in CASCADE) \nand string titles of this table, of each row, of each column.";
 
 
   //==========================================================================
@@ -1256,73 +1099,59 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
    Sets the name of the author of the %Study
 */
     void SetUserName(in string theName);
-    const string SetUserName__doc__ = "Sets the name of the author of the study.";
 /*!
      Returns the name of the user of the %Study.
     \note <BR>It returns a null string, if user name is not set
 */
     string GetUserName();
-    const string GetUserName__doc__ = "Returns the name of the user of the study.";
 /*!
    Sets creation date of the %Study.
 */
     void SetCreationDate(in long theMinute, in long theHour, in long theDay, in long theMonth, in long theYear);
-    const string SetCreationDate__doc__ = "Sets creation date of the study.";
 /*!
      Returns creation date of the %Study and True if creation date is set.
 */
     boolean GetCreationDate(out long theMinute, out long theHour, out long theDay, out long theMonth, out long theYear);
-    const string GetCreationDate__doc__ = "Returns creation date of the study and True if creation date is set.";
 /*!
    Sets creation mode of the %Study.
    \note <BR>Creation mode must be: "from scratch" or "copy from".
 */
     void SetCreationMode(in string theMode);
-    const string SetCreationMode__doc__ = "Sets creation mode of the study. Creation mode must be: from scratch or copy from.";
 /*!
    Returns creation mode: "from scratch", "copy from", or null string
    if creation mode is not set
 */
     string GetCreationMode();
-    const string GetCreationMode__doc__ = "Returns creation mode of the study.";
 /*!
    Sets the number of transactions executed after the last saving of the document.
 */
     void SetModified(in long theModified);
-    const string SetModified__doc__ = "Sets the number of transactions executed after the last saving of the document.";
 /*!
     Returns True, if the document has been modified and not saved.
 */
     boolean IsModified();
-    const string IsModified__doc__ = "Returns True, if the document has been modified and not saved.";
 /*!
   Returns the number of transactions executed after the last saving of the document.
 */
     long GetModified();
-    const string GetModified__doc__ = "Returns the number of transactions executed after the last saving of the document.";
 /*!
     Sets the document locked for modifications if <VAR>theLocked</VAR> is True.
 */
     void SetLocked(in boolean theLocked);
-    const string SetLocked__doc__ = "Sets the document locked for modifications if theLocked is True.";
 /*!
     Returns True if the document is locked for modifications.
 */
     boolean IsLocked();
-    const string IsLocked__doc__ = "Returns True if the document is locked for modifications.";
 /*!
    Appends modification parameters to the modifications list.
 */
     void SetModification(in string theName, in long theMinute, in long theHour, in long theDay, in long theMonth, in long theYear);
-    const string SetModification__doc__ = "Appends modification parameters to the modifications list.";
 /*!
    Returns a list of mosdifiers user names, modification dates.
    /note <BR>If <VAR>theWithCreator</VAR> is True, then the output list will also contain the name of the author and the date of creation.
 */
     void GetModificationsList(out StringSeq theNames, out LongSeq theMinutes, out LongSeq theHours, out LongSeq theDays, out LongSeq theMonths, out LongSeq theYears, in boolean theWithCreator);
-    const string GetModificationsList__doc__ = "Returns a list of mosdifiers user names, modification dates.";
   };
-    const string AttributeStudyProperties__doc__ = "This attribute allows to store properties of the study : user name, creation date, \ncreation mode, modified flag, locked flag.";
   //==========================================================================
 /*! \brief %AttributePythonObject interface
 
@@ -1338,19 +1167,15 @@ Sets the items to be selectable if <VAR>value</VAR> is TRUE (the default) or not
    \param IsScript       Defines (if True) whether this sequence of chars is a Python script.
 */
     void SetObject(in string theSequence, in boolean IsScript);
-    const string SetObject__doc__ = "Sets in the attribute a Python object converted into a sequence of chars.";
 /*!
     Returns a Python object stored in the attribute as a sequence of chars.
 */
     string GetObject();
-    const string GetObject__doc__ = "Returns a Python object stored in the attribute as a sequence of chars.";
 /*!
     Returns True if the sequence of bytes stored in the attribute corresponds
     to a Python script.
 */
     boolean IsScript();
-    const string IsScript__doc__ = "Returns True if the sequence of bytes stored in the attribute corresponds to a Python script.";
   };
-    const string AttributePythonObject__doc__ = "Attribute allowing to store pyton objects as a sequence of chars.";
 };
 #endif
index f5fe50f56bef64f89622060c784d36b5f62271b8..085bf919be17a3ae64e6d97d9d22fec5efb12ff1 100644 (file)
@@ -1,11 +1,27 @@
-//=============================================================================
-// File      : SALOME_Component.idl
-// Created   : jeu jui 12 08:11:23 CEST 2001
-// Author    : Paul RASCLE, EDF
-// Project   : SALOME
-// Copyright : EDF 2001
-// $Header: /dn05/salome/CVS/SALOME_ROOT/idl/SALOME_Component.idl
-//=============================================================================
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOME_Component.idl
+//  Author : Paul RASCLE, EDF
+//  $Header: /dn05/salome/CVS/SALOME_ROOT/idl/SALOME_Component.idl
 
 #ifndef _SALOME_COMPONENT_IDL_
 #define _SALOME_COMPONENT_IDL_
@@ -111,6 +127,10 @@ module Engines
    Returns True if the activity of the %Component has been resumed.
 */
     boolean Resume_impl() ;
+/*!
+   Returns the Cpu used (long does not run with python !...)
+*/
+    long CpuUsed_impl() ;
   } ;
 } ;
 
index 34b4edc57b2e893e73e12020613aec617ed21cb4..ad1767e9a711c307e8cecf410701d1d67d9285b3 100644 (file)
@@ -1,9 +1,27 @@
-// File: SALOME_DataTypeCatalog.idl
-// Created: Mon August 08 2001
-// Author: Estelle Deville, Paul Rascle
-// Project: SALOME
-// Copyright : CEA/DEN/DMSS/LGLS
-// $Header$
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOME_DataTypeCatalog.idl
+//  Author : Estelle Deville, Paul Rascle
+//  $Header$
 
 module SALOME_DataTypeCatalog{
 // Type definitions
index 5c491e65a11414f3a148e4f9ad8b262e30e5899a..6c559445b4fa1b8f375f05f260074a6184d37718 100644 (file)
@@ -1,11 +1,27 @@
-//=============================================================================
-// File      : SALOME_Exception.idl
-// Created   : mar déc 18 17:57:27 CET 2001
-// Author    : Paul RASCLE, EDF
-// Project   : SALOME
-// Copyright : EDF 2001
-// $Header$
-//=============================================================================
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOME_Exception.idl
+//  Author : Paul RASCLE, EDF
+//  $Header$
 
 /*! \file SALOME_Exception.idl This file contains the objects defining the main exception used
 in %SALOME application.
index d7e079c39420aeeb53aec9d189a8733980037617..431f61ef861330ce4d727e5a52d90faa75690e6e 100644 (file)
@@ -1,9 +1,27 @@
-// File: SALOME_ModuleCatalog.idl
-// Created: Tue June 25 2001
-// Author: Estelle Deville
-// Project: SALOME
-// Copyright : CEA/DEN/DMSS/LGLS
-// $Header$
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOME_ModuleCatalog.idl
+//  Author : Estelle Deville
+//  $Header$
 
 /*! \file SALOME_ModuleCatalog.idl This file conatins a set of interfaces used for  
   creation of the catalog of components in %SALOME application
index d3e7a7fedffe8d3d7fc209e63e5ddf58dfae5ce6..b890429c458d44b40ea84db9cac13e8bafd5db66 100644 (file)
@@ -1,3 +1,26 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOME_Registry.idl
+
 # ifndef __registry_idl__
 # define __registry_idl__
 
index be518177fce3c305de910943f52efe344a57d75b..a0336d788ff4710f6446eb61f262733d4442e3be 100755 (executable)
@@ -1,9 +1,27 @@
-// File: SALOME_RessourcesCatalog.idl
-// Created: Mon Sep 10 2001
-// Author: Estelle Deville
-// Project: SALOME
-// Copyright : CEA/DEN/DMSS/LGLS
-// $Header$
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOME_RessourcesCatalog.idl
+//  Author : Estelle Deville
+//  $Header$
 
 module SALOME_RessourcesCatalog{
   // Type Definitions
index 81c95996c466b0b324340b982ef34a9824e9da87..d0c95e827f7968e4d0599c852eb289c0ad1e5665 100644 (file)
@@ -1,14 +1,29 @@
-//=============================================================================
-// File      : SALOME_Session.idl
-// Created   : mar jun 19 09:15:07 CEST 2001
-// Author    : Paul RASCLE, EDF
-// Project   : SALOME
-// Copyright : EDF 2001
-// $Header$
-//=============================================================================
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOME_Session.idl
+//  Author : Paul RASCLE, EDF
+//  $Header$
 
-
-//***//#include "VISU_Gen.idl"
+#include "SALOME_Component.idl"
 /*! \defgroup Kernel SALOME KERNEL module
 */
 
@@ -68,7 +83,7 @@ module SALOME
    Launches GUI in the session
 */
     void GetInterface(); 
-    //***//    VISU::VISU_Gen GetVisuGen();
+    Engines::Component GetVisuGen();
 
 /*! 
   Stops the %Session (It must be idle)
index 2120936527270ece39ea5b240137c30fc969eac8..96de5a0d60ab0364191b421b60431b703f1fb201 100644 (file)
@@ -1,11 +1,27 @@
-//=============================================================================
-// File      : SALOME_TestComponent.idl
-// Created   : jeu jui 12 12:08:17 CEST 2001
-// Author    : Paul RASCLE, EDF - MARC TAJCHMAN, CEA
-// Project   : SALOME
-// Copyright : EDF 2001 - CEA 2001
-// $Header$
-//=============================================================================
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : SALOME_TestComponent.idl
+//  Author : Paul RASCLE, EDF - MARC TAJCHMAN, CEA
+//  $Header$
 
 #include "SALOME_Component.idl"
 
index b251e71ed771066aca13d78582f66b87d8a66766..fa20946c2820afb8bd2a6493bf9fbb62d3a1de32 100644 (file)
@@ -1,3 +1,26 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : TestNotif.idl
+
 # ifndef __TESTNOTIF_IDL_
 # define __TESTNOTIF_IDL_
 
index d4f20adea0d199906dfe22cdff80f3d14d73da27..c3d99e29f113f712b4f5ab1c0fa294e32a2328d6 100644 (file)
@@ -1,3 +1,26 @@
+//  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+// 
+//  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. 
+// 
+//  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 
+// 
+//  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+//
+//
+//
+//  File   : TypeData.idl
+
 #ifndef _SALOME_TYPEDATA_IDL_
 #define _SALOME_TYPEDATA_IDL_
 
index 82aa83c66cdfeb3f8cc8b2e905d192a0a37f1c9d..df82af032189890f550ce7903ba13c43fb0e9a13 100644 (file)
@@ -1,3 +1,24 @@
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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. 
+# 
+#  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 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+
 # Doxyfile 1.2.8.1
 
 # This file describes the settings to be used by the documentation system
index 77b6c51f5ef0de4a4f3d819761c85e8c9fb7c1e9..670ac57563b0ef45095a33801945199d832a28af 100644 (file)
@@ -1,3 +1,24 @@
+/*----------------------------------------------------------------------------------
+  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+  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. 
+  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 
+  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+------------------------------------------------------------------------------------*/
+
 
 #ifndef F77_FUNC
 
index 0bf652556d0df6bcd80df181a88c40b8e2a8054c..e79eb7ae8bffbc07c456b2e5f1656819d67e0bac 100644 (file)
@@ -1,3 +1,24 @@
+/*----------------------------------------------------------------------------------
+  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+  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. 
+  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 
+  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+------------------------------------------------------------------------------------*/
+
 #define DEBUG
 
 #define QUOTE(x)  #x
index 5de987e5728572d7e38be624177929884476e2f0..9f3aa1a7fa780eb1f7d9545382db8da25beb7e5e 100644 (file)
@@ -1,16 +1,31 @@
-dnl Synopsis
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
 dnl 
-dnl         AC_CC_WARNINGS([ANSI]) 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
 dnl 
-dnl Version
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
 dnl 
-dnl         1.1 (2000/12/31) 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
 dnl 
-dnl Author
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
+dnl Synopsis :    AC_CC_WARNINGS([ANSI]) 
 dnl 
-dnl         Ville Laurikari <vl@iki.fi> 
+dnl Version  :    1.1 (2000/12/31) 
 dnl 
-dnl Description
+dnl Author   :    Ville Laurikari <vl@iki.fi> 
+dnl 
+dnl Description :
 dnl 
 dnl         Enables a reasonable set of warnings for the C compiler. 
 dnl         Optionally, if the first argument is nonempty, turns on 
@@ -101,4 +116,4 @@ EOF
       ac_cv_prog_cc_warnings="unknown"
     fi
   ])
-])
\ No newline at end of file
+])
index c17ac0b28480cf646050c7e4cd9060890d4a4e89..d28ee01dcf152131b2da0efb8e8112f8dea4e5fa 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 dnl @synopsis AC_CXX_BOOL
 dnl
 dnl If the compiler recognizes bool as a separate built-in type,
index 4d8e06081ee036f577406ca7061808b7c6a57a22..7c87413dd8ef9e9da0412e899d84f00cd1dd6045 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 dnl @synopsis AC_C_DEPEND_FLAG
 dnl
 dnl define C_DEPEND_FLAG
index 8ddbe5727ac0c03a5c48294df368eac8648b96be..b3b009f3a39be2d153d85608446bfd4cc038e654 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 dnl @synopsis AC_CXX_HAVE_SSTREAM
 dnl
 dnl If the C++ library has a working stringstream, define HAVE_SSTREAM.
index b0ce3c0321773c4a8133e6c3ef4ee4773dec917e..86f5fa730a9640c0ad569b2c8d58863f2f637802 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 dnl @synopsis AC_CXX_MUTABLE
 dnl
 dnl If the compiler allows modifying class data members flagged with
index ca26c7d3090e80f3ff1fc3159ad545463b947755..53e9317d6925e85993859a8865e9054bc25de365 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 dnl @synopsis AC_CXX_NAMESPACES
 dnl
 dnl If the compiler can prevent names clashes using namespaces, define
index 6711debc03c0b463903cf5b7e66ec8adae865bbd..93589ff8061f7457a9eaa1800682914b1f41d3e9 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 dnl @synopsis AC_CXX_PARTIAL_SPECIALIZATION
 dnl
 dnl If the compiler supports partial specialization,
@@ -6,6 +27,7 @@ dnl
 dnl @version $Id$
 dnl @author Luc Maisonobe
 dnl
+
 AC_DEFUN(AC_CXX_PARTIAL_SPECIALIZATION,
 [AC_CACHE_CHECK(whether the compiler supports partial specialization,
 ac_cv_cxx_partial_specialization,
index 8604c4374eeb42584a517c64b80bec31379da3a2..7ec2ad39e5e314a5fe41a5541b7d319973e42978 100644 (file)
@@ -1,4 +1,25 @@
-dnl @synopsis AC_CXX_TYPENAME
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
+ddnl @synopsis AC_CXX_TYPENAME
 dnl
 dnl If the compiler recognizes the typename keyword, define HAVE_TYPENAME.
 dnl
index 3db8d66d59a249a387b79ff5c97216c60a87869a..ff12fd6c3b4075ea2abb85697be545360db669be 100644 (file)
@@ -1,7 +1,27 @@
-# Check availability of Salome binary distribution
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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. 
+# 
+#  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 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
 #
-# Author : Marc Tajchman (CEA, 2002)
+#------------------------------------------------------------
+#  Check availability of Salome binary distribution
 #
+#  Author : Marc Tajchman (CEA, 2002)
+#------------------------------------------------------------
 
 AC_DEFUN([CHECK_SALOME],[
 
index a1efcefc74c1592525f133677ff3f16d23a728ef..d96d1dcccb06f9083d60a70d477ab8012eceafd8 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 AC_DEFUN([CHECK_CAS],[
 AC_REQUIRE([AC_PROG_CXX])dnl
 AC_REQUIRE([AC_PROG_CXXCPP])dnl
@@ -9,6 +30,11 @@ AC_LANG_CPLUSPLUS
 
 AC_SUBST(CAS_CPPFLAGS)
 AC_SUBST(CAS_CXXFLAGS)
+AC_SUBST(CAS_KERNEL)
+AC_SUBST(CAS_VIEWER)
+AC_SUBST(CAS_MODELER)
+AC_SUBST(CAS_OCAF)
+AC_SUBST(CAS_DATAEXCHANGE)
 AC_SUBST(CAS_LDFLAGS)
 
 CAS_CPPFLAGS=""
@@ -99,9 +125,20 @@ if test "x$occ_ok" = xno ; then
   AC_MSG_WARN(Opencascade libraries not found)
 else
   AC_MSG_RESULT(yes)
-  CAS_LDFLAGS="-L$CASROOT/$casdir/lib -lTKPAppStd -lTKFillet -lTKService -lFWOSPlugin -lTKG2d -lTKShHealing -lTKShHealingStd -lTKOpenGl -lTKG3d -lTKTopAlgo -lTKGeomAlgo -lTKV2d -lPAppStdPlugin -lTKGeomBase -lTKV3d -lPTKernel -lTKHLR -lTKVRML -lTKShapeSchema -lTKIGES -lTKXSBase -lTKStdSchema -lTKMath -lTKBRep -lTKOffset -lTKernel -lTKBool -lTKPCAF -lTKCAF -lTKPShape -lTKCDF -lTKPrim -lTKSTEP -lTKFeat -lTKSTL"
+  CAS_KERNEL="-L$CASROOT/$casdir/lib -lTKernel -lTKMath"
+  CAS_OCAF="-L$CASROOT/$casdir/lib -lPTKernel -lTKCAF -lFWOSPlugin -lTKPShape -lTKPCAF -lTKStdSchema -lTKShapeSchema -lPAppStdPlugin -lTKPAppStd -lTKCDF"
+dnl  CAS_VIEWER="-L$CASROOT/$casdir/lib -lTKOpenGl -lTKV3d -lTKV2d -lTKService"
+  CAS_VIEWER="-L$CASROOT/$casdir/lib -lTKOpenGl -lTKV3d -lTKService"
+#  CAS_MODELER="-L$CASROOT/$casdir/lib -lTKG2d -lTKG3d -lTKGeomBase -lTKBRep -lTKGeomAlgo -lTKTopAlgo -lTKPrim -lTKBool -lTKHLR -lTKFillet -lTKFeat -lTKOffset"
+  CAS_MODELER="-L$CASROOT/$casdir/lib -lTKG2d -lTKG3d -lTKGeomBase -lTKBRep -lTKGeomAlgo -lTKTopAlgo -lTKPrim -lTKBool -lTKHLR -lTKFillet -lTKOffset"
+dnl  CAS_DATAEXCHANGE="-L$CASROOT/$casdir/lib -lTKXSBase -lTKIGES -lTKSTEP -lTKShHealing -lTKShHealingStd -lTKSTL -lTKVRML "
+  CAS_DATAEXCHANGE="-L$CASROOT/$casdir/lib -lTKXSBase -lTKIGES -lTKSTEP -lTKShHealing -lTKShHealingStd"
+  CAS_LDFLAGS="$CAS_KERNEL $CAS_OCAF $CAS_VIEWER $CAS_MODELER $CAS_DATAEXCHANGE"
+
 fi
 
 AC_LANG_RESTORE
 
 ])dnl
+
+
index 38112ed3122f880ab696945e49896b0f4c84c357..4bdda6df7f36e1de55271ba229cacc836f451446 100644 (file)
@@ -1,3 +1,23 @@
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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. 
+# 
+#  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 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
 AC_DEFUN([CHECK_CORBA],[
 
 if test x"$DEFAULT_ORB" = x"omniORB"
index 0509aa40a2b8e873ebd47cfa5011efa93184dad5..1b74a85329ace213da255cb0c19bc557ab44b98c 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 AC_DEFUN([CHECK_F77],[
 
 AC_PROG_F77
index 2f2da10b5532f1bf89c7e5ce8eafa72ddcff586c..b3658afc1e622c4c897f27816dcb8404b6754f27 100644 (file)
@@ -1,3 +1,23 @@
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  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. 
+# 
+#  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 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
 AC_DEFUN([CHECK_HDF5],[
 AC_REQUIRE([AC_PROG_CC])dnl
 AC_REQUIRE([AC_PROG_CPP])dnl
index 6a3f49819e3a3d3cd3d0af8fce3980cdfe1e881a..026f80d076f00248fb95ae131462e686efd9c0c8 100644 (file)
@@ -1,3 +1,5 @@
+dnl Copyright (C) 2003  CEA/DEN, EDF R&D
+
 AC_DEFUN([CHECK_HTML_GENERATORS],[
 
 #AC_CHECKING(for html generators)
index e24f304fa6a0e761924a2a01e33d804cd0afcef2..c03e9f7ff82dd12262f6ffadc5c50216f8ffd65d 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 AC_DEFUN([CHECK_JAVA],[
 dnl AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl
 dnl AC_REQUIRE([AC_PROG_CPP])dnl
index 916906068201cbbe23ca8b7302f1d71885ab29d5..68345204cef418b8fc93ea01ffb7ab761253eb14 100644 (file)
@@ -1,3 +1,25 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
+
 AC_DEFUN([CHECK_MED2],[
 AC_REQUIRE([AC_PROG_CC])dnl
 AC_REQUIRE([AC_PROG_CPP])dnl
index 92bb8d2f05bdcf583b95eca97f5bdb7478974581..b839d1e5c868810bc6b545d689f78b6963d21069 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 
 AC_DEFUN([CHECK_MICO],[
 AC_REQUIRE([AC_PROG_CC])dnl
index be85c485a4feee2a43b0edc27c6d29677b53fe16..cb4af538888fde4bb42c47a31994a28888b5b102 100644 (file)
@@ -1,3 +1,25 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
+
 AC_DEFUN([CHECK_MPICH],[
 
 AC_REQUIRE([AC_PROG_CC])dnl
index 1763d719d4f168f074514d9349d60c7cd964cba3..500abac3114190acd0bbd813d81bc0a220106325 100644 (file)
@@ -37,6 +37,7 @@ then
   AC_SUBST(OMNIORB_ROOT)
 
   OMNIORB_INCLUDES="-I$OMNIORB_ROOT/include -I$OMNIORB_ROOT/include/omniORB3 -I$OMNIORB_ROOT/include/COS"
+dnl  OMNIORB_INCLUDES="-I$OMNIORB_ROOT/include -I$OMNIORB_ROOT/include/omniORB4 -I$OMNIORB_ROOT/include/COS"
   AC_SUBST(OMNIORB_INCLUDES)
 
   ENABLE_PTHREADS
@@ -78,6 +79,8 @@ then
 
 fi
 
+dnl omniORB_ok=yes
+
 if test "x$omniORB_ok" = "xyes" 
 then
   OMNIORB_LDFLAGS="-L$OMNIORB_LIB"
@@ -108,6 +111,8 @@ then
   CXXFLAGS=$CXXFLAGS_old
 fi
 
+
+dnl omniORB_ok=yes
 if test "x$omniORB_ok" = "xyes" 
 then
 
@@ -116,6 +121,7 @@ then
 
   LIBS_old=$LIBS
   OMNIORB_LIBS="$OMNIORB_LDFLAGS -lomniORB3 -ltcpwrapGK -lomniDynamic3 -lomnithread -lCOS3 -lCOSDynamic3"
+dnl  OMNIORB_LIBS="$OMNIORB_LDFLAGS -lomniORB4 -lomniDynamic4 -lomnithread -lCOS4 -lCOSDynamic4"
   AC_SUBST(OMNIORB_LIBS)
 
   LIBS="$OMNIORB_LIBS $LIBS"
@@ -131,6 +137,7 @@ then
   ])
   omniORB_ok="$salome_cv_lib_omniorb3"
 
+  omniORB_ok=yes
   if test "x$omniORB_ok" = "xno" 
   then
     AC_MSG_RESULT(omniORB library linking failed)
@@ -146,7 +153,7 @@ fi
 if test "x$omniORB_ok" = "xyes" 
 then
 
-  OMNIORB_IDLCXXFLAGS="-bcxx -I$OMNIORB_ROOT/idl"
+  OMNIORB_IDLCXXFLAGS="-I$OMNIORB_ROOT/idl"
   OMNIORB_IDLPYFLAGS="-bpython -I$OMNIORB_ROOT/idl"
   AC_SUBST(OMNIORB_IDLCXXFLAGS)
   AC_SUBST(OMNIORB_IDLPYFLAGS)
index 4311d12e30683dd7f138e0d82fc268c5d2d20e78..ad1ccbd1eb044e154d898b9216eda416814d91ea 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 AC_DEFUN([CHECK_OPENGL],[
 AC_REQUIRE([AC_PROG_CC])dnl
 AC_REQUIRE([AC_PROG_CPP])dnl
index 4e9b131b55eca09f0069110e32937d6e439f66fc..0608c4a40489f029b0f4427288c5c3f74a4b5c0a 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 #@synonpsis CHECK_PTHREADS
 dnl  check for pthreads system interfaces.
 dnl  set CFLAGS_PTHREADS,  CXXFLAGS_PTHREADS and LIBS_PTHREADS to
index ec915a4ad412e783ea4d7ec56066696225bd73f1..eb4e3fff74779fe8fb10304dd410c86e75ca2a2a 100644 (file)
@@ -1,62 +1,92 @@
+dnl Copyright (C) 2003  CEA/DEN, EDF R&D
 
 AC_DEFUN([CHECK_PYQT],[
 AC_REQUIRE([CHECK_PYTHON])dnl
 
 AC_CHECKING(for pyqt)
 
-pyqt_ok=no
+pyqt_ok=yes
 
 dnl were is pyqt ?
 
-if test -z $PYQTDIR; then
-  AC_MSG_WARN(You must provide PYQTDIR variable)
-else
-  pyqt_ok=yes
-fi
+AC_ARG_WITH(pyqt,
+    [  --with-pyqt=DIR      root directory path to PyQt installation ],
+    [PYQTDIR="$withval"
+      AC_MSG_RESULT("select $withval as path to PyQt")
+    ])
+
+AC_ARG_WITH(pyqt_sips,
+    [  --with-pyqt_sips=DIR      a directory path to PyQt sips installation ],
+    [PYQT_SIPS="$withval"
+      AC_MSG_RESULT("select $withval as path to PyQt sips")
+    ])
 
-if test "x$pyqt_ok" = xno -o ! -d "$PYQTDIR" -o ! -d "$PYQTDIR"/sip ; then
-  AC_MSG_RESULT(no)
-  AC_MSG_WARN(pyqt not found)
-else
-  AC_CHECK_FILES("$PYQTDIR"/qt.py "$PYQTDIR"/libqtcmodule.so,pyqt_ok=yes,pyqt_ok=no) 
-  if test "x$pyqt_ok" = xno ; then
-     AC_MSG_RESULT(no)
-     AC_MSG_WARN(pyqt not found)
-  else
-     PYQT_ROOT=$PYQTDIR
-     PYQT_INCLUDES="-I$PYQTDIR/sip"
-     PYQT_LIBS="-L$PYQTDIR -lqtcmodule"
-
-     AC_SUBST(PYQT_ROOT)
-     AC_SUBST(PYQT_INCLUDES)
-     AC_SUBST(PYQT_LIBS)
-
-     AC_MSG_RESULT(yes)
-  fi
-fi
 
 AC_ARG_WITH(pyuic,
     [  --with-pyuic=EXEC pyuic executable ],
     [PYUIC="$withval"
       AC_MSG_RESULT("select $withval as pyqt executable")
-    ], [
-      AC_PATH_PROG(PYUIC, pyuic)
     ])
 
-if test "x$PYUIC" = "x"
-then
-    pyqt_ok=no
-    AC_MSG_RESULT(pyuic not in PATH variable)
+
+if test -z $PYQTDIR; then
+   PYQTDIR="/usr/lib/python${PYTHON_VERSION}/site-packages"    
 else
-       if test -z $PYQT_SIPS; then
-         AC_MSG_WARN(You must provide PYQT_SIPS variable)
-         pyqt_ok=no
-       else
-         PYQT_SIPS=${PYQT_SIPS}
-       fi
-       PYQT_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages ${PYQT_LIBS}"
+   if test -z $PYQT_SIPS; then
+      PYQT_SIPS="$PYQTDIR/sip" 
+   fi  
+   if test -z $PYUIC; then
+      AC_CHECK_FILE("$PYQTDIR/pyuic",pyqt_ok=yes,pyqt_ok=no)
+      if test "x$pyqt_ok" = xyes ; then        
+         PYUIC="$PYQTDIR/pyuic"
+      else
+         AC_PATH_PROG(PYUIC, pyuic)
+      fi       
+   fi  
+fi
+
+if test -z $PYQT_SIPS; then
+   PYQT_SIPS="/usr/share/sip/qt"       
+fi
+
+if test -z $PYUIC; then
+   PYUIC="/usr/bin/pyuic"      
 fi
 
+AC_CHECK_FILES("$PYQTDIR/qt.py","$PYQTDIR/qt/qt.py",pyqt_ok=yes,pyqt_ok=no)
+if test "x$pyqt_ok" = xno ; then
+   AC_MSG_RESULT(no)
+   AC_MSG_WARN(pyqt not found)
+else
+   AC_CHECK_FILE("$PYQTDIR/libqtcmodule.so",pyqt_ok=yes,pyqt_ok=no)
+   if test "x$pyqt_ok" = xno ; then
+      AC_MSG_RESULT(no)
+      AC_MSG_WARN(pyqt not found)
+   else
+      PYQT_ROOT=$PYQTDIR
+      PYQT_LIBS="-L$PYQTDIR -lqtcmodule"
+   fi
+   AC_CHECK_FILE("$PYQT_SIPS/copying.sip",pyqt_ok=yes,pyqt_ok=no)
+   if test "x$pyqt_ok" = xno ; then
+      AC_MSG_RESULT(no)
+      AC_MSG_WARN(pyqt not found)
+   else
+      PYQT_INCLUDES="-I$PYQT_SIPS"
+   fi
+
+   AC_SUBST(PYQT_ROOT)
+   AC_SUBST(PYQT_INCLUDES)
+   AC_SUBST(PYQT_LIBS)
+
+   AC_MSG_RESULT(yes)
+fi
+
+PYQT_ROOT=$PYQTDIR
+PYQT_INCLUDES="-I$PYQT_SIPS"
+PYQT_LIBS="-L$PYQTDIR -lqtcmodule"
+
+AC_SUBST(PYQT_ROOT)
+AC_SUBST(PYQT_INCLUDES)
 AC_SUBST(PYUIC)
 AC_SUBST(PYQT_SIPS)
 AC_SUBST(PYQT_LIBS)
index 36d0636cf9612fbfaa97759ae40a213f64f76554..753521cf9fe43f0bdfa5adb55c9fecdeb08d2aa0 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 
 AC_DEFUN([CHECK_QT],[
 AC_REQUIRE([AC_PROG_CC])dnl
index 54336cb6bda197cd8f48257278f040e3834cc83c..4e541d70d80dd9b65e2231cd70e638c283457b59 100644 (file)
@@ -1,26 +1,55 @@
+dnl Copyright (C) 2003  CEA/DEN, EDF R&D
+
 AC_DEFUN([CHECK_QWT],[
 AC_REQUIRE([CHECK_QT])dnl
 
 AC_CHECKING(for qwt)
 
-qwt_ok=no
+qwt_ok=yes
 
 dnl were is qwt ?
+
+AC_ARG_WITH(qwt,
+    [  --with-qwt=DIR     directory path to QWT installation ],
+    [QWTHOME="$withval"
+      AC_MSG_RESULT("select $withval as path to QWT")
+    ])
+
+AC_ARG_WITH(qwt_inc,
+    [  --with-qwt_inc=DIR   directory path to QWT includes ],
+    [QWT_INCLUDES="$withval"
+      AC_MSG_RESULT("select $withval as path to QWT includes")
+    ])
+
 if test -z $QWTHOME; then
-  AC_MSG_WARN(You must provide QWTHOME variable)
+  exits_ok=no  
+  AC_CHECK_FILE("/usr/local/lib/libqwt.so",exits_ok=yes,exits_ok=no)
+  if test "x$exits_ok" = "xyes"; then
+     QWTHOME="/usr/local/lib"    
+     if test -z $QWT_INCLUDES; then
+        QWT_INCLUDES="/usr/local/include/qwt"
+     fi
+  else
+     QWTHOME="/usr/lib"   
+     if test -z $QWT_INCLUDES; then
+        QWT_INCLUDES="/usr/include/qwt"
+     fi
+  fi   
 else
-  qwt_ok=yes
+  if test -z $QWT_INCLUDES; then
+     QWT_INCLUDES="$QWTHOME/include"
+  fi           
 fi
 
 if test "x$qwt_ok" = xno -o ! -d "$QWTHOME" ; then
   AC_MSG_RESULT(no)
   AC_MSG_WARN(qwt not found)
+  qwt_ok=no
 else
-  
    AC_LANG_SAVE
    AC_LANG_CPLUSPLUS
    CPPFLAGS_old=$CPPFLAGS
-   CPPFLAGS="$CPPFLAGS -I$QWTHOME/include"
+   CPPFLAGS="$CPPFLAGS -I$QWT_INCLUDES"
    CPPFLAGS="$CPPFLAGS -I$QTDIR/include"
 
    AC_CHECK_HEADER(qwt.h,qwt_ok=yes,qwt_ok=no) 
@@ -41,7 +70,7 @@ then
   LIBS="$LIBS -L$QTDIR/lib -lqt-mt -L$QWTHOME/lib -lqwt"
 
   CXXFLAGS_old=$CXXFLAGS
-  CXXFLAGS="$CXXFLAGS -I$QTDIR/include -I$QWTHOME/include"
+  CXXFLAGS="$CXXFLAGS -I$QTDIR/include -I$QWT_INCLUDES"
 
   AC_CACHE_VAL(salome_cv_lib_qwt,[
     AC_TRY_LINK(
@@ -62,7 +91,7 @@ then
     AC_MSG_RESULT(unable to link with qwt library)
     AC_MSG_RESULT(QWTHOME environment variable may be wrong)
   else
-    QWT_INCLUDES="-I$QWTHOME/include"
+    QWT_INCLUDES="-I$QWT_INCLUDES"
     QWT_LIBS="-L$QWTHOME/lib -lqwt"
 
     AC_SUBST(QWT_INCLUDES)
index 7808c3e6708819f22a55ec1c5d182d1259b1f2b7..bb0f4527826485dc8bfb3fc9ea71fcd49770c133 100644 (file)
@@ -1,3 +1,4 @@
+dnl Copyright (C) 2003  CEA/DEN, EDF R&D
 
 AC_DEFUN([CHECK_SIP],[
 AC_REQUIRE([CHECK_PYTHON])dnl
@@ -17,9 +18,14 @@ then
     sip_ok=no
     AC_MSG_RESULT(sip not in PATH variable)
 else
-       SIP_ROOT="$SIPDIR"
-       SIP_INCLUDES="${PYTHON_INCLUDES} -I${SIPDIR}"
-       SIP_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages -L${SIPDIR} -lsip"
+       if test $SIPDIR ; then
+               SIP_ROOT="$SIPDIR"
+               SIP_INCLUDES="-I${SIPDIR}"
+               SIP_LIBS="-L${SIPDIR} -lsip"
+       else
+               SIP_INCLUDES="${PYTHON_INCLUDES}"
+               SIP_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages -lsip"
+       fi
 fi
 
 AC_SUBST(SIP)
index 9a127cbf97efc4867ec7bfdd95ab8809059fc563..10408c009575de98a5fcdbd43595b2173d82b05a 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 
 AC_DEFUN([CHECK_SWIG],[
 AC_REQUIRE([CHECK_PYTHON])dnl
index c66d795f8392dab4f1142de9afde3a57187e6db4..636c4b6441b9997dc76bff71831ff229999f30a3 100644 (file)
@@ -1,3 +1,25 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
+
 AC_DEFUN([CHECK_VTK],[
 AC_REQUIRE([AC_PROG_CC])dnl
 AC_REQUIRE([AC_PROG_CXX])dnl
@@ -28,45 +50,45 @@ fi
 
 
 LOCAL_INCLUDES="$OGL_INCLUDES"
-LOCAL_LIBS="-lVTKCommon -lVTKGraphics -lVTKImaging -lVTKContrib $OGL_LIBS -L$x_libraries -lX11 -lXt"
-TRY_LINK_LIBS="-lVTKCommon $OGL_LIBS -L$x_libraries -lX11 -lXt"
+LOCAL_LIBS="-lvtkCommon -lvtkGraphics -lvtkImaging -lvtkPatented -lvtkFiltering -lvtkIO -lvtkRendering -lvtkHybrid $OGL_LIBS -L$x_libraries -lX11 -lXt"
+TRY_LINK_LIBS="-lvtkCommon $OGL_LIBS -L$x_libraries -lX11 -lXt"
 
 if test -z $VTKHOME
 then 
    AC_MSG_WARN(undefined VTKHOME variable which specify where vtk was compiled)
 else
-   LOCAL_INCLUDES="-I$VTKHOME/common -I$VTKHOME/imaging -I$VTKHOME/graphics -I$VTKHOME/contrib $LOCAL_INCLUDES"
-   LOCAL_LIBS="-L$VTKHOME/lib -L$VTKHOME/common -L$VTKHOME/graphics -L$VTKHOME/imaging -L$VTKHOME/contrib $LOCAL_LIBS"
-   TRY_LINK_LIBS="-L$VTKHOME/lib -L$VTKHOME/common $TRY_LINK_LIBS"
+   LOCAL_INCLUDES="-I$VTKHOME/include/vtk $LOCAL_INCLUDES"
+   LOCAL_LIBS="-L$VTKHOME/lib/vtk $LOCAL_LIBS"
+   TRY_LINK_LIBS="-L$VTKHOME/lib/vtk $TRY_LINK_LIBS"
 fi
 
 dnl vtk headers
 CPPFLAGS_old="$CPPFLAGS"
 CPPFLAGS="$CPPFLAGS $LOCAL_INCLUDES"
 
-AC_CHECK_HEADER(vtk.h,vtk_ok="yes",vtk_ok="no")
+AC_CHECK_HEADER(vtkPlane.h,vtk_ok="yes",vtk_ok="no")
 
-CPPFLAGS="$CPPFLAGS_old"
+ CPPFLAGS="$CPPFLAGS_old"
 
-if  test "x$vtk_ok" = "xyes"
-then
-  VTK_INCLUDES="$LOCAL_INCLUDES"
+ if  test "x$vtk_ok" = "xyes"
+ then
+   VTK_INCLUDES="$LOCAL_INCLUDES"
 
-dnl vtk libraries
+ dnl vtk libraries
 
-  AC_MSG_CHECKING(linking VTK library)
+   AC_MSG_CHECKING(linking VTK library)
 
-  LIBS_old="$LIBS"
-#  LIBS="$LIBS $TRY_LINK_LIBS"
-  LIBS="$LIBS $LOCAL_LIBS"
-  CPPFLAGS_old="$CPPFLAGS"
-  CPPFLAGS="$CPPFLAGS $VTK_INCLUDES"
+   LIBS_old="$LIBS"
+ #  LIBS="$LIBS $TRY_LINK_LIBS"
+   LIBS="$LIBS $LOCAL_LIBS"
+   CPPFLAGS_old="$CPPFLAGS"
+   CPPFLAGS="$CPPFLAGS $VTK_INCLUDES"
 
-dnl  VTKPY_MODULES="$VTKHOME/python"
+ dnl  VTKPY_MODULES="$VTKHOME/python"
 
-  AC_CACHE_VAL(salome_cv_lib_vtk,[
-    AC_TRY_LINK(
-#include <vtk.h>
+   AC_CACHE_VAL(salome_cv_lib_vtk,[
+     AC_TRY_LINK(
+#include "vtkPlane.h"
 ,   vtkPlane *p = vtkPlane::New();,
     eval "salome_cv_lib_vtk=yes",eval "salome_cv_lib_vtk=no")
   ])
@@ -94,3 +116,5 @@ AC_LANG_RESTORE
 AC_CACHE_SAVE
 
 ])dnl
+
+
index 6c1073b0a9dab6ad9098226d40c0c432a60ac61e..45652fbb5c4de4b247b1044a42f7a7befc5823ac 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 dnl@synopsis ENABLE_PTHREADS
 dnl
 dnl modify CFLAGS, CXXFLAGS and LIBS for compiling pthread-based programs.
index bca533f8dd80ae8edd6cb382017ef677b24138bb..aa161181a33df8bd695dca94c96a9cb278457517 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 dnl define macros :
 dnl AC_ENABLE_PRODUCTION AC_DISABLE_PRODUCTION
 dnl and 
@@ -34,7 +55,7 @@ enable_production=AC_ENABLE_PRODUCTION_DEFAULT)dnl
 
 if test "X$enable_production" = "Xyes"; then
   CFLAGS="$CFLAGS -O"
-  CXXFLAGS="$CXXFLAGS -O"
+  CXXFLAGS="$CXXFLAGS -O -Wno-deprecated "
 fi
 ])
 
@@ -68,7 +89,7 @@ enable_debug=AC_ENABLE_DEBUG_DEFAULT)dnl
 
 if test "X$enable_debug" = "Xyes"; then
   CFLAGS="$CFLAGS -g -D_DEBUG_ "
-  CXXFLAGS="$CXXFLAGS -g -D_DEBUG_ "
+  CXXFLAGS="$CXXFLAGS -g -D_DEBUG_ -Wno-deprecated "
 fi
 ])
 
index aa016668f8939eae65be677d646d5e2c4e2af8ab..78cf7f8d2720e2de208dab6b8733d256752ac259 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 dnl This macro defines the PYTHON_EMBED_{CFLAGS,LDFLAGS,LIBS} substitutions
 dnl that should be used when embedding the python interpreter into a program.
 dnl AM_INIT_PYTHON_EMBED
index ce4b99ff540e88a9f31b18d894bb0d7605aeb5c2..b86c21d35c50295a7a38c58b19950cb4bf2e3a21 100644 (file)
@@ -1,3 +1,24 @@
+dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+dnl 
+dnl  This library is free software; you can redistribute it and/or 
+dnl  modify it under the terms of the GNU Lesser General Public 
+dnl  License as published by the Free Software Foundation; either 
+dnl  version 2.1 of the License. 
+dnl 
+dnl  This library is distributed in the hope that it will be useful, 
+dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+dnl  Lesser General Public License for more details. 
+dnl 
+dnl  You should have received a copy of the GNU Lesser General Public 
+dnl  License along with this library; if not, write to the Free Software 
+dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+dnl 
+dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+dnl
+dnl
+dnl
 ## ------------------------
 ## Python file handling
 ## From Andrew Dalke
index 4117d1440cf01dcf11b05a2fa6c0cb3fc6229ce0..09a46645aa9c0dafd232ff6fbe35c95e1004a1a3 100644 (file)
@@ -25,7 +25,7 @@ $(srcdir)/Dependencies: .depend
            echo '## This file is machine generated on GNU systems.' >$@;     \
            echo '## Only temporary changes may be made here.' >>$@;          \
            echo >>$@;                                                        \
-           perl -p $(top_srcdir)/bin/salome/distdep .depend >>$@;                    \
+           perl -p $(top_srcdir)/bin/distdep .depend >>$@;                   \
        else                                                                  \
            echo 'Dependencies cannot be built when $$srcdir == $$builddir';  \
        fi
index 1db824c1c3ffb3be4599410498616c82f1612099..6fe41a56f994550c2d03c61ced58e3dc821985ab 100644 (file)
@@ -9,12 +9,12 @@ export SALOME_HOME_DIR
 export SALOME_SRC_DIR=@ROOT_SRCDIR@
 export ORB_HOME_DIR=@CORBA_ROOT@
 
-export LD_LIBRARY_PATH=${SALOME_HOME_DIR}/lib/salome:${LD_LIBRARY_PATH}
+export LD_LIBRARY_PATH=${SALOME_HOME_DIR}/lib:${LD_LIBRARY_PATH}
 
 # echo $SALOME_HOME_DIR = SALOME_HOME_DIR
 # echo $SALOME_SRC_DIR = SALOME_SRC_DIR
 
 PYVTK_PATH=@VTKPY_MODULES@
-export PYTHONPATH=${PYTHONPATH}:${SALOME_HOME_DIR}/idl:${SALOME_HOME_DIR}/bin/salome:${SALOME_HOME_DIR}/lib/salome:${PYVTK_PATH}:${EXEC_DIR}
+export PYTHONPATH=${PYTHONPATH}:${SALOME_HOME_DIR}/idl:${SALOME_HOME_DIR}/bin:${SALOME_HOME_DIR}/lib:${PYVTK_PATH}:${EXEC_DIR}
 
 export MICORC=/dev/null
index eea295092fb94d403c838a511f8613ed89a77105..a8b3487250f8a1b16d9e10dce77e35f4f5923720 100644 (file)
@@ -1,5 +1,5 @@
 # common directories to put headerfiles
-inc_builddir=$(top_builddir)/include/salome
+inc_builddir=$(top_builddir)/include
 
 @SET_MAKE@
 SHELL=/bin/sh
@@ -10,7 +10,7 @@ HAVE_SSTREAM=@HAVE_SSTREAM@
 
 
 LIBS=@LIBS@ 
-LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib/salome -Xlinker -rpath-link -Xlinker $(top_builddir)/lib/salome
+LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib -Xlinker -rpath-link -Xlinker $(top_builddir)/lib
 # add libstdc++ to link c++ library with libtool !
 LDFLAGS+= -lstdc++
 
@@ -101,7 +101,11 @@ MED2_MT_LIBS=@MED2_MT_LIBS@
 OCC_INCLUDES=@CAS_CPPFLAGS@
 OCC_CXXFLAGS=@CAS_CXXFLAGS@
 OCC_LIBS=@CAS_LDFLAGS@
-
+CAS_KERNEL=@CAS_KERNEL@
+CAS_OCAF=@CAS_OCAF@
+CAS_VIEWER=@CAS_VIEWER@
+CAS_MODELER=@CAS_MODELER@
+CAS_DATAEXCHANGE=@CAS_DATAEXCHANGE@
 # MPICH
 
 MPICH_INCLUDES=@MPICH_INCLUDES@
@@ -121,7 +125,7 @@ OMNIORB_CXXFLAGS    = @OMNIORB_CXXFLAGS@
 
 OMNIORB_IDL         = @OMNIORB_IDL@
 OMNIORB_IDLCXXFLAGS = @OMNIORB_IDLCXXFLAGS@
-OMNIORB_IDLPYFLAGS  = @OMNIORB_IDLPYFLAGS@ -I$(top_builddir)/idl
+OMNIORB_IDLPYFLAGS  = @OMNIORB_IDLPYFLAGS@ -I$(top_srcdir)/share/salome/idl
 
 OMNIORB_IDL_CLN_H   = @OMNIORB_IDL_CLN_H@
 OMNIORB_IDL_CLN_CXX = @OMNIORB_IDL_CLN_CXX@
@@ -138,7 +142,7 @@ CORBA_INCLUDES    = @CORBA_INCLUDES@
 CORBA_LIBS        = @CORBA_LIBS@
 CORBA_CXXFLAGS    = @CORBA_CXXFLAGS@
 
-IDLCXXFLAGS = @IDLCXXFLAGS@ -I$(top_builddir)/idl 
+IDLCXXFLAGS = -bcxx @IDLCXXFLAGS@ -I$(top_builddir)/share/salome/idl -I$(srcdir) 
 IDLPYFLAGS  = @IDLPYFLAGS@
 
 IDL = @IDL@
@@ -181,15 +185,15 @@ LN_S=@LN_S@
 ## Installation points
 prefix=@prefix@
 exec_prefix=@exec_prefix@
-bindir=@bindir@/salome
-libdir=@libdir@/salome
+bindir=@bindir@
+libdir=@libdir@
 # warning : if user give this path in configure we could have salome/salome :-(
 includedir=@includedir@/salome
 datadir=@datadir@/salome
-idldir=$(datadir)/idl/salome
+idldir=$(datadir)/idl
 sharedpydir=@libdir@/python$(PYTHON_VERSION)/site-packages/salome/shared_modules
 
-docdir=$(datadir)/doc
+docdir=@exec_prefix@/doc
 
 #
 # begin of package rules
@@ -239,6 +243,6 @@ ac_cxx_typename.m4                check_pthreads.m4  check_cas.m4   \
 ac_cc_warnings.m4                 check_qt.m4        check_med2.m4      \
 check_swig.m4 
 
-$(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%)
-       cd $(top_srcdir) ; aclocal --acdir=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files
+$(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=$(top_srcdir)/adm/unix/config_files/%)
+       cd $(top_srcdir) ; aclocal --acdir=./adm/unix/config_files
 
index e8400bcaffd777e10abface05d8ceac7094647b6..a9843ce38218acb3ac446c4e4ee27e7d43a4b053 100644 (file)
@@ -35,9 +35,9 @@ 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)))
+# LIB_BUILD = $(LIB:%.la=$(top_builddir)/lib/%.la)
+LIB_BUILD = $(patsubst %.la, $(top_builddir)/lib/%.la, $(filter %.la, $(LIB)))
+LIB_BUILD_A = $(patsubst %.a, $(top_builddir)/lib/%.a, $(filter %.a, $(LIB)))
 
 ifneq ($(findstring cmodule.la,$(filter %.la, $(LIB))),)
 LIB_SWIG = $(patsubst %cmodule.la,%.so, $(filter %.la, $(LIB)))
@@ -48,23 +48,23 @@ endif
 lib: $(LIB_BUILD) $(LIB_CLIENT_PY)
 # we don't build static library !
 
-$(LIB_BUILD): $(top_builddir)/lib/salome/%.la: %.la
+$(LIB_BUILD): $(top_builddir)/lib/%.la: %.la
        -$(RM) $@
        -$(RM) $(patsubst %.la, %.so, $@)
        -$(RM) $(patsubst %.la, %.a, $@)
-       ln -s $(CURDIR)/$< $@ || true
-       ln -s $(patsubst %.la, %.so, $(CURDIR)/.libs/$<) \
+       ln -sf $(CURDIR)/$< $@ || true
+       ln -sf $(patsubst %.la, %.so, $(CURDIR)/.libs/$<) \
              $(patsubst %.la, %.so, $@) || true
-       ln -s $(patsubst %.la, %.so, $(CURDIR)/.libs/$<).0 \
+       ln -sf $(patsubst %.la, %.so, $(CURDIR)/.libs/$<).0 \
              $(patsubst %.la, %.so, $@).0 || true
 
        if ! test -z $(LIB_SWIG) ; then \
-          ln -s $(patsubst %.la,%.so, $(CURDIR)/.libs/$<) $(top_builddir)/lib/salome/_$(LIB_SWIG) || true;\
+          ln -sf $(patsubst %.la,%.so, $(CURDIR)/.libs/$<) $(top_builddir)/lib/_$(LIB_SWIG) || true;\
        fi;
 
-$(LIB_BUILD_A): $(top_builddir)/lib/salome/%.a: %.a
+$(LIB_BUILD_A): $(top_builddir)/lib/%.a: %.a
        -$(RM) $@
-       ln -s $(CURDIR)/$< $@ || true
+       ln -sf $(CURDIR)/$< $@ || true
 
 $(LIB): $(LIB_OBJ)
        @$(LT) --mode=link $(CXX) -rpath $(libdir) -o $@ $(CXXFLAGS) $(LIB_OBJ) $(LDFLAGS) $(LIBS)
@@ -86,22 +86,22 @@ 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: $(BIN:%=$(top_builddir)/bin/%) $(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/%: %
+$(BIN:%=$(top_builddir)/bin/%) $(TEST_PROGS:%=$(top_builddir)/bin/%): $(top_builddir)/bin/%: %
        -$(RM) $@
-       ln -s $(CURDIR)/$< $@
+       ln -sf $(CURDIR)/$< $@
 
 $(BIN) $(TEST_PROGS): %: %.lo $(BIN_OBJ)
        $(CXX) $(CXXFLAGS) -o $@ $^ $(BIN_LIB) $(LDFLAGS) $(LIBS)
 
-# copy python scripts in $(top_builddir)/bin/salome
+# copy python scripts in $(top_builddir)/bin
 #
-DEST_PYSCRIPTS = $(EXPORT_PYSCRIPTS:%=$(top_builddir)/bin/salome/%)
+DEST_PYSCRIPTS = $(EXPORT_PYSCRIPTS:%=$(top_builddir)/bin/%)
 pyscripts: $(DEST_PYSCRIPTS)
-$(DEST_PYSCRIPTS): $(top_builddir)/bin/salome/%: %
+$(DEST_PYSCRIPTS): $(top_builddir)/bin/%: %
        cp -f $< $@
 
 # copy pyqt files in $(PYTHON_SHARED_SITE)
@@ -120,7 +120,7 @@ check: test
 
 tests: test
 
-test: $(LIB) $(TEST_PROGS:%=$(top_builddir)/bin/salome/%) 
+test: $(LIB) $(TEST_PROGS:%=$(top_builddir)/bin/%) 
 
 
 # copy header file in $(inc_builddir)
@@ -145,7 +145,7 @@ install: $(LIB) $(BIN) $(TEST_PROGS) $(libdir) $(includedir) $(bindir) $(datadir
           fi;                                                                \
        done
        @if ! test -z $(LIB_SWIG) ; then                                      \
-         (cd $(libdir); ln -s $(patsubst %.so, %cmodule.so, $(LIB_SWIG)) _$(LIB_SWIG)  || true); \
+         (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                                             \
@@ -260,10 +260,10 @@ 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))
+       -$(RM) $(top_builddir)/lib/$(LIB)
+       -$(RM) $(patsubst %,$(top_builddir)/bin/%, $(BIN))
+       -$(RM) $(patsubst %.la, %.so, $(top_builddir)/lib/$(LIB))
+       -$(RM) $(patsubst %.la, %.a, $(top_builddir)/lib/$(LIB))
 # remove idl generated files (sources)
        -$(RM) $(LIB_CLIENT_SRC) $(LIB_SERVER_SRC) $(BIN_CLIENT_SRC) $(BIN_SERVER_SRC)
 # remove idl generated files (headers)
@@ -327,11 +327,7 @@ distclean: clean
        $(SWIG) $(SWIG_FLAGS) -o $@ $<
 
 $(top_builddir)/share/salome/resources/%.qm: %.po
-       if test -e ${KERNEL_ROOT_DIR}/bin/salome/msg2qm ; then \
-               ${KERNEL_ROOT_DIR}/bin/salome/msg2qm $< $@ ; \
-       else \
-               $(top_builddir)/bin/salome/msg2qm $< $@ ; \
-       fi
+       $(top_builddir)/bin/msg2qm $< $@
 
 #------------------------------------------------------------------------------
 # The following section of this makefile contains dependencies between the
index c92e682e6cca8c88302d3c986ac5acab2ff4aad0..723b4f84b7e9934ff4d29a36e9f0b37a969a33a3 100644 (file)
@@ -16,7 +16,7 @@
 #IDLOBJ=$(IDLSRC:%.idl=%$(IDL_CLN_OBJ))
 
 # dependancies between idl and it's generated files
-%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${top_builddir}/idl/%.idl
+%$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${top_builddir}/share/salome/idl/%.idl
        $(OMNIORB_IDL) $(IDLCXXFLAGS) $(OMNIORB_IDLCXXFLAGS) $<
 
 # dependncies between idl files
diff --git a/salome_adm/unix/toto b/salome_adm/unix/toto
new file mode 100644 (file)
index 0000000..022922c
--- /dev/null
@@ -0,0 +1,1338 @@
+Only in /Salome2/KERNEL_SRC/salome_adm/unix/: CVS
+diff -r ./Doxyfile /Salome2/KERNEL_SRC/salome_adm/unix/Doxyfile
+1,21d0
+< #  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< #  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< # 
+< #  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. 
+< # 
+< #  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 
+< # 
+< #  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< #
+< #
+< 
+diff -r ./F77config.h.in /Salome2/KERNEL_SRC/salome_adm/unix/F77config.h.in
+1,21d0
+< /*----------------------------------------------------------------------------------
+<   Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+<   CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+<  
+<   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. 
+<  
+<   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 
+<  
+<   See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< ------------------------------------------------------------------------------------*/
+< 
+diff -r ./SALOMEconfig.h.in /Salome2/KERNEL_SRC/salome_adm/unix/SALOMEconfig.h.in
+1,21d0
+< /*----------------------------------------------------------------------------------
+<   Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+<   CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+<  
+<   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. 
+<  
+<   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 
+<  
+<   See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< ------------------------------------------------------------------------------------*/
+< 
+Only in /Salome2/KERNEL_SRC/salome_adm/unix/config_files: CVS
+diff -r ./config_files/ac_cc_warnings.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/ac_cc_warnings.m4
+1,2c1
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+---
+> dnl Synopsis
+4,22c3
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+< dnl Synopsis :    AC_CC_WARNINGS([ANSI]) 
+---
+> dnl         AC_CC_WARNINGS([ANSI]) 
+24c5
+< dnl Version  :    1.1 (2000/12/31) 
+---
+> dnl Version
+26c7
+< dnl Author   :    Ville Laurikari <vl@iki.fi> 
+---
+> dnl         1.1 (2000/12/31) 
+28c9,13
+< dnl Description :
+---
+> dnl Author
+> dnl 
+> dnl         Ville Laurikari <vl@iki.fi> 
+> dnl 
+> dnl Description
+119c104
+< ])
+---
+> ])
+\ No newline at end of file
+diff -r ./config_files/ac_cxx_bool.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/ac_cxx_bool.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+29c8
+< dnl @version $Id$
+---
+> dnl @version $Id$
+diff -r ./config_files/ac_cxx_depend_flag.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/ac_cxx_depend_flag.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+27c6
+< dnl @version $Id$
+---
+> dnl @version $Id$
+diff -r ./config_files/ac_cxx_have_sstream.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/ac_cxx_have_sstream.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+27c6
+< dnl @version $Id$
+---
+> dnl @version $Id$
+diff -r ./config_files/ac_cxx_mutable.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/ac_cxx_mutable.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+28c7
+< dnl @version $Id$
+---
+> dnl @version $Id$
+diff -r ./config_files/ac_cxx_namespaces.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/ac_cxx_namespaces.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+27c6
+< dnl @version $Id$
+---
+> dnl @version $Id$
+diff -r ./config_files/ac_cxx_partial_specialization.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/ac_cxx_partial_specialization.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+27c6
+< dnl @version $Id$
+---
+> dnl @version $Id$
+30d8
+< 
+diff -r ./config_files/ac_cxx_typename.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/ac_cxx_typename.m4
+1,22c1
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+< ddnl @synopsis AC_CXX_TYPENAME
+---
+> dnl @synopsis AC_CXX_TYPENAME
+26c5
+< dnl @version $Id$
+---
+> dnl @version $Id$
+Only in /Salome2/KERNEL_SRC/salome_adm/unix/config_files: check_Kernel.m4
+diff -r ./config_files/check_Salome.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_Salome.m4
+1,18c1
+< #  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< #  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< # 
+< #  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. 
+< # 
+< #  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 
+< # 
+< #  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+---
+> # Check availability of Salome binary distribution
+20,21c3
+< #------------------------------------------------------------
+< #  Check availability of Salome binary distribution
+---
+> # Author : Marc Tajchman (CEA, 2002)
+23,24d4
+< #  Author : Marc Tajchman (CEA, 2002)
+< #------------------------------------------------------------
+diff -r ./config_files/check_cas.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_cas.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+83c62
+<   CPPFLAGS="$CPPFLAGS -DLIN -DLINTEL -DCSFDB -DNO_CXX_EXCEPTION -DNo_exception -I$CASROOT/inc"
+---
+>   CPPFLAGS="$CPPFLAGS -DLIN -DLINTEL -DCSFDB -DNO_CXX_EXCEPTION -DNo_exception -I$CASROOT/inc -Wno-deprecated"
+101c80
+<   CPPFLAGS="$CPPFLAGS $CAS_CPPFLAGS"
+---
+>   CPPFLAGS="$CPPFLAGS $CAS_CPPFLAGS -Wno-deprecated"
+diff -r ./config_files/check_corba.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_corba.m4
+1,20d0
+< #  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< #  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< # 
+< #  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. 
+< # 
+< #  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 
+< # 
+< #  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< #
+< #
+diff -r ./config_files/check_f77.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_f77.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+diff -r ./config_files/check_hdf5.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_hdf5.m4
+1,20d0
+< #  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< #  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< # 
+< #  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. 
+< # 
+< #  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 
+< # 
+< #  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< #
+< #
+diff -r ./config_files/check_htmlgen.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_htmlgen.m4
+1,2d0
+< dnl Copyright (C) 2003  CEA/DEN, EDF R&D
+< 
+diff -r ./config_files/check_java.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_java.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+diff -r ./config_files/check_med2.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_med2.m4
+1,22d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+< 
+diff -r ./config_files/check_mico.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_mico.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+diff -r ./config_files/check_mpich.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_mpich.m4
+1,22d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+< 
+diff -r ./config_files/check_omniorb.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_omniorb.m4
+40d39
+< dnl  OMNIORB_INCLUDES="-I$OMNIORB_ROOT/include -I$OMNIORB_ROOT/include/omniORB4 -I$OMNIORB_ROOT/include/COS"
+82,83d80
+< dnl omniORB_ok=yes
+< 
+114,115d110
+< 
+< dnl omniORB_ok=yes
+124d118
+< dnl  OMNIORB_LIBS="$OMNIORB_LDFLAGS -lomniORB4 -lomniDynamic4 -lomnithread -lCOS4 -lCOSDynamic4"
+140d133
+<   omniORB_ok=yes
+156c149
+<   OMNIORB_IDLCXXFLAGS="-I$OMNIORB_ROOT/idl"
+---
+>   OMNIORB_IDLCXXFLAGS="-bcxx -I$OMNIORB_ROOT/idl"
+diff -r ./config_files/check_opengl.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_opengl.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+diff -r ./config_files/check_pthreads.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_pthreads.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+29c8
+< dnl@id $Id$
+---
+> dnl@id $Id$
+diff -r ./config_files/check_pyqt.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_pyqt.m4
+1d0
+< dnl Copyright (C) 2003  CEA/DEN, EDF R&D
+8c7
+< pyqt_ok=yes
+---
+> pyqt_ok=no
+10c9,14
+< dnl were is pyqt ?
+---
+> PYTHON_SITE_PACKPYQT=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages
+> AC_CHECK_FILES($PYTHON_SITE_PACKPYQT/qt.py $PYTHON_SITE_PACKPYQT/libqtcmodule.so,pyqt_ok=yes,pyqt_ok=no)
+> if test "x$pyqt_ok" = xyes ; then
+>    PYQT_INCLUDES="-I $PYTHON_SITE_PACKPYQT"
+>    PYQT_LIBS="-L$PYTHON_SITE_PACKPYQT -lqtcmodule"
+> fi
+12,16c16,25
+< AC_ARG_WITH(pyqt,
+<     [  --with-pyqt=DIR      root directory path to PyQt installation ],
+<     [PYQTDIR="$withval"
+<       AC_MSG_RESULT("select $withval as path to PyQt")
+<     ])
+---
+> if test "x$pyqt_ok" = xyes ; then
+>    AC_CHECK_FILES(/usr/share/sip/qt/qtmod.sip,pyqt_ok=yes,pyqt_ok=no)
+>    if test "x$pyqt_ok" = xyes ; then
+>       PYQT_SIPS="/usr/share/sip/qt"
+>    fi
+>    AC_SUBST(PYQT_INCLUDES)
+>    AC_SUBST(PYQT_LIBS)
+>    AC_SUBST(PYQT_SIPS)
+>    AC_MSG_RESULT(yes)
+> else
+18,22c27
+< AC_ARG_WITH(pyqt_sips,
+<     [  --with-pyqt_sips=DIR      a directory path to PyQt sips installation ],
+<     [PYQT_SIPS="$withval"
+<       AC_MSG_RESULT("select $withval as path to PyQt sips")
+<     ])
+---
+>   dnl were is pyqt ?
+23a29,89
+>   if test -z $PYQTDIR; then
+>     AC_MSG_WARN(You must provide PYQTDIR variable)
+>   else
+>     pyqt_ok=yes
+>   fi
+> 
+>   version=`python -c "import qt;print qt.PYQT_VERSION"`
+>   case "$version" in
+>      3.2*)
+>        pyqt_vers=old ;;
+>      3.3*)
+>        pyqt_vers=old ;;
+>      3.4*)
+>        pyqt_vers=new ;;
+>      3.5*)
+>        pyqt_vers=new ;;
+>         *)
+>        pyqt_vers=no ;;
+>   esac
+> 
+>   if test "x$pyqt_ok" = xno -o ! -d "$PYQTDIR" ; then
+>     AC_MSG_RESULT(no)
+>     AC_MSG_WARN(pyqt not found)
+>   else
+> 
+>     pyqt_ok=no
+> 
+>     if test "x$pyqt_vers" = "xold"
+>     then
+>         AC_CHECK_FILES("$PYQTDIR"/qt.py "$PYQTDIR"/libqtcmodule.so,pyqt_ok=yes,pyqt_ok=no) 
+>         if test "x$pyqt_ok" = xno -o ! -d "$PYQTDIR"/sip ; then
+>            AC_MSG_RESULT(no)
+>            AC_MSG_WARN(pyqt not found)
+>         else
+>            PYQT_ROOT=$PYQTDIR
+>            PYQT_INCLUDES="-I$PYQTDIR/sip"
+>         PYQT_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages -L$PYQTDIR -lqtcmodule"
+>            AC_SUBST(PYQT_ROOT)
+>            AC_SUBST(PYQT_INCLUDES)
+>            AC_SUBST(PYQT_LIBS)
+>            AC_MSG_RESULT(yes)
+>         fi
+>     fi
+> 
+>     if test "x$pyqt_vers" = "xnew"
+>     then
+>         AC_CHECK_FILES("$PYQTDIR"/lib/qt.py "$PYQTDIR"/lib/libqtcmodule.so,pyqt_ok=yes,pyqt_ok=no) 
+>         if test "x$pyqt_ok" = xno ; then
+>            AC_MSG_RESULT(no)
+>            AC_MSG_WARN(pyqt not found)
+>         else
+>            PYQT_ROOT=$PYQTDIR
+>            PYQT_INCLUDES="-I$PYQTDIR/sip"
+>            PYQT_LIBS="-L$PYQTDIR/lib -lqtcmodule"
+>            AC_SUBST(PYQT_ROOT)
+>            AC_SUBST(PYQT_INCLUDES)
+>            AC_SUBST(PYQT_LIBS)
+>            AC_MSG_RESULT(yes)
+>         fi
+>     fi
+>   fi
+25c91
+< AC_ARG_WITH(pyuic,
+---
+>   AC_ARG_WITH(pyuic,
+28a95,96
+>     ], [
+>       AC_PATH_PROG(PYUIC, pyuic)
+30a99,110
+>   if test "x$PYUIC" = "x"
+>   then
+>     pyqt_ok=no
+>     AC_MSG_RESULT(pyuic not in PATH variable)
+>   else
+>      if test -z $PYQT_SIPS; then
+>        AC_MSG_WARN(You must provide PYQT_SIPS variable)
+>        pyqt_ok=no
+>      else
+>        PYQT_SIPS=${PYQT_SIPS}
+>      fi
+>   fi
+32,46c112,113
+< if test -z $PYQTDIR; then
+<    PYQTDIR="/usr/lib/python${PYTHON_VERSION}/site-packages"  
+< else
+<    if test -z $PYQT_SIPS; then
+<       PYQT_SIPS="$PYQTDIR/sip"       
+<    fi        
+<    if test -z $PYUIC; then
+<       AC_CHECK_FILE("$PYQTDIR/pyuic",pyqt_ok=yes,pyqt_ok=no)
+<       if test "x$pyqt_ok" = xyes ; then      
+<          PYUIC="$PYQTDIR/pyuic"
+<       else
+<          AC_PATH_PROG(PYUIC, pyuic)
+<       fi     
+<    fi        
+< fi
+---
+>   AC_SUBST(PYUIC)
+>   AC_SUBST(PYQT_SIPS)
+48,49c115
+< if test -z $PYQT_SIPS; then
+<    PYQT_SIPS="/usr/share/sip/qt"     
+---
+>   AC_MSG_RESULT(for pyqt: $pyqt_ok)
+51,96d116
+< 
+< if test -z $PYUIC; then
+<    PYUIC="/usr/bin/pyuic"    
+< fi
+< 
+< AC_CHECK_FILES("$PYQTDIR/qt.py","$PYQTDIR/qt/qt.py",pyqt_ok=yes,pyqt_ok=no)
+< if test "x$pyqt_ok" = xno ; then
+<    AC_MSG_RESULT(no)
+<    AC_MSG_WARN(pyqt not found)
+< else
+<    AC_CHECK_FILE("$PYQTDIR/libqtcmodule.so",pyqt_ok=yes,pyqt_ok=no)
+<    if test "x$pyqt_ok" = xno ; then
+<       AC_MSG_RESULT(no)
+<       AC_MSG_WARN(pyqt not found)
+<    else
+<       PYQT_ROOT=$PYQTDIR
+<       PYQT_LIBS="-L$PYQTDIR -lqtcmodule"
+<    fi
+<    AC_CHECK_FILE("$PYQT_SIPS/copying.sip",pyqt_ok=yes,pyqt_ok=no)
+<    if test "x$pyqt_ok" = xno ; then
+<       AC_MSG_RESULT(no)
+<       AC_MSG_WARN(pyqt not found)
+<    else
+<       PYQT_INCLUDES="-I$PYQT_SIPS"
+<    fi
+< 
+<    AC_SUBST(PYQT_ROOT)
+<    AC_SUBST(PYQT_INCLUDES)
+<    AC_SUBST(PYQT_LIBS)
+< 
+<    AC_MSG_RESULT(yes)
+< fi
+< 
+< PYQT_ROOT=$PYQTDIR
+< PYQT_INCLUDES="-I$PYQT_SIPS"
+< PYQT_LIBS="-L$PYQTDIR -lqtcmodule"
+< 
+< AC_SUBST(PYQT_ROOT)
+< AC_SUBST(PYQT_INCLUDES)
+< AC_SUBST(PYUIC)
+< AC_SUBST(PYQT_SIPS)
+< AC_SUBST(PYQT_LIBS)
+< 
+< 
+< 
+< AC_MSG_RESULT(for pyqt: $pyqt_ok)
+diff -r ./config_files/check_qt.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_qt.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+diff -r ./config_files/check_qwt.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_qwt.m4
+1,2d0
+< dnl Copyright (C) 2003  CEA/DEN, EDF R&D
+< 
+8c6
+< qwt_ok=yes
+---
+> qwt_ok=no
+11,23d8
+< 
+< AC_ARG_WITH(qwt,
+<     [  --with-qwt=DIR     directory path to QWT installation ],
+<     [QWTHOME="$withval"
+<       AC_MSG_RESULT("select $withval as path to QWT")
+<     ])
+< 
+< AC_ARG_WITH(qwt_inc,
+<     [  --with-qwt_inc=DIR   directory path to QWT includes ],
+<     [QWT_INCLUDES="$withval"
+<       AC_MSG_RESULT("select $withval as path to QWT includes")
+<     ])
+< 
+25,37c10
+<   exits_ok=no        
+<   AC_CHECK_FILE("/usr/local/lib/libqwt.so",exits_ok=yes,exits_ok=no)
+<   if test "x$exits_ok" = "xyes"; then
+<      QWTHOME="/usr/local/lib"    
+<      if test -z $QWT_INCLUDES; then
+<         QWT_INCLUDES="/usr/local/include/qwt"
+<      fi
+<   else
+<      QWTHOME="/usr/lib"   
+<      if test -z $QWT_INCLUDES; then
+<         QWT_INCLUDES="/usr/include/qwt"
+<      fi
+<   fi 
+---
+>   AC_MSG_WARN(You must provide QWTHOME variable)
+39,41c12
+<   if test -z $QWT_INCLUDES; then
+<      QWT_INCLUDES="$QWTHOME/include"
+<   fi         
+---
+>   qwt_ok=yes
+47d17
+<   qwt_ok=no
+48a19
+>   
+52c23
+<    CPPFLAGS="$CPPFLAGS -I$QWT_INCLUDES"
+---
+>    CPPFLAGS="$CPPFLAGS -I$QWTHOME/include"
+73c44
+<   CXXFLAGS="$CXXFLAGS -I$QTDIR/include -I$QWT_INCLUDES"
+---
+>   CXXFLAGS="$CXXFLAGS -I$QTDIR/include -I$QWTHOME/include"
+94c65
+<     QWT_INCLUDES="-I$QWT_INCLUDES"
+---
+>     QWT_INCLUDES="-I$QWTHOME/include"
+diff -r ./config_files/check_sip.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_sip.m4
+1d0
+< dnl Copyright (C) 2003  CEA/DEN, EDF R&D
+21,28c20,51
+<      if test $SIPDIR ; then
+<              SIP_ROOT="$SIPDIR"
+<              SIP_INCLUDES="-I${SIPDIR}"
+<              SIP_LIBS="-L${SIPDIR} -lsip"
+<      else
+<              SIP_INCLUDES="${PYTHON_INCLUDES}"
+<              SIP_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages -lsip"
+<      fi
+---
+>     version=`sip -V`
+>     case "$version" in
+>          3.2*)
+>            sip_vers=old ;;
+>          3.3*)
+>            sip_vers=old ;;
+>          3.4*)
+>            sip_vers=new ;;
+>          3.5*)
+>            sip_vers=new ;;
+>            *)
+>            sip_vers=no ;;
+>     esac
+> 
+>     sip_ok=no
+> 
+>     if test "x$sip_vers" = "xold"
+>     then
+>         sip_ok=yes
+>      SIP_ROOT="$SIPDIR"
+>      SIP_INCLUDES="${PYTHON_INCLUDES} -I${SIPDIR}"
+>      SIP_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages -L${SIPDIR} -lsip"
+>     fi
+> 
+>     if test "x$sip_vers" = "xnew"
+>     then
+>         sip_ok=yes
+>      SIP_ROOT="$SIPDIR"
+>      SIP_INCLUDES="${PYTHON_INCLUDES} -I${SIPDIR}/include"
+>      SIP_LIBS="-L${SIPDIR}/lib -lsip"
+>     fi
+> 
+diff -r ./config_files/check_swig.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_swig.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+diff -r ./config_files/check_vtk.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/check_vtk.m4
+1,22d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+< 
+53,54c31,32
+< LOCAL_LIBS="-lvtkCommon -lvtkGraphics -lvtkImaging -lvtkPatented -lvtkFiltering -lvtkIO -lvtkRendering -lvtkHybrid $OGL_LIBS -L$x_libraries -lX11 -lXt"
+< TRY_LINK_LIBS="-lvtkCommon $OGL_LIBS -L$x_libraries -lX11 -lXt"
+---
+> LOCAL_LIBS="-lVTKCommon -lVTKGraphics -lVTKImaging -lVTKContrib $OGL_LIBS -L$x_libraries -lX11 -lXt"
+> TRY_LINK_LIBS="-lVTKCommon $OGL_LIBS -L$x_libraries -lX11 -lXt"
+60,62c38,40
+<    LOCAL_INCLUDES="-I$VTKHOME/include/vtk $LOCAL_INCLUDES"
+<    LOCAL_LIBS="-L$VTKHOME/lib/vtk $LOCAL_LIBS"
+<    TRY_LINK_LIBS="-L$VTKHOME/lib/vtk $TRY_LINK_LIBS"
+---
+>    LOCAL_INCLUDES="-I$VTKHOME/common -I$VTKHOME/imaging -I$VTKHOME/graphics -I$VTKHOME/contrib $LOCAL_INCLUDES"
+>    LOCAL_LIBS="-L$VTKHOME/lib -L$VTKHOME/common -L$VTKHOME/graphics -L$VTKHOME/imaging -L$VTKHOME/contrib $LOCAL_LIBS"
+>    TRY_LINK_LIBS="-L$VTKHOME/lib -L$VTKHOME/common $TRY_LINK_LIBS"
+67c45
+< CPPFLAGS="$CPPFLAGS $LOCAL_INCLUDES"
+---
+> CPPFLAGS="$CPPFLAGS $LOCAL_INCLUDES -Wno-deprecated"
+69c47
+< AC_CHECK_HEADER(vtkPlane.h,vtk_ok="yes",vtk_ok="no")
+---
+> AC_CHECK_HEADER(vtk.h,vtk_ok="yes",vtk_ok="no")
+71c49
+<  CPPFLAGS="$CPPFLAGS_old"
+---
+> CPPFLAGS="$CPPFLAGS_old"
+73,75c51,53
+<  if  test "x$vtk_ok" = "xyes"
+<  then
+<    VTK_INCLUDES="$LOCAL_INCLUDES"
+---
+> if  test "x$vtk_ok" = "xyes"
+> then
+>   VTK_INCLUDES="$LOCAL_INCLUDES"
+77c55
+<  dnl vtk libraries
+---
+> dnl vtk libraries
+79c57
+<    AC_MSG_CHECKING(linking VTK library)
+---
+>   AC_MSG_CHECKING(linking VTK library)
+81,85c59,63
+<    LIBS_old="$LIBS"
+<  #  LIBS="$LIBS $TRY_LINK_LIBS"
+<    LIBS="$LIBS $LOCAL_LIBS"
+<    CPPFLAGS_old="$CPPFLAGS"
+<    CPPFLAGS="$CPPFLAGS $VTK_INCLUDES"
+---
+>   LIBS_old="$LIBS"
+> #  LIBS="$LIBS $TRY_LINK_LIBS"
+>   LIBS="$LIBS $LOCAL_LIBS"
+>   CPPFLAGS_old="$CPPFLAGS"
+>   CPPFLAGS="$CPPFLAGS $VTK_INCLUDES -Wno-deprecated"
+87c65
+<  dnl  VTKPY_MODULES="$VTKHOME/python"
+---
+> dnl  VTKPY_MODULES="$VTKHOME/python"
+89,91c67,69
+<    AC_CACHE_VAL(salome_cv_lib_vtk,[
+<      AC_TRY_LINK(
+< #include "vtkPlane.h"
+---
+>   AC_CACHE_VAL(salome_cv_lib_vtk,[
+>     AC_TRY_LINK(
+> #include <vtk.h>
+119,120d96
+< 
+< 
+diff -r ./config_files/enable_pthreads.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/enable_pthreads.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+27c6
+< dnl@id  $Id$
+---
+> dnl@id  $Id$
+diff -r ./config_files/mkinstalldirs /Salome2/KERNEL_SRC/salome_adm/unix/config_files/mkinstalldirs
+7c7
+< # $Id$
+---
+> # $Id$
+diff -r ./config_files/production.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/production.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+27c6
+< dnl version $Id$
+---
+> dnl version $Id$
+58c37
+<   CXXFLAGS="$CXXFLAGS -O -Wno-deprecated "
+---
+>   CXXFLAGS="$CXXFLAGS -O"
+92c71
+<   CXXFLAGS="$CXXFLAGS -g -D_DEBUG_ -Wno-deprecated "
+---
+>   CXXFLAGS="$CXXFLAGS -g -D_DEBUG_ "
+diff -r ./config_files/pyembed.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/pyembed.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+diff -r ./config_files/python.m4 /Salome2/KERNEL_SRC/salome_adm/unix/config_files/python.m4
+1,21d0
+< dnl  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+< dnl  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+< dnl 
+< dnl  This library is free software; you can redistribute it and/or 
+< dnl  modify it under the terms of the GNU Lesser General Public 
+< dnl  License as published by the Free Software Foundation; either 
+< dnl  version 2.1 of the License. 
+< dnl 
+< dnl  This library is distributed in the hope that it will be useful, 
+< dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+< dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+< dnl  Lesser General Public License for more details. 
+< dnl 
+< dnl  You should have received a copy of the GNU Lesser General Public 
+< dnl  License along with this library; if not, write to the Free Software 
+< dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+< dnl 
+< dnl  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+< dnl
+< dnl
+< dnl
+diff -r ./depend.in /Salome2/KERNEL_SRC/salome_adm/unix/depend.in
+28c28
+<          perl -p $(top_srcdir)/bin/distdep .depend >>$@;                   \
+---
+>          perl -p $(top_srcdir)/bin/salome/distdep .depend >>$@;                    \
+diff -r ./envScript.in /Salome2/KERNEL_SRC/salome_adm/unix/envScript.in
+12c12
+< export LD_LIBRARY_PATH=${SALOME_HOME_DIR}/lib:${LD_LIBRARY_PATH}
+---
+> export LD_LIBRARY_PATH=${SALOME_HOME_DIR}/lib/salome:${LD_LIBRARY_PATH}
+18c18
+< export PYTHONPATH=${PYTHONPATH}:${SALOME_HOME_DIR}/idl:${SALOME_HOME_DIR}/bin:${SALOME_HOME_DIR}/lib:${PYVTK_PATH}:${EXEC_DIR}
+---
+> export PYTHONPATH=${PYTHONPATH}:${SALOME_HOME_DIR}/idl:${SALOME_HOME_DIR}/bin/salome:${SALOME_HOME_DIR}/lib/salome:${PYVTK_PATH}:${EXEC_DIR}
+diff -r ./make_commence.in /Salome2/KERNEL_SRC/salome_adm/unix/make_commence.in
+2c2
+< inc_builddir=$(top_builddir)/include
+---
+> inc_builddir=$(top_builddir)/include/salome
+13c13
+< LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib -Xlinker -rpath-link -Xlinker $(top_builddir)/lib
+---
+> LDFLAGS=@LDFLAGS@ -L$(top_builddir)/lib/salome -Xlinker -rpath-link -Xlinker -L$(top_builddir)/lib/salome
+50,52c50,51
+< PYTHON_SITE = @PYTHON_SITE@
+< PYTHON_SITE_INSTALL = @PYTHON_SITE_INSTALL@
+< 
+---
+> PYTHON_SITE = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages
+> PYTHON_SITE_INSTALL = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages/salome
+102a102,107
+> 
+> OCC_KERNEL_LIBS=@CAS_KERNEL@
+> OCC_OCAF_LIBS=@CAS_OCAF@
+> OCC_VIEWER_LIBS=@CAS_VIEWER@
+> OCC_MODELER_LIBS=@CAS_MODELER@
+> OCC_DATAEXCHANGE_LIBS=@CAS_DATAEXCHANGE@
+104,108c109
+< CAS_KERNEL=@CAS_KERNEL@
+< CAS_OCAF=@CAS_OCAF@
+< CAS_VIEWER=@CAS_VIEWER@
+< CAS_MODELER=@CAS_MODELER@
+< CAS_DATAEXCHANGE=@CAS_DATAEXCHANGE@
+---
+> 
+128c129
+< OMNIORB_IDLPYFLAGS  = @OMNIORB_IDLPYFLAGS@ -I$(top_srcdir)/share/salome/idl
+---
+> OMNIORB_IDLPYFLAGS  = @OMNIORB_IDLPYFLAGS@ -I$(top_builddir)/idl
+145c146
+< IDLCXXFLAGS = -bcxx @IDLCXXFLAGS@ -I$(top_builddir)/share/salome/idl -I$(srcdir) 
+---
+> IDLCXXFLAGS = @IDLCXXFLAGS@ -I$(top_builddir)/idl
+188,189c189,190
+< bindir=@bindir@
+< libdir=@libdir@
+---
+> bindir=@bindir@/salome
+> libdir=@libdir@/salome
+193c194
+< idldir=$(datadir)/idl
+---
+> idldir=${prefix}/idl/salome
+194a196
+> incmakedir=${prefix}/salome_adm/unix
+196c198
+< docdir=@exec_prefix@/doc
+---
+> docdir=$(datadir)/doc
+246,248c248,249
+< $(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=$(top_srcdir)/adm/unix/config_files/%)
+<      cd $(top_srcdir) ; aclocal --acdir=./adm/unix/config_files
+< 
+---
+> $(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%)
+>      cd $(top_srcdir) ; aclocal --acdir=adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files
+diff -r ./make_conclude.in /Salome2/KERNEL_SRC/salome_adm/unix/make_conclude.in
+10c10
+< # $Header$
+---
+> # $Header$
+38,40c38,40
+< # LIB_BUILD = $(LIB:%.la=$(top_builddir)/lib/%.la)
+< LIB_BUILD = $(patsubst %.la, $(top_builddir)/lib/%.la, $(filter %.la, $(LIB)))
+< LIB_BUILD_A = $(patsubst %.a, $(top_builddir)/lib/%.a, $(filter %.a, $(LIB)))
+---
+> # 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)))
+51c51
+< $(LIB_BUILD): $(top_builddir)/lib/%.la: %.la
+---
+> $(LIB_BUILD): $(top_builddir)/lib/salome/%.la: %.la
+55,56c55,56
+<      ln -sf $(CURDIR)/$< $@ || true
+<      ln -sf $(patsubst %.la, %.so, $(CURDIR)/.libs/$<) \
+---
+>      ln -s $(CURDIR)/$< $@ || true
+>      ln -s $(patsubst %.la, %.so, $(CURDIR)/.libs/$<) \
+58c58
+<      ln -sf $(patsubst %.la, %.so, $(CURDIR)/.libs/$<).0 \
+---
+>      ln -s $(patsubst %.la, %.so, $(CURDIR)/.libs/$<).0 \
+62c62
+<         ln -sf $(patsubst %.la,%.so, $(CURDIR)/.libs/$<) $(top_builddir)/lib/_$(LIB_SWIG) || true;\
+---
+>         ln -s $(patsubst %.la,%.so, $(CURDIR)/.libs/$<) $(top_builddir)/lib/salome/_$(LIB_SWIG) || true;\
+65c65
+< $(LIB_BUILD_A): $(top_builddir)/lib/%.a: %.a
+---
+> $(LIB_BUILD_A): $(top_builddir)/lib/salome/%.a: %.a
+67c67
+<      ln -sf $(CURDIR)/$< $@ || true
+---
+>      ln -s $(CURDIR)/$< $@ || true
+89c89
+< bin: $(BIN:%=$(top_builddir)/bin/%) $(BIN) $(LIB) pyscripts sharedpyscripts
+---
+> bin: $(BIN:%=$(top_builddir)/bin/salome/%) $(BIN) $(LIB) pyscripts sharedpyscripts
+93c93
+< $(BIN:%=$(top_builddir)/bin/%) $(TEST_PROGS:%=$(top_builddir)/bin/%): $(top_builddir)/bin/%: %
+---
+> $(BIN:%=$(top_builddir)/bin/salome/%) $(TEST_PROGS:%=$(top_builddir)/bin/salome/%): $(top_builddir)/bin/salome/%: %
+95c95
+<      ln -sf $(CURDIR)/$< $@
+---
+>      ln -s $(CURDIR)/$< $@
+100c100
+< # copy python scripts in $(top_builddir)/bin
+---
+> # copy python scripts in $(top_builddir)/bin/salome
+102c102
+< DEST_PYSCRIPTS = $(EXPORT_PYSCRIPTS:%=$(top_builddir)/bin/%)
+---
+> DEST_PYSCRIPTS = $(EXPORT_PYSCRIPTS:%=$(top_builddir)/bin/salome/%)
+104c104
+< $(DEST_PYSCRIPTS): $(top_builddir)/bin/%: %
+---
+> $(DEST_PYSCRIPTS): $(top_builddir)/bin/salome/%: %
+123c123
+< test: $(LIB) $(TEST_PROGS:%=$(top_builddir)/bin/%) 
+---
+> test: $(LIB) $(TEST_PROGS:%=$(top_builddir)/bin/salome/%) 
+148c148
+<        (cd $(libdir); ln -sf $(patsubst %.so, %cmodule.so, $(LIB_SWIG)) _$(LIB_SWIG)  || true); \
+---
+>        (cd $(libdir); ln -s $(patsubst %.so, %cmodule.so, $(LIB_SWIG)) _$(LIB_SWIG)  || true); \
+164c164
+<           ($(INSTALL_DATA) $$f $(includedir)/. || exit 1);                 \
+---
+>           (cp -p $$f $(includedir) || exit 1);                             \
+263,266c263,266
+<      -$(RM) $(top_builddir)/lib/$(LIB)
+<      -$(RM) $(patsubst %,$(top_builddir)/bin/%, $(BIN))
+<      -$(RM) $(patsubst %.la, %.so, $(top_builddir)/lib/$(LIB))
+<      -$(RM) $(patsubst %.la, %.a, $(top_builddir)/lib/$(LIB))
+---
+>      -$(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))
+330c330,334
+<      $(top_builddir)/bin/msg2qm $< $@
+---
+>      if test -e ${KERNEL_ROOT_DIR}/bin/salome/msg2qm ; then \
+>              ${KERNEL_ROOT_DIR}/bin/salome/msg2qm $< $@ ; \
+>      else \
+>              $(top_builddir)/bin/salome/msg2qm $< $@ ; \
+>      fi
+diff -r ./make_omniorb.in /Salome2/KERNEL_SRC/salome_adm/unix/make_omniorb.in
+10c10
+< # $Header$
+---
+> # $Header$
+19c19
+< %$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${top_builddir}/share/salome/idl/%.idl
+---
+> %$(OMNIORB_IDL_CLN_CXX) %$(OMNIORB_IDL_CLN_H): ${top_builddir}/idl/%.idl
+Only in .: toto