private void CompileCoreWithOutTests()
{
FileSet sourceFiles = new FileSet()
.Include(directory_base.SubFolder("src").SubFolder("FluentBuild"))
.RecurseAllSubDirectories.Filter("*.cs")
.Exclude(directory_base.SubFolder("src").SubFolder("FluentBuild"))
.RecurseAllSubDirectories.Filter("*Tests.cs")
.Exclude(directory_base.SubFolder("src").SubFolder("FluentBuild").File("TestBase.cs").ToString());
Task.Build.Csc.Target.Library(x => x.AddSources(sourceFiles)
.AddRefences(thirdparty_sharpzip, thirdparty_fluentFs)
.OutputFileTo(AssemblyFluentBuildRelease_Partial));
Task.Run.ILMerge(x => x.ExecutableLocatedAt(@"tools\ilmerge\ilmerge.exe")
.AddSource(AssemblyFluentBuildRelease_Partial)
.AddSource(thirdparty_sharpzip)
.AddSource(thirdparty_fluentFs)
.OutputTo(AssemblyFluentBuildRelease_Merged));
//now that it is merged delete the partial file
AssemblyFluentBuildRelease_Partial.Delete();
}