From 0345245e860375a32c9a437c4a9d9cae807134e9 Mon Sep 17 00:00:00 2001 From: Shashank Date: Mon, 29 May 2017 12:40:26 +0530 Subject: CMSCOPE changed --- tools/innosetup/code_modules.iss | 163 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 163 insertions(+) create mode 100755 tools/innosetup/code_modules.iss (limited to 'tools/innosetup/code_modules.iss') diff --git a/tools/innosetup/code_modules.iss b/tools/innosetup/code_modules.iss new file mode 100755 index 000000000..ce554dfd0 --- /dev/null +++ b/tools/innosetup/code_modules.iss @@ -0,0 +1,163 @@ +// +// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab +// Copyright (C) DIGITEO - 2010 - Allan CORNET +// +// This file must be used under the terms of the CeCILL. +// This source file is licensed as described in the file COPYING, which +// you should have received as part of this distribution. The terms +// are also available at +// http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt +// +//------------------------------------------------------------------------------ +// Inno Setup Script (5.3 and more) for Scilab (UNICODE version required) +// +//------------------------------------------------------------------------------ +function CreateModulesFile: Boolean; +Var ModuleFileName : String; +i : Integer; +d : Integer; +ModulesXmlFileLines: TArrayOfString; +begin + + i := 0; + + setArrayLength(ModulesXmlFileLines, 256); + for d := 0 to GetArrayLength(ModulesXmlFileLines)-1 do + begin + ModulesXmlFileLines[d] := ''; + end; + + ModuleFileName := ExpandConstant('{app}') +'\etc\modules.xml'; + + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + +#ifndef SCILAB_F2C + ModulesXmlFileLines[i] := ''; i := i + 1; +#endif + + + + ModulesXmlFileLines[i] := ''; i := i + 1; + if (IsComponentSelected( ExpandConstant('{#COMPN_JVM_MODULE}') )) then + begin + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + end; + + ModulesXmlFileLines[i] := ''; i := i + 1; + if IsComponentSelected( ExpandConstant('{#COMPN_SCINOTES}') ) then + begin + ModulesXmlFileLines[i] := ''; i := i + 1; + end; + + ModulesXmlFileLines[i] := ''; i := i + 1; + if IsComponentSelected( ExpandConstant('{#COMPN_GRAPHICS}') ) then + begin + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + end; + + ModulesXmlFileLines[i] := ''; i := i + 1; + if IsComponentSelected( ExpandConstant('{#COMPN_XCOS}') ) then + begin + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + end; + + ModulesXmlFileLines[i] := ''; i := i + 1; + if IsComponentSelected( ExpandConstant('{#COMPN_DEVTOOLS}') ) then + begin + ModulesXmlFileLines[i] := ''; i := i + 1; + ModulesXmlFileLines[i] := ''; i := i + 1; + end; + + if IsComponentSelected( ExpandConstant('{#COMPN_MPI}') ) then + begin + ModulesXmlFileLines[i] := ''; i := i + 1; + end; + + ModulesXmlFileLines[i] := ''; i := i + 1; + + Result := SaveStringsToFile(ModuleFileName, ModulesXmlFileLines, False); + +end; +//------------------------------------------------------------------------------ -- cgit