pascalabcnet/ReleaseGenerators/sect_Core.nsh
Александр Земляк 1f4b44c2c0
Исправление ошибок при перекомпиляции pcu файлов (#3398)
* Move yield string constants to StringConstants class

* Add GeneratedNamesManager class to store all generated names during unit compilation

* Make GeneratedNamesManager class non static

* Add Utils project to installer files

* Add GeneratedNamesManager usage in CapturedVariablesSubstitutionsManager

* Move GeneratedNamesManager initialization in CompilationUnit constructor

* More GeneratedNamesManager usage

* QuestionPointDesugarVisitor fix
2026-03-08 18:30:33 +03:00

569 lines
18 KiB
Plaintext

Section $(DESC_Core) Core
SectionIn 1 2 RO
SetOutPath "$INSTDIR"
File ExecHide.exe
File "..\bin\Compiler.dll"
File "..\bin\CompilerTools.dll"
File "..\bin\Errors.dll"
File "..\bin\Localization.dll"
File "..\bin\NETGenerator.dll"
File "..\bin\LanguageIntegrator.dll"
File "..\bin\StringConstants.dll"
File "..\bin\ParserTools.dll"
File "..\bin\SemanticTree.dll"
File "..\bin\SyntaxTree.dll"
File "..\bin\SyntaxTreeConverters.dll"
File "..\bin\SyntaxVisitors.dll"
File "..\bin\Utils.dll"
File "..\bin\ICSharpCode.NRefactory.dll"
File "..\bin\TreeConverter.dll"
File "..\bin\OptimizerConversion.dll"
File "..\bin\ICSharpCode.AvalonEdit.dll"
File "..\bin\ICSharpCode.SharpDevelop.dll"
File "..\bin\ICSharpCode.SharpDevelop.Dom.dll"
File "..\bin\ICSharpCode.Core.WinForms.dll"
File "..\bin\ICSharpCode.Core.dll"
File "..\bin\ICSharpCode.Core.Presentation.dll"
File "..\bin\ICSharpCode.SharpDevelop.Widgets.dll"
File "..\bin\ControlLibrary.sdcl"
File "..\bin\AvalonDock.dll"
File "..\bin\TeacherControlPlugin.dll"
File "..\bin\LambdaAnySynToSemConverter.dll"
File "..\bin\SharpDisasm.dll"
File "..\bin\Mono.Cecil.dll"
File "..\bin\Mono.Cecil.Mdb.dll"
File "..\bin\Mono.Cecil.Pdb.dll"
File "..\bin\Mono.Cecil.Rocks.dll"
File "..\bin\Microsoft.Bcl.HashCode.dll"
File "..\bin\System.Buffers.dll"
File "..\bin\System.Collections.Immutable.dll"
File "..\bin\System.Formats.Nrbf.dll"
File "..\bin\System.Memory.dll"
File "..\bin\System.Numerics.Vectors.dll"
File "..\bin\System.Reflection.Metadata.dll"
File "..\bin\System.Resources.Extensions.dll"
File "..\bin\System.Runtime.CompilerServices.Unsafe.dll"
File "..\bin\System.ValueTuple.dll"
;File "libs\System.Core.dll"
File "gacutil.exe"
File "gacutil.exe.config"
File "gacutlrc.dll"
File "License.txt"
File "License_en.txt"
File "copyright.txt"
File "..\bin\pabcnetc.exe.config"
File "..\bin\pabcnetcclear.exe.config"
; main config - only .NET 4.7.1 and above
DotNetChecker::IsDotNet471Installed
Pop $0
${If} $0 == "false"
${OrIf} $0 == "f" ; if script is compiled in ANSI mode then we get only an "f" https://github.com/ReVolly/NsisDotNetChecker/issues/4
${Else}
File "..\bin\PascalABCNET.exe.config"
${AddFile} "PascalABCNET.exe.config"
${EndIf}
;dobavljaem fajly v uninst.log
${AddFile} "Compiler.dll"
${AddFile} "CompilerTools.dll"
${AddFile} "Errors.dll"
${AddFile} "Localization.dll"
${AddFile} "NETGenerator.dll"
${AddFile} "LanguageIntegrator.dll"
${AddFile} "StringConstants.dll"
${AddFile} "ParserTools.dll"
${AddFile} "SemanticTree.dll"
${AddFile} "SyntaxTree.dll"
${AddFile} "SyntaxTreeConverters.dll"
${AddFile} "Utils.dll"
${AddFile} "SyntaxVisitors.dll"
${AddFile} "ICSharpCode.NRefactory.dll"
${AddFile} "TreeConverter.dll"
${AddFile} "OptimizerConversion.dll"
${AddFile} "Mono.Cecil.dll"
${AddFile} "TeacherControlPlugin.dll"
${AddFile} "LambdaAnySynToSemConverter.dll"
${AddFile} "License.txt"
${AddFile} "copyright.txt"
${AddFile} "pabcnetc.exe.config"
${AddFile} "pabcnetcclear.exe.config"
Delete "$INSTDIR\Lib\*.pas"
SetOutPath "$INSTDIR\Lib"
;File ..\bin\Lib\*.pcu; eto ploho nuzhno kazhdyj pcu raspisyvat
File ..\bin\Lib\__RedirectIOMode.pcu
File ..\bin\Lib\__RunMode.pcu
File ..\bin\Lib\ABCButtons.pcu
File ..\bin\Lib\ABCHouse.pcu
File ..\bin\Lib\ABCObjects.pcu
File ..\bin\Lib\ABCSprites.pcu
File ..\bin\Lib\ABCDatabases.pcu
File ..\bin\Lib\PT4Databases.pcu
File ..\bin\Lib\Arrays.pcu
;File ..\bin\Lib\Colors.pcu
File ..\bin\Lib\CRT.pcu
File ..\bin\Lib\DMCollect.pcu
File ..\bin\Lib\DMTaskMaker.pcu
File ..\bin\Lib\DMZadan.pcu
File ..\bin\Lib\Drawman.pcu
File ..\bin\Lib\DrawManField.pcu
File ..\bin\Lib\Events.pcu
File ..\bin\Lib\FilesOperations.pcu
File ..\bin\Lib\FormsABC.pcu
File ..\bin\Lib\GraphABC.pcu
File ..\bin\Lib\NumLibABC.pcu
File ..\bin\Lib\GraphWPFBase.pcu
File ..\bin\Lib\GraphWPF.pcu
File ..\bin\Lib\WPFObjects.pcu
File ..\bin\Lib\Controls.pcu
File ..\bin\Lib\Countries.pcu
File ..\bin\Lib\Graph3D.pcu
File ..\bin\Lib\GraphABCHelper.pcu
File ..\bin\Lib\BBCMicroBit.pcu
File ..\bin\Lib\IniFile.pcu
File ..\bin\Lib\PABCSystem.pcu
File ..\bin\Lib\PABCExtensions.pcu
File ..\bin\Lib\PointerTools.pcu
File ..\bin\Lib\PointRect.pcu
File ..\bin\Lib\PT4.pcu
File ..\bin\Lib\PT4_32.pcu
File ..\bin\Lib\PT4Exam.pcu
File ..\bin\Lib\PT4MakerNetX.pcu
File ..\bin\Lib\PT4TaskMakerNET.pcu
File ..\bin\Lib\Robot.pcu
File ..\bin\Lib\RobotField.pcu
File ..\bin\Lib\RobotTaskMaker.pcu
File ..\bin\Lib\RobotZadan.pcu
File ..\bin\Lib\Sockets.pcu
File ..\bin\Lib\Timers.pcu
File ..\bin\Lib\Utils.pcu
File ..\bin\Lib\VCL.pcu
File ..\bin\Lib\RBDMUtils.pcu
File ..\bin\Lib\Collections.pcu
File ..\bin\Lib\Core.pcu
File ..\bin\Lib\MPI.pcu
File ..\bin\Lib\ClientServer.pcu
File ..\bin\Lib\OpenGL.pcu
File ..\bin\Lib\Speech.pcu
File ..\bin\Lib\Sounds.pcu
File ..\bin\Lib\BlockFileOfT.pcu
File ..\bin\Lib\OpenCL.pcu
File ..\bin\Lib\OpenCLABC.pcu
File ..\bin\Lib\OpenGL.pcu
File ..\bin\Lib\OpenGLABC.pcu
File ..\bin\Lib\School.pcu
File ..\bin\Lib\SF.pcu
File ..\bin\Lib\Turtle.pcu
File ..\bin\Lib\TurtleABC.pcu
File ..\bin\Lib\Coords.pcu
File ..\bin\Lib\TurtleWPF.pcu
File ..\bin\Lib\LightPT.pcu
File ..\bin\Lib\Tasks.pcu
File ..\bin\Lib\TwoPanelsWindow.pcu
File ..\bin\Lib\NUnitABC.pcu
File ..\bin\Lib\PlotWPF.pcu
File ..\bin\Lib\XLSX.pcu
File ..\bin\Lib\Мозаика.pcu
File ..\bin\Lib\TasksArr.pcu
File ..\bin\Lib\TasksMatr.pcu
File ..\bin\Lib\TasksStr.pcu
File ..\bin\Lib\Tasks1Begin.pcu
File ..\bin\Lib\Tasks1BoolIfCase.pcu
File ..\bin\Lib\Tasks1Loops.pcu
File ..\bin\Lib\Tasks1Arr.pcu
File ..\bin\Lib\WPF.pcu
File ..\bin\Lib\DataFrameABC.pcu
File ..\bin\Lib\DataFrameABCCore.pcu
File ..\bin\Lib\LinearAlgebraML.pcu
File ..\bin\Lib\PreprocessorABC.pcu
File ..\bin\Lib\MetricsABC.pcu
File ..\bin\Lib\MLABC.pcu
File ..\bin\Lib\MLCoreABC.pcu
File ..\bin\Lib\MLModelsABC.pcu
File ..\bin\Lib\ValidationML.pcu
File ..\bin\Lib\MLExceptions.pcu
File ..\bin\Lib\InspectionML.pcu
File ..\bin\Lib\MLPipelineABC.pcu
File ..\bin\Lib\PABCRtl.dll
File ..\bin\Lib\HelixToolkit.Wpf.dll
File ..\bin\Lib\HelixToolkit.dll
File ..\bin\Lib\nunit.framework.dll
File ..\bin\Lib\InteractiveDataDisplay.WPF.dll
File ..\bin\Lib\MathNet.Numerics.dll
File ..\bin\Lib\turtle.png
${AddFile} "__RedirectIOMode.pcu"
${AddFile} "__RunMode.pcu"
${AddFile} "ABCButtons.pcu"
${AddFile} "ABCHouse.pcu"
${AddFile} "ABCObjects.pcu"
${AddFile} "ABCDatabases.pcu"
${AddFile} "PT4Databases.pcu"
${AddFile} "ABCSprites.pcu"
${AddFile} "Arrays.pcu"
${AddFile} "BFSystem.pcu"
;${AddFile} "Colors.pcu"
${AddFile} "CRT.pcu"
${AddFile} "DMCollect.pcu"
${AddFile} "DMTaskMaker.pcu"
${AddFile} "DMZadan.pcu"
${AddFile} "Drawman.pcu"
${AddFile} "DrawManField.pcu"
${AddFile} "Events.pcu"
${AddFile} "FilesOperations.pcu"
${AddFile} "FormsABC.pcu"
${AddFile} "GOLDParserEngine.pcu"
${AddFile} "GraphABC.pcu"
${AddFile} "NumLibABC.pcu"
${AddFile} "GraphWPFBase.pcu"
${AddFile} "GraphWPF.pcu"
${AddFile} "WPFObjects.pcu"
${AddFile} "Controls.pcu"
${AddFile} "Countries.pcu"
${AddFile} "Graph3D.pcu"
${AddFile} "GraphABCHelper.pcu"
${AddFile} "BBCMicroBit.pcu"
${AddFile} "IniFile.pcu"
${AddFile} "PABCSystem.pcu"
${AddFile} "PABCExtensions.pcu"
${AddFile} "PointerTools.pcu"
${AddFile} "PointRect.pcu"
${AddFile} "PT4.pcu"
${AddFile} "PT4_32.pcu"
${AddFile} "PT4Exam.pcu"
${AddFile} "PT4MakerNetX.pcu"
${AddFile} "PT4TaskMakerNET.pcu"
${AddFile} "Robot.pcu"
${AddFile} "RobotField.pcu"
${AddFile} "RobotTaskMaker.pcu"
${AddFile} "RobotZadan.pcu"
${AddFile} "Sockets.pcu"
${AddFile} "Timers.pcu"
${AddFile} "Utils.pcu"
${AddFile} "VCL.pcu"
${AddFile} "RBDMUtils.pcu"
${AddFile} "Collections.pcu"
${AddFile} "Core.pcu"
${AddFile} "MPI.pcu"
${AddFile} "ClientServer.pcu"
${AddFile} "OpenGL.pcu"
${AddFile} "Speech.pcu"
${AddFile} "Sounds.pcu"
${AddFile} "BlockFileOfT.pcu"
${AddFile} "OpenCL.pcu"
${AddFile} "OpenCLABC.pcu"
${AddFile} "OpenGL.pcu"
${AddFile} "OpenGLABC.pcu"
${AddFile} "School.pcu"
${AddFile} "SF.pcu"
${AddFile} "Turtle.pcu"
${AddFile} "TurtleABC.pcu"
${AddFile} "Coords.pcu"
${AddFile} "TurtleWPF.pcu"
${AddFile} "LightPT.pcu"
${AddFile} "Tasks.pcu"
${AddFile} "TwoPanelsWindow.pcu"
${AddFile} "NUnitABC.pcu"
${AddFile} "PlotWPF.pcu"
${AddFile} "XLSX.pcu"
${AddFile} "Мозаика.pcu"
${AddFile} "TasksArr.pcu"
${AddFile} "TasksMatr.pcu"
${AddFile} "TasksStr.pcu"
${AddFile} "Tasks1Begin.pcu"
${AddFile} "Tasks1BoolIfCase.pcu"
${AddFile} "Tasks1Loops.pcu"
${AddFile} "Tasks1Arr.pcu"
${AddFile} "WPF.pcu"
${AddFile} "DataFrameABC.pcu"
${AddFile} "DataFrameABCCore.pcu"
${AddFile} "LinearAlgebraML.pcu"
${AddFile} "PreprocessorABC.pcu"
${AddFile} "MetricsABC.pcu"
${AddFile} "MLABC.pcu"
${AddFile} "MLCoreABC.pcu"
${AddFile} "MLModelsABC.pcu"
${AddFile} "ValidationML.pcu"
${AddFile} "MLExceptions.pcu"
${AddFile} "InspectionML.pcu"
${AddFile} "MLPipelineABC.pcu"
${AddFile} "turtle.png"
${AddFile} "PABCRtl.dll"
${AddFile} "HelixToolkit.Wpf.dll"
${AddFile} "HelixToolkit.dll"
${AddFile} "nunit.framework.dll"
${AddFile} "InteractiveDataDisplay.WPF.dll"
${AddFile} "MathNet.Numerics.dll"
${AddFile} "PABCRtl.pdb"
;SPython
Delete "$INSTDIR\Lib\SPython\*.pas"
Delete "$INSTDIR\Lib\SPython\*.pys"
SetOutPath "$INSTDIR\Lib\SPython"
File ..\bin\Lib\SPython\SPythonHidden.pcu
File ..\bin\Lib\SPython\SPythonSystem.pcu
File ..\bin\Lib\SPython\SPythonSystemPys.pcu
File ..\bin\Lib\SPython\time1.pcu
File ..\bin\Lib\SPython\random1.pcu
File ..\bin\Lib\SPython\itertools.pcu
File ..\bin\Lib\SPython\math.pcu
${AddFile} "SPythonHidden.pcu"
${AddFile} "SPythonSystem.pcu"
${AddFile} "SPythonSystemPys.pcu"
${AddFile} "time1.pcu"
${AddFile} "random1.pcu"
${AddFile} "itertools.pcu"
${AddFile} "math.pcu"
SetOutPath "$INSTDIR\Doc"
File ..\doc\NumLibABC.pdf
${AddFile} "NumLibABC.pdf"
Push "Lib\PABCRtl.dll"
Call NGEN
Push "Lib\HelixToolkit.Wpf.dll"
Call NGEN
Push "Lib\HelixToolkit.dll"
Call NGEN
Push "Lib\nunit.framework.dll"
Call NGEN
Push "Lib\InteractiveDataDisplay.WPF.dll"
Call NGEN
Push "Lib\MathNet.Numerics.dll"
Call NGEN
SetOutPath "$INSTDIR\LibSource"
File ..\bin\Lib\__RedirectIOMode.pas
File ..\bin\Lib\__RunMode.pas
File ..\bin\Lib\ABCButtons.pas
File ..\bin\Lib\ABCHouse.pas
File ..\bin\Lib\ABCObjects.pas
File ..\bin\Lib\ABCSprites.pas
File ..\bin\Lib\ABCDatabases.pas
File ..\bin\Lib\PT4Databases.pas
File ..\bin\Lib\Arrays.pas
;File ..\bin\Lib\Colors.pas
File ..\bin\Lib\CRT.pas
File ..\bin\Lib\DMCollect.pas
File ..\bin\Lib\DMTaskMaker.pas
; File ..\bin\Lib\DMZadan.pas
File ..\bin\Lib\Drawman.pas
File ..\bin\Lib\DrawManField.pas
File ..\bin\Lib\Events.pas
File ..\bin\Lib\FilesOperations.pas
File ..\bin\Lib\FormsABC.pas
File ..\bin\Lib\GraphABC.pas
File ..\bin\Lib\NumLibABC.pas
File ..\bin\Lib\GraphWPFBase.pas
File ..\bin\Lib\GraphWPF.pas
File ..\bin\Lib\WPFObjects.pas
File ..\bin\Lib\Controls.pas
File ..\bin\Lib\Countries.pas
File ..\bin\Lib\Graph3D.pas
File ..\bin\Lib\GraphABCHelper.pas
File ..\bin\Lib\BBCMicroBit.pas
File ..\bin\Lib\IniFile.pas
File ..\bin\Lib\PABCSystem.pas
File ..\bin\Lib\PABCExtensions.pas
File ..\bin\Lib\PointerTools.pas
File ..\bin\Lib\PointRect.pas
File ..\bin\Lib\PT4.pas
File ..\bin\Lib\PT4_32.pas
File ..\bin\Lib\PT4Exam.pas
File ..\bin\Lib\PT4MakerNetX.pas
File ..\bin\Lib\xPT4MakerNetX.pas
File ..\bin\Lib\PT4TaskMakerNET.pas
File ..\bin\Lib\xPT4TaskMakerNET.pas
File ..\bin\Lib\Robot.pas
File ..\bin\Lib\RobotField.pas
File ..\bin\Lib\RobotTaskMaker.pas
; File ..\bin\Lib\RobotZadan.pas
File ..\bin\Lib\Sockets.pas
File ..\bin\Lib\Timers.pas
File ..\bin\Lib\Utils.pas
File ..\bin\Lib\VCL.pas
File ..\bin\Lib\RBDMUtils.pas
File ..\bin\Lib\Collections.pas
File ..\bin\Lib\Core.pas
File ..\bin\Lib\MPI.pas
File ..\bin\Lib\ClientServer.pas
File ..\bin\Lib\OpenGL.pas
File ..\bin\Lib\Speech.pas
File ..\bin\Lib\Sounds.pas
File ..\bin\Lib\BlockFileOfT.pas
File ..\bin\Lib\OpenCL.pas
File ..\bin\Lib\OpenCLABC.pas
File ..\bin\Lib\OpenGL.pas
File ..\bin\Lib\OpenGLABC.pas
File ..\bin\Lib\School.pas
File ..\bin\Lib\SF.pas
File ..\bin\Lib\Turtle.pas
File ..\bin\Lib\TurtleABC.pas
File ..\bin\Lib\Coords.pas
File ..\bin\Lib\TurtleWPF.pas
File ..\bin\Lib\LightPT.pas
File ..\bin\Lib\Tasks.pas
File ..\bin\Lib\TwoPanelsWindow.pas
File ..\bin\Lib\NUnitABC.pas
File ..\bin\Lib\PlotWPF.pas
File ..\bin\Lib\XLSX.pas
File ..\bin\Lib\Мозаика.pas
File ..\bin\Lib\WPF.pas
File ..\bin\Lib\DataFrameABC.pas
File ..\bin\Lib\DataFrameABCCore.pas
File ..\bin\Lib\LinearAlgebraML.pas
File ..\bin\Lib\PreprocessorABC.pas
File ..\bin\Lib\MetricsABC.pas
File ..\bin\Lib\MLABC.pas
File ..\bin\Lib\MLCoreABC.pas
File ..\bin\Lib\MLModelsABC.pas
File ..\bin\Lib\ValidationML.pas
File ..\bin\Lib\MLExceptions.pas
File ..\bin\Lib\InspectionML.pas
File ..\bin\Lib\MLPipelineABC.pas
File ..\bin\Lib\__RedirectIOMode.vb
File ..\bin\Lib\VBSystem.vb
;dobavljaem fajly v uninst.log
${AddFile} "__RedirectIOMode.pas"
${AddFile} "__RunMode.pas"
${AddFile} "ABCButtons.pas"
${AddFile} "ABCHouse.pas"
${AddFile} "ABCObjects.pas"
${AddFile} "ABCSprites.pas"
${AddFile} "ABCDatabases.pas"
${AddFile} "PT4Databases.pas"
${AddFile} "Arrays.pas"
;${AddFile} "Colors.pas"
${AddFile} "CRT.pas"
${AddFile} "DMCollect.pas"
${AddFile} "DMTaskMaker.pas"
; File ..\bin\Lib\DMZadan.pas
${AddFile} "Drawman.pas"
${AddFile} "DrawManField.pas"
${AddFile} "Events.pas"
${AddFile} "FilesOperations.pas"
${AddFile} "FormsABC.pas"
${AddFile} "GraphABC.pas"
${AddFile} "NumLibABC.pas"
${AddFile} "GraphWPFBase.pas"
${AddFile} "GraphWPF.pas"
${AddFile} "WPFObjects.pas"
${AddFile} "Controls.pas"
${AddFile} "Countries.pas"
${AddFile} "Graph3D.pas"
${AddFile} "GraphABCHelper.pas"
${AddFile} "BBCMicroBit.pas"
${AddFile} "IniFile.pas"
${AddFile} "PABCSystem.pas"
${AddFile} "PABCExtensions.pas"
${AddFile} "PointerTools.pas"
${AddFile} "PointRect.pas"
${AddFile} "PT4.pas"
${AddFile} "PT4_32.pas"
${AddFile} "PT4Exam.pas"
${AddFile} "PT4MakerNetX.pas"
${AddFile} "xPT4MakerNetX.pas"
${AddFile} "PT4TaskMakerNET.pas"
${AddFile} "xPT4TaskMakerNET.pas"
${AddFile} "Robot.pas"
${AddFile} "RobotField.pas"
${AddFile} "RobotTaskMaker.pas"
; File ..\bin\Lib\RobotZadan.pas
${AddFile} "Sockets.pas"
${AddFile} "Timers.pas"
${AddFile} "Utils.pas"
${AddFile} "VCL.pas"
${AddFile} "RBDMUtils.pas"
${AddFile} "Collections.pas"
${AddFile} "Core.pas"
${AddFile} "MPI.pas"
${AddFile} "ClientServer.pas"
${AddFile} "Speech.pas"
${AddFile} "Sounds.pas"
${AddFile} "BlockFileOfT.pas"
${AddFile} "OpenCL.pas"
${AddFile} "OpenCLABC.pas"
${AddFile} "OpenGL.pas"
${AddFile} "OpenGLABC.pas"
${AddFile} "School.pas"
${AddFile} "SF.pas"
${AddFile} "Turtle.pas"
${AddFile} "TurtleABC.pas"
${AddFile} "Coords.pas"
${AddFile} "TurtleWPF.pas"
${AddFile} "LightPT.pas"
${AddFile} "Tasks.pas"
${AddFile} "TwoPanelsWindow.pas"
${AddFile} "NUnitABC.pas"
${AddFile} "PlotWPF.pas"
${AddFile} "XLSX.pas"
${AddFile} "Мозаика.pas"
${AddFile} "WPF.pas"
${AddFile} "DataFrameABC.pas"
${AddFile} "DataFrameABCCore.pas"
${AddFile} "LinearAlgebraML.pas"
${AddFile} "PreprocessorABC.pas"
${AddFile} "MetricsABC.pas"
${AddFile} "MLABC.pas"
${AddFile} "MLCoreABC.pas"
${AddFile} "MLModelsABC.pas"
${AddFile} "ValidationML.pas"
${AddFile} "MLExceptions.pas"
${AddFile} "InspectionML.pas"
${AddFile} "MLPipelineABC.pas"
${AddFile} "__RedirectIOMode.vb"
${AddFile} "VBSystem.vb"
;SPython
SetOutPath "$INSTDIR\LibSource\SPython"
File ..\bin\Lib\SPython\SPythonHidden.pas
File ..\bin\Lib\SPython\SPythonSystem.pas
File ..\bin\Lib\SPython\time1.pas
File ..\bin\Lib\SPython\SPythonSystemPys.pys
File ..\bin\Lib\SPython\random1.pys
File ..\bin\Lib\SPython\itertools.pys
File ..\bin\Lib\SPython\math.pys
${AddFile} "SPythonHidden.pas"
${AddFile} "SPythonSystem.pas"
${AddFile} "time1.pas"
${AddFile} "SPythonSystemPys.pys"
${AddFile} "random1.pys"
${AddFile} "itertools.pys"
${AddFile} "math.pys"
CreateDirectory "$COMMONSTARTMENU\PascalABC.NET"
CreateDirectory "$SMPROGRAMS\PascalABC.NET"
Push "OptimizerConversion.dll"
Call NGEN
Push "SyntaxVisitors.dll"
Call NGEN
; SetOutPath "$INSTDIR\Output"
SectionEnd