From fd63c0cd32739f99af0c93ee3115212bb695f063 Mon Sep 17 00:00:00 2001 From: Tedd Hansen Date: Sun, 12 Aug 2007 17:37:37 +0000 Subject: Code comments and cleanup, correct datatypes for key, vector, rotation, (hopefully) reference to Axiom during compile, passing of BuiltIns during script load, BuiltIn interface added, etc etc --- .../Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs') diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs index 33be6ec..6eadb0e 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Compiler.cs @@ -16,16 +16,21 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL { - string OutFile = Path.GetFileNameWithoutExtension(LSOFileName); + // Output assembly name + string OutFile = Path.GetFileNameWithoutExtension(LSOFileName) + ".dll"; // TODO: Add error handling string CS_Code = LSL_Converter.Convert(File.ReadAllText(LSOFileName)); + // Do actual compile System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters(); - parameters.GenerateExecutable = true; + parameters.IncludeDebugInformation = true; + parameters.ReferencedAssemblies.Add("OpenSim.Region.Environment"); + parameters.GenerateExecutable = false; parameters.OutputAssembly = OutFile; CompilerResults results = codeProvider.CompileAssemblyFromSource(parameters, CS_Code); + // Go through errors // TODO: Return errors to user somehow if (results.Errors.Count > 0) { -- cgit v1.1