|
@@ -500,6 +500,23 @@ var nuspecNuGetSettingsDesktop = new []
|
|
|
OutputDirectory = nugetRoot
|
|
OutputDirectory = nugetRoot
|
|
|
},
|
|
},
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
+ // Avalonia.Gtk3
|
|
|
|
|
+ ///////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
+ new NuGetPackSettings()
|
|
|
|
|
+ {
|
|
|
|
|
+ Id = "Avalonia.Gtk3",
|
|
|
|
|
+ Dependencies = new []
|
|
|
|
|
+ {
|
|
|
|
|
+ new NuSpecDependency() { Id = "Avalonia", Version = version }
|
|
|
|
|
+ },
|
|
|
|
|
+ Files = new []
|
|
|
|
|
+ {
|
|
|
|
|
+ new NuSpecContent { Source = "Avalonia.Gtk3.dll", Target = "lib/netstandard1.1" }
|
|
|
|
|
+ },
|
|
|
|
|
+ BasePath = Directory("./src/Gtk/Avalonia.Gtk3/bin/" + dirSuffix),
|
|
|
|
|
+ OutputDirectory = nugetRoot
|
|
|
|
|
+ },
|
|
|
|
|
+ ///////////////////////////////////////////////////////////////////////////////
|
|
|
// Avalonia.Cairo
|
|
// Avalonia.Cairo
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
new NuGetPackSettings()
|
|
new NuGetPackSettings()
|
|
@@ -630,7 +647,13 @@ Task("Clean")
|
|
|
Task("Prepare-XBuild-Solution")
|
|
Task("Prepare-XBuild-Solution")
|
|
|
.Does(() =>
|
|
.Does(() =>
|
|
|
{
|
|
{
|
|
|
- var blacklistedProjects = new[]{"Avalonia.Win32.NetStandard", "Avalonia.DotNetCoreRuntime", "Avalonia.Skia.Desktop.NetStandard"};
|
|
|
|
|
|
|
+ var blacklistedProjects = new[]
|
|
|
|
|
+ {
|
|
|
|
|
+ "Avalonia.Win32.NetStandard",
|
|
|
|
|
+ "Avalonia.DotNetCoreRuntime",
|
|
|
|
|
+ "Avalonia.Skia.Desktop.NetStandard",
|
|
|
|
|
+ "Avalonia.Gtk3"
|
|
|
|
|
+ };
|
|
|
var blacklistedGuids = System.IO.File.ReadAllLines(MSBuildSolution)
|
|
var blacklistedGuids = System.IO.File.ReadAllLines(MSBuildSolution)
|
|
|
.Where(l=>l.StartsWith("Project") && blacklistedProjects.Any(p=>l.Contains(p)))
|
|
.Where(l=>l.StartsWith("Project") && blacklistedProjects.Any(p=>l.Contains(p)))
|
|
|
.Select(l => l.Split(',').Select(part => part.Trim()).FirstOrDefault(part => part.StartsWith("\"{")))
|
|
.Select(l => l.Split(',').Select(part => part.Trim()).FirstOrDefault(part => part.StartsWith("\"{")))
|