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([]));
}
}
}