Mono.LLDBSharpGen.Setup C# (CSharp) Method

Setup() public method

public Setup ( Driver driver ) : void
driver Driver
return void
        public void Setup(Driver driver)
        {
            var options = driver.Options;
            options.LibraryName = "lldb";
            options.Verbose = false;
            options.GenerateLibraryNamespace = false;

            if (Platform.IsMacOS)
                options.TargetTriple = "i686-apple-darwin12.4.0";
            else if (Platform.IsWindows)
                options.TargetTriple = "i686-pc-windows-msvc";

            var outputDir = GetSourceDirectory("LLDBSharp");
            options.OutputDir = Path.GetFullPath(Path.Combine(outputDir, options.TargetTriple));

            options.addIncludeDirs(Path.GetFullPath(LLDBPath));
            options.Headers.Add("lldb/lldb-defines.h");
            options.Headers.Add("lldb/API/LLDB.h");

            options.GenerateProperties = true;
            options.CompileCode = false;
        }