remove dependencies between modules (.start)
Allan Cornet [Fri, 13 Apr 2007 14:40:09 +0000 (14:40 +0000)]
Only "core" module must be the first to be loaded in "SCI/modules/modules"

54 files changed:
scilab/etc/scilab.start
scilab/modules/arnoldi/etc/arnoldi.start
scilab/modules/boolean/etc/boolean.start
scilab/modules/cacsd/etc/cacsd.start
scilab/modules/compatibility_functions/etc/compatibility_functions.start
scilab/modules/core/etc/core.start
scilab/modules/data_structures/etc/data_structures.start
scilab/modules/development_tools/etc/development_tools.start
scilab/modules/differential_equations/etc/differential_equations.start
scilab/modules/double/etc/double.start
scilab/modules/elementaries_functions/etc/elementaries_functions.start
scilab/modules/fftw/etc/fftw.start
scilab/modules/fileio/etc/fileio.start
scilab/modules/functions/etc/functions.start
scilab/modules/graphics/etc/graphics.start
scilab/modules/gui/etc/gui.start
scilab/modules/helptools/etc/helptools.start
scilab/modules/incremental_link/etc/incremental_link.start
scilab/modules/integer/etc/integer.start
scilab/modules/interpolation/etc/interpolation.start
scilab/modules/intersci/etc/intersci.start
scilab/modules/io/etc/io.start
scilab/modules/javasci/etc/javasci.start
scilab/modules/jvm/etc/jvm.start
scilab/modules/linear_algebra/etc/linear_algebra.start
scilab/modules/localization/etc/localization.start
scilab/modules/m2sci/etc/m2sci.start
scilab/modules/maple2scilab/etc/maple2scilab.start
scilab/modules/metanet/etc/metanet.start
scilab/modules/mexlib/etc/mexlib.start
scilab/modules/modules
scilab/modules/optimization/etc/optimization.start
scilab/modules/others/etc/others.start
scilab/modules/overloading/etc/overloading.start
scilab/modules/polynomials/etc/polynomials.start
scilab/modules/pvm/etc/pvm.start
scilab/modules/randlib/etc/randlib.start
scilab/modules/sci2c/etc/sci2c.start
scilab/modules/scicos/etc/scicos.start
scilab/modules/scilab2fortran/etc/scilab2fortran.start
scilab/modules/scipad/etc/scipad.start
scilab/modules/signal_processing/etc/signal_processing.start
scilab/modules/sound/etc/sound.start
scilab/modules/sparse/etc/sparse.start
scilab/modules/special_functions/etc/special_functions.start
scilab/modules/statistics/etc/statistics.start
scilab/modules/string/etc/string.start
scilab/modules/string_V2/etc/string_V2.start
scilab/modules/symbolic/etc/symbolic.start
scilab/modules/tclsci/etc/tclsci.start
scilab/modules/texmacs/etc/texmacs.start
scilab/modules/tfds/etc/tfds.start
scilab/modules/time/etc/time.start
scilab/modules/wintools/etc/wintools.start

index 568d76c..511ab07 100644 (file)
@@ -65,14 +65,14 @@ if larg<>[] & larg<=size(args,"*") then
 end
 clear larg
 // loads modules ======================================================
+
 modules=getmodules();
 index=size(modules);
-
 for i=1:index(1) do
  exec("SCI/modules/"+modules(i)+"/etc/"+modules(i)+".start",-1);
 end
 
-clear stripblanks modules index i add_demo
+clear stripblanks modules index i add_demo add_help_chapter add_module_help_chapter
 // Create some configuration variables ================================
 home=getenv('HOME',SCI);
 if MSDOS then
index db0ecf2..379cef2 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('arnoldi');
-clear add_module_help_chapter;
 // ====================================================================
index b0b721d..312ad7f 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('boolean');
-clear add_module_help_chapter;
 // ====================================================================
index 4f7ed8b..3ea2f54 100644 (file)
@@ -15,6 +15,6 @@ pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/control.dem',%f,%f
 // add demos
 add_demo("CACSD",pathdemos);
 
-clear pathdemos get_absolute_file_path;
-clear add_module_help_chapter;
+clear pathdemos ;
+
 // ====================================================================
index 184924a..847b1a1 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/compatibility_functions/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('compatibility_functions');
-clear add_module_help_chapter;
 // ====================================================================
index 15e67d1..8458b44 100644 (file)
@@ -2,6 +2,14 @@
 // core module initialisation file 
 // Copyright INRIA 2006
 // ====================================================================
+// load temporary functions need by all others
+load('SCI/modules/fileio/macros/get_absolute_file_path.bin');
+load('SCI/modules/fileio/macros/pathconvert.bin');
+load('SCI/modules/fileio/macros/isdir.bin');
+load('SCI/modules/string/macros/stripblanks.bin');
+load('SCI/modules/helptools/macros/add_module_help_chapter.bin');
+load('SCI/modules/helptools/macros/add_help_chapter.bin');
+// ====================================================================
 //Load  functions librarie
 load('SCI/modules/core/macros/lib');
 // ====================================================================
@@ -16,6 +24,5 @@ pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/intro/dem01.dem',%
 
 add_demo('Introduction',pathdemos);
 
-clear path pathdemos get_absolute_file_path;
-clear add_module_help_chapter;
+clear path pathdemos ;
 // ====================================================================
index a67e37a..361251f 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/data_structures/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('data_structures');
-clear add_module_help_chapter;
 // ====================================================================
index b04893b..5bca840 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/development_tools/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('development_tools');
-clear add_module_help_chapter;
 // ====================================================================
index 360f5be..3b7cbeb 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/differential_equations/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('differential_equations');
-clear add_module_help_chapter;
 // ====================================================================
index ffc071c..c6c368b 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('double');
-clear add_module_help_chapter;
 // ====================================================================
index 103d1be..17405ab 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/elementaries_functions/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('elementaries_functions');
-clear add_module_help_chapter;
 // ====================================================================
index f9a611a..04c9b9f 100644 (file)
@@ -26,8 +26,7 @@ path = getshortpathname(path);
 //pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/fftw.dem',%f,%f);
 //add_demo('FFTW',pathdemos);
 
-clear  pathdemos get_absolute_file_path;
-clear add_module_help_chapter;
+clear  pathdemos;
 
 end // if ( loadfftwlibrary(librarynamefftw) ) then
 
index b6136de..3aa4dfd 100644 (file)
@@ -2,10 +2,13 @@
 // fileio module initialisation file 
 // Copyright INRIA 2006
 // ====================================================================
+clear get_absolute_file_path;
+clear pathconvert
+clear isdir
+
 //Load  functions librarie
 load('SCI/modules/fileio/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('fileio');
-clear add_module_help_chapter;
 // ====================================================================
index 3da84e1..a12a996 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/functions/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('functions');
-clear add_module_help_chapter;
 // ====================================================================
index 0fbaaeb..3aa32e7 100644 (file)
@@ -17,6 +17,5 @@ add_module_help_chapter('graphics');
 //add demo
 add_demo("Graphics",pathdemos);
 
-clear pathdemos get_absolute_file_path ;
-clear add_module_help_chapter;
+clear pathdemos ;
 // ====================================================================
index 90b293b..613a923 100644 (file)
@@ -15,6 +15,5 @@ add_module_help_chapter('gui');
 //add demos
 add_demo("GUI",pathdemos);
 
-clear path pathdemos get_absolute_file_path;
-clear add_module_help_chapter;
+clear path pathdemos;
 // ====================================================================
index 90cfe81..7cb4c3c 100644 (file)
@@ -5,19 +5,6 @@
 //Load  functions librarie
 load('SCI/modules/helptools/macros/lib');
 // ====================================================================
-// load temporary functions
-load('SCI/modules/fileio/macros/get_absolute_file_path.bin');
-load('SCI/modules/fileio/macros/pathconvert.bin');
-load('SCI/modules/fileio/macros/isdir.bin');
-load('SCI/modules/string/macros/stripblanks.bin');
-load('SCI/modules/core/macros/add_demo.bin');
-
 //add help chapter
 add_module_help_chapter('helptools');
-
-// clear temporary functions
-clear get_absolute_file_path
-clear pathconvert
-clear isdir
-clear add_module_help_chapter;
 // ====================================================================
index 28a9a2c..52af435 100644 (file)
@@ -7,7 +7,6 @@ load('SCI/modules/incremental_link/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('incremental_link');
-clear add_module_help_chapter;
 // LCC initialization =================================================
 global LCC; 
 if ~MSDOS then
@@ -29,6 +28,7 @@ if MSDOS then
       configure_lcc();
     end
   end
+  clear findmsvccompiler
 end
 // ====================================================================
 clear LCC 
index 4c074e5..0079a1e 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/integer/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('integer');
-clear add_module_help_chapter;
 // ====================================================================
index 52e21c8..0b7b678 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('interpolation');
-clear add_module_help_chapter;
 // ====================================================================
index 0d27402..4dae7c7 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('intersci');
-clear add_module_help_chapter;
 // ====================================================================
index 5ca8258..2a6da4e 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/io/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('io');
-clear add_module_help_chapter;
 // ====================================================================
index 4297cca..b3b9be7 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('javasci');
-clear add_module_help_chapter;
 // ====================================================================
index 19b1f95..605a1b3 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('jvm');
-clear add_module_help_chapter;
 // ====================================================================
index 157cfa9..14bc732 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/linear_algebra/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('linear_algebra');
-clear add_module_help_chapter;
 // ====================================================================
index 1a4dba6..e6d541f 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/localization/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('localization');
-clear add_module_help_chapter;
 // ====================================================================
index 6e54974..5584d4b 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/m2sci/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('m2sci');
-clear add_module_help_chapter;
 // ====================================================================
index 46b0cbd..1214d8a 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/maple2scilab/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('maple2scilab');
-clear add_module_help_chapter;
 // ====================================================================
index 3a96098..86af641 100644 (file)
@@ -7,7 +7,6 @@ load('SCI/modules/metanet/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('metanet');
-clear add_module_help_chapter;
 // ====================================================================
 //add demos
 path = get_absolute_file_path('metanet.start');
@@ -15,6 +14,6 @@ path = getshortpathname(path);
 pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/meta.dem',%f,%f);
 add_demo("Metanet",pathdemos);
 
-clear path pathdemos get_absolute_file_path ;
+clear path pathdemos ;
 
 // ====================================================================
index d0790da..5490279 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('mexlib');
-clear add_module_help_chapter;
 // ====================================================================
index e03477e..026faae 100644 (file)
@@ -1,23 +1,23 @@
 ; Allan CORNET INRIA 2006
-; Warning don't change order for 4 first modules
-;"helptools","fileio","core","io"
-helptools
-fileio
+; Warning "core" module must be always the first module
+;
 core
-io
-arnoldi
-boolean
-cacsd
-data_structures
 differential_equations
 double
 elementaries_functions
 functions
 graphics
+fileio
+boolean
+cacsd
+data_structures
+helptools
 gui
 incremental_link
 integer
 interpolation
+io
+arnoldi
 intersci
 jvm
 linear_algebra
index 7e3683d..ff5cd4c 100644 (file)
@@ -7,7 +7,6 @@ load('SCI/modules/optimization/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('optimization');
-clear add_module_help_chapter;
 // ====================================================================
 //add demos
 path = get_absolute_file_path('optimization.start');
@@ -16,5 +15,5 @@ pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/optimization.dem',
 
 add_demo("Optimization and Simulation",pathdemos);
 
-clear path pathdemos get_absolute_file_path;
+clear path pathdemos;
 // ====================================================================
index ef13b91..ec196ce 100644 (file)
@@ -7,7 +7,6 @@ load('SCI/modules/others/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('others');
-clear add_module_help_chapter;
 // ====================================================================
 //add demos
 path = get_absolute_file_path('others.start');
@@ -17,5 +16,5 @@ pathdemos2 = pathconvert(part(path,1:(length(path)-5))+'/demos/velpic/velpic.dem
 add_demo("Simulation",pathdemos1);
 add_demo("Others",pathdemos2);
 
-clear path pathdemos1 pathdemos2 get_absolute_file_path;
+clear path pathdemos1 pathdemos2;
 // ====================================================================
index 2e3d132..22dbcc5 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/overloading/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('overloading');
-clear add_module_help_chapter;
 // ====================================================================
index 1098e6b..d6f0f47 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/polynomials/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('polynomials');
-clear add_module_help_chapter;
 // ====================================================================
index 23f988f..99a9461 100644 (file)
@@ -7,7 +7,6 @@ load('SCI/modules/pvm/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('pvm');
-clear add_module_help_chapter;
 // ====================================================================
 //add demos
 path = get_absolute_file_path('pvm.start');
@@ -22,5 +21,5 @@ if MSDOS then
   end
 end
 // ====================================================================
-clear path pathdemos get_absolute_file_path;
+clear path pathdemos;
 // ====================================================================
index 068fab1..5516ad3 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('randlib');
-clear add_module_help_chapter;
 // ====================================================================
index 47247d9..5de04fe 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('sci2c');
-clear add_module_help_chapter;
 // ====================================================================
index ba792fb..64fa5c2 100644 (file)
@@ -10,7 +10,6 @@ load('SCI/modules/scicos/macros/lib')
 // ====================================================================
 //add help chapter
 add_module_help_chapter('scicos');
-clear add_module_help_chapter;
 // ====================================================================
 //add demos
 path=get_absolute_file_path('scicos.start');
@@ -18,7 +17,7 @@ path=getshortpathname(path);
 path=strsubst(path,'\','/');
 pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/scicos.dem',%f,%f);
 add_demo("Scicos",pathdemos);
-clear path pathdemos get_absolute_file_path;
+clear path pathdemos;
 // Define Scicos data tables ===========================================
  clear  scicos_pal // explicitly clear %helps scicos_pal variables
  if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
index 6d06a4b..1001fd4 100644 (file)
@@ -7,12 +7,11 @@ load('SCI/modules/scilab2fortran/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('scilab2fortran');
-clear add_module_help_chapter;
 // ====================================================================
 //add demo
 path = get_absolute_file_path('scilab2fortran.start');
 path = getshortpathname(path);
 pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/demotrad.dem',%f,%f);
 add_demo("Scilab to Fortran",pathdemos);
-clear path pathdemos get_absolute_file_path;
+clear path pathdemos;
 // ====================================================================
index 357cd1c..3eac582 100644 (file)
@@ -8,5 +8,4 @@ load('SCI/modules/scipad/macros/scipad_internals/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('scipad');
-clear add_module_help_chapter;
 // ====================================================================
index f65e9ed..6a7ba69 100644 (file)
@@ -7,12 +7,11 @@ load('SCI/modules/signal_processing/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('signal_processing');
-clear add_module_help_chapter;
 // ====================================================================
 //add demos
 path = get_absolute_file_path('signal_processing.start');
 path = getshortpathname(path);
 pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/signal.dem',%f,%f);
 add_demo("Signal Processing",pathdemos);
-clear path pathdemos get_absolute_file_path;
+clear path pathdemos;
 // ====================================================================
index bcb9556..c3a2f48 100644 (file)
@@ -7,12 +7,11 @@ load('SCI/modules/sound/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('sound');
-clear add_module_help_chapter;
 // ====================================================================
 //add demos
 path = get_absolute_file_path('sound.start');
 path = getshortpathname(path);
 pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/sound.dem',%f,%f);
 add_demo('Sound file handling',pathdemos);
-clear path pathdemos get_absolute_file_path;
+clear path pathdemos;
 // ====================================================================
index c7627f1..06c9e3e 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/sparse/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('sparse');
-clear add_module_help_chapter;
 // ====================================================================
index 20fceb4..1955e6b 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('special_functions');
-clear add_module_help_chapter;
 // ====================================================================
index 76f3187..219a547 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/statistics/macros/lib');
 // ====================================================================
 ///add help chapter
 add_module_help_chapter('statistics');
-clear add_module_help_chapter;
 // ====================================================================
index 41b2b2d..315bc6f 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/string/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('string');
-clear add_module_help_chapter;
 // ====================================================================
index 41b2b2d..315bc6f 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/string/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('string');
-clear add_module_help_chapter;
 // ====================================================================
index 4103ed8..790f531 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('symbolic');
-clear add_module_help_chapter;
 // ====================================================================
index 8b5581c..2bf490c 100644 (file)
@@ -7,12 +7,11 @@ load('SCI/modules/tclsci/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('tclsci');
-clear add_module_help_chapter;
 // ====================================================================
 // add demos
 path = get_absolute_file_path('tclsci.start');
 path = getshortpathname(path);
 pathdemos = pathconvert(part(path,1:(length(path)-5))+'/demos/tk/tk.dem',%f,%f);
 add_demo('Tcl/Tk',pathdemos);
-clear path pathdemos get_absolute_file_path;
+clear path pathdemos;
 // ====================================================================
index 3a12055..e362d10 100644 (file)
@@ -10,5 +10,4 @@
  // ====================================================================
 //add help chapter
 add_module_help_chapter('texmacs');
-clear add_module_help_chapter;
 // ====================================================================
index 37f1337..b3ce130 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/tfds/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('tfds');
-clear add_module_help_chapter;
 // ====================================================================
index 34ddde5..c64439e 100644 (file)
@@ -7,5 +7,4 @@ load('SCI/modules/time/macros/lib');
 // ====================================================================
 //add help chapter
 add_module_help_chapter('time');
-clear add_module_help_chapter;
 // ====================================================================
index c2f61bb..778fb89 100644 (file)
@@ -7,5 +7,4 @@
 // ====================================================================
 //add help chapter
 add_module_help_chapter('wintools');
-clear add_module_help_chapter;
 // ====================================================================