using Semmle.Autobuild.Shared; using Semmle.Util; namespace Semmle.Autobuild.CSharp { /// /// Build using standalone extraction. /// internal class StandaloneBuildRule : IBuildRule { public BuildScript Analyse(IAutobuilder builder, bool auto) { return builder.Options.Binlog is string binlog ? BuildScript.Create(_ => Semmle.Extraction.CSharp.Driver.Main(["--binlog", binlog])) : BuildScript.Create(_ => Semmle.Extraction.CSharp.Standalone.Program.Main([])); } } }