update iss files and fix windows compilation troubles 22/5322/1
Antoine ELIAS [Thu, 27 Oct 2011 15:44:32 +0000 (17:44 +0200)]
Change-Id: I32c42fb09be26eb00cab6578f0a1458f05a82209

12 files changed:
scilab/etc/modules.xml.in
scilab/etc/modules.xml.vc
scilab/modules/fileio/sci_gateway/cpp/fileio_gw.vcxproj
scilab/modules/fileio/sci_gateway/cpp/fileio_gw.vcxproj.filters
scilab/modules/fileio/src/c/getlongpathname.h
scilab/modules/functions/xml/gateway.dtd
scilab/modules/linear_algebra/linear_algebra.iss
scilab/modules/matio/matio.iss
scilab/modules/signal_processing/signal_processing.iss
scilab/modules/statistics/statistics.iss
scilab/tools/innosetup/base.iss
scilab/tools/innosetup/code_modules.iss

index 75208ea..c0f447b 100644 (file)
@@ -39,7 +39,6 @@
     <module name="action_binding" activate="yes"/>
     <module name="mexlib" activate="yes"/>
     <module name="history_manager" activate="yes"/>
-    <module name="parse" activate="yes"/>
     <module name="console" activate="yes"/>
     <module name="modules_manager" activate="yes"/>
     <module name="signal_processing" activate="yes"/>
index d4a2a5e..029580d 100644 (file)
@@ -40,7 +40,6 @@
     <module name="action_binding" activate="yes"/>
     <module name="mexlib" activate="yes"/>
     <module name="history_manager" activate="yes"/>
-    <module name="parse" activate="yes"/>
     <module name="console" activate="yes"/>
     <module name="modules_manager" activate="yes"/>
     <module name="signal_processing" activate="yes"/>
index 009e230..ee941c6 100644 (file)
     <ClCompile Include="..\c\sci_fprintfMat.c" />
     <ClCompile Include="..\c\sci_fscanfMat.c" />
     <ClCompile Include="..\c\sci_fullpath.c" />
-    <ClCompile Include="..\c\sci_getlongpathname.c" />
-    <ClCompile Include="..\c\sci_getrelativefilename.c" />
-    <ClCompile Include="..\c\sci_get_absolute_file_path.c" />
     <ClCompile Include="..\c\sci_maxfiles.c" />
     <ClCompile Include="..\c\sci_movefile.c" />
     <ClCompile Include="..\c\sci_newest.c" />
index a2c95ed..1b6b2bc 100644 (file)
     <ClCompile Include="..\c\sci_fullpath.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\c\sci_get_absolute_file_path.c">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\c\sci_getlongpathname.c">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="..\c\sci_getrelativefilename.c">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="..\c\sci_maxfiles.c">
       <Filter>Source Files</Filter>
     </ClCompile>
index c03444b..d876333 100644 (file)
@@ -25,7 +25,7 @@
 * on Linux returns same path name
 * used for Windows
 */
-char *getlongpathname(char *shortpathname,BOOL *convertok);
+FILEIO_IMPEXP char *getlongpathname(char *shortpathname,BOOL *convertok);
 
 /**
 * Retrieves the long path form of the specified path (wide string)
index c648c8e..3997a4e 100644 (file)
@@ -10,7 +10,7 @@ AUTHOR        CDATA   "Allan CORNET DIGITEO 2010"
 
 <!ELEMENT gateway EMPTY >
 <!ATTLIST gateway name NMTOKEN #REQUIRED >
-<!ATTLIST gateway function NMTOKEN #REQUIRED >
+<!ATTLIST gateway function CDATA #REQUIRED >
 <!ATTLIST gateway type NMTOKEN #REQUIRED >
 <!--
 name:
index 22cf6ba..c75e3e4 100644 (file)
@@ -34,7 +34,7 @@ Source: modules\{#LINEAR_ALGEBRA}\etc\{#LINEAR_ALGEBRA}.start; DestDir: {app}\mo
 Source: modules\{#LINEAR_ALGEBRA}\macros\buildmacros.sce; DestDir: {app}\modules\{#LINEAR_ALGEBRA}\macros; Components: {#COMPN_LINALG}
 Source: modules\{#LINEAR_ALGEBRA}\macros\buildmacros.bat; DestDir: {app}\modules\{#LINEAR_ALGEBRA}\macros; Components: {#COMPN_LINALG}
 Source: modules\{#LINEAR_ALGEBRA}\macros\cleanmacros.bat; DestDir: {app}\modules\{#LINEAR_ALGEBRA}\macros; Components: {#COMPN_LINALG}
-;Source: modules\{#LINEAR_ALGEBRA}\macros\lib; DestDir: {app}\modules\{#LINEAR_ALGEBRA}\macros; Components: {#COMPN_LINALG}
+Source: modules\{#LINEAR_ALGEBRA}\macros\lib; DestDir: {app}\modules\{#LINEAR_ALGEBRA}\macros; Components: {#COMPN_LINALG}
 Source: modules\{#LINEAR_ALGEBRA}\macros\*.sci; DestDir: {app}\modules\{#LINEAR_ALGEBRA}\macros; Components: {#COMPN_LINALG}
 ;
 ;Source: modules\{#LINEAR_ALGEBRA}\demos\*.*; DestDir: {app}\modules\{#LINEAR_ALGEBRA}\demos; Flags: recursesubdirs;  Components: {#COMPN_LINALG}
index df5a754..e2f6c5b 100644 (file)
@@ -29,7 +29,7 @@ Source: modules\{#MATIO}\etc\{#MATIO}.start; DestDir: {app}\modules\{#MATIO}\etc
 ;
 ;Source: modules\{#MATIO}\includes\*.h; DestDir: {app}\modules\{#MATIO}\includes; Components: {#COMPN_MATIO}
 ;
-;Source: modules\{#MATIO}\macros\lib; DestDir: {app}\modules\{#MATIO}\macros; Components: {#COMPN_MATIO}
+Source: modules\{#MATIO}\macros\lib; DestDir: {app}\modules\{#MATIO}\macros; Components: {#COMPN_MATIO}
 Source: modules\{#MATIO}\macros\*.sci; DestDir: {app}\modules\{#MATIO}\macros; Components: {#COMPN_MATIO}
 Source: modules\{#MATIO}\macros\buildmacros.sce; DestDir: {app}\modules\{#MATIO}\macros; Components: {#COMPN_MATIO}
 Source: modules\{#MATIO}\macros\buildmacros.bat; DestDir: {app}\modules\{#MATIO}\macros; Components: {#COMPN_MATIO}
index 626b113..13c6474 100644 (file)
@@ -29,7 +29,7 @@ Source: modules\{#SIGPROC}\sci_gateway\{#SIGPROC}_gateway.xml; DestDir: {app}\mo
 Source: modules\{#SIGPROC}\etc\{#SIGPROC}.quit; DestDir: {app}\modules\{#SIGPROC}\etc; Components: {#COMPN_SIGPROC}
 Source: modules\{#SIGPROC}\etc\{#SIGPROC}.start; DestDir: {app}\modules\{#SIGPROC}\etc; Components: {#COMPN_SIGPROC}
 ;
-;Source: modules\{#SIGPROC}\macros\lib; DestDir: {app}\modules\{#SIGPROC}\macros; Components: {#COMPN_SIGPROC}
+Source: modules\{#SIGPROC}\macros\lib; DestDir: {app}\modules\{#SIGPROC}\macros; Components: {#COMPN_SIGPROC}
 Source: modules\{#SIGPROC}\macros\*.sci; DestDir: {app}\modules\{#SIGPROC}\macros; Components: {#COMPN_SIGPROC}
 Source: modules\{#SIGPROC}\macros\buildmacros.sce; DestDir: {app}\modules\{#SIGPROC}\macros; Components: {#COMPN_SIGPROC}
 Source: modules\{#SIGPROC}\macros\buildmacros.bat; DestDir: {app}\modules\{#SIGPROC}\macros; Components: {#COMPN_SIGPROC}
index 76bd60e..e427979 100644 (file)
@@ -29,7 +29,7 @@ Source: modules\{#STATISTICS}\sci_gateway\{#STATISTICS}_gateway.xml; DestDir: {a
 Source: modules\{#STATISTICS}\etc\{#STATISTICS}.quit; DestDir: {app}\modules\{#STATISTICS}\etc; Components: {#COMPN_STATS}
 Source: modules\{#STATISTICS}\etc\{#STATISTICS}.start; DestDir: {app}\modules\{#STATISTICS}\etc; Components: {#COMPN_STATS}
 ;
-;Source: modules\{#STATISTICS}\macros\lib; DestDir: {app}\modules\{#STATISTICS}\macros; Components: {#COMPN_STATS}
+Source: modules\{#STATISTICS}\macros\lib; DestDir: {app}\modules\{#STATISTICS}\macros; Components: {#COMPN_STATS}
 Source: modules\{#STATISTICS}\macros\*.sci; DestDir: {app}\modules\{#STATISTICS}\macros; Components: {#COMPN_STATS}
 Source: modules\{#STATISTICS}\macros\buildmacros.sce; DestDir: {app}\modules\{#STATISTICS}\macros; Components: {#COMPN_STATS}
 Source: modules\{#STATISTICS}\macros\buildmacros.bat; DestDir: {app}\modules\{#STATISTICS}\macros; Components: {#COMPN_STATS}
index 72b559a..6ee0219 100644 (file)
@@ -52,8 +52,8 @@ Source: contrib\loader.sce; DestDir: {app}\contrib; Components: {#COMPN_SCILAB}
 ;
 ; locale directory
 ; DISABLED on dev version
-;Source: locale\en_US\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\en_US\LC_MESSAGES; Components: {#COMPN_SCILAB}
-;Source: locale\fr_FR\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\fr_FR\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\en_US\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\en_US\LC_MESSAGES; Components: {#COMPN_SCILAB}
+Source: locale\fr_FR\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\fr_FR\LC_MESSAGES; Components: {#COMPN_SCILAB}
 ;Source: locale\zh_TW\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\zh_TW\LC_MESSAGES; Components: {#COMPN_SCILAB}
 ;Source: locale\zh_CN\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\zh_CN\LC_MESSAGES; Components: {#COMPN_SCILAB}
 ;Source: locale\ru_RU\LC_MESSAGES\scilab.mo ; DestDir: {app}\locale\ru_RU\LC_MESSAGES; Components: {#COMPN_SCILAB}
index 77d80d1..3995bfe 100644 (file)
@@ -43,276 +43,38 @@ function CreateModulesFile: Boolean;
         ModulesXmlFileLines[i] := '<!-- =================== -->'; i := i + 1;
         ModulesXmlFileLines[i] := '<modules>'; i := i + 1;
 
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="core" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="api_scilab" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_JVM_MODULE}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="helptools" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="differential_equations" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="double" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="elementary_functions" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="functions" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="fileio" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_GRAPHICS}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="graphics" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="renderer" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="graphic_export" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="boolean" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="cacsd" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="data_structures" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="console" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_JVM_MODULE}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="action_binding" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="completion" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="history_manager" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_JVM_MODULE}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="gui" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="dynamic_link" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="integer" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="io" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="output_stream" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_JVM_MODULE}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="jvm" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="commons" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="linear_algebra" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="localization" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_JVM_MODULE}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="graph" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="ui_data" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="history_browser" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_INTERSCI}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="intersci" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_INTERP}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="interpolation" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_OPTIM}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="optimization" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="overloading" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_POLY}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="polynomials" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_SIGPROC}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="signal_processing" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_SPARSE}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="sparse" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="special_functions" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="string" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_SYMB}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="symbolic" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="time" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="windows_tools" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_STATS}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="statistics" activate="yes"/>'; i := i + 1;
-            end;
-
-        ModulesXmlFileLines[i] := '<!-- comments -->'; i := i + 1;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_ARNOLDI}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="arnoldi" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_COMPATFUNCTIONS}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="compatibility_functions" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_JAVASCI}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="javasci" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_MAP2SCI}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="maple2scilab" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_M2SCI}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="m2sci" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_MEXLIB}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="mexlib" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_TCLSCI}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="tclsci" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_TEXMACS}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="texmacs" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_SOUND}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="sound" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_RANDLIB}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="randlib" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_DEVTOOLS}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="development_tools" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="demo_tools" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_SPREADSHEET}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="spreadsheet" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="call_scilab" activate="yes"/>'; i := i + 1;
-            end;
-
-        ModulesXmlFileLines[i] := '<!-- comments -->'; i := i + 1;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_XCOS}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="xcos" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="scicos" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="scicos_blocks" activate="yes"/>'; i := i + 1;
-            end;
-
-        ModulesXmlFileLines[i] := '<!-- comments -->'; i := i + 1;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_FFTW}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="fftw" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_UMFPACK}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="umfpack" activate="yes"/>'; i := i + 1;
-            end;
-
-        ModulesXmlFileLines[i] := '<!-- comments -->'; i := i + 1;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_SCILAB}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="genetic_algorithms" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="simulated_annealing" activate="yes"/>'; i := i + 1;
-                ModulesXmlFileLines[i] := '<module name="parameters" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_MATIO}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="matio" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_ATOMS}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="atoms" activate="yes"/>'; i := i + 1;
-            end;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_MODULES_MANAGER}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="modules_manager" activate="yes"/>'; i := i + 1;
-            end;
-
-        if (IsComponentSelected( ExpandConstant('{#COMPN_JVM_MODULE}') )) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="types" activate="yes"/>'; i := i + 1;
-            end;
-
+        ModulesXmlFileLines[i] := '<module name="core" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="types" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="double" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="elementary_functions" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="boolean" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="integer" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="io" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="functions" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="output_stream" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="matio" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="fileio" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="development_tools" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="gui" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="time" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="overloading" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="string" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="scinotes" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="data_structures" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="localization" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="windows_tools" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="jvm" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="helptools" activate="yes"/>'; i := i + 1;
         ModulesXmlFileLines[i] := '<module name="hdf5" activate="yes"/>'; i := i + 1;
-
-        if IsComponentSelected( ExpandConstant('{#COMPN_SCINOTES}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="scinotes" activate="yes"/>'; i := i + 1;
-            end;
-            
-#ifndef SCILAB_F2C
-        if IsComponentSelected( ExpandConstant('{#COMPN_PARALLEL}') ) then
-            begin
-                ModulesXmlFileLines[i] := '<module name="parallel" activate="yes"/>'; i := i + 1;
-            end;
-#endif
+        ModulesXmlFileLines[i] := '<module name="dynamic_link" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="action_binding" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="mexlib" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="history_manager" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="console" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="modules_manager" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="signal_processing" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="linear_algebra" activate="yes"/>'; i := i + 1;
+        ModulesXmlFileLines[i] := '<module name="statistics" activate="yes"/>'; i := i + 1;
 
         ModulesXmlFileLines[i] := '</modules>'; i := i + 1;