|
|
@@ -1,11 +1,22 @@
|
|
|
+$ErrorActionPreference = "Stop"
|
|
|
+
|
|
|
rm -Force -Recurse .\Perspex -ErrorAction SilentlyContinue
|
|
|
+rm -Force -Recurse .\Perspex.Desktop -ErrorAction SilentlyContinue
|
|
|
+rm -Force -Recurse .\Perspex.Skia.Desktop -ErrorAction SilentlyContinue
|
|
|
+
|
|
|
rm -Force -Recurse *.nupkg -ErrorAction SilentlyContinue
|
|
|
Copy-Item template Perspex -Recurse
|
|
|
sv lib "Perspex\lib\portable-windows8+net45"
|
|
|
sv build "Perspex.Desktop\lib\net45"
|
|
|
|
|
|
+sv skia_root "Perspex.Skia.Desktop"
|
|
|
+sv skia_lib "Perspex.Skia.Desktop\lib\net45"
|
|
|
+sv skia_native "Perspex.Skia.Desktop\build\net45\native"
|
|
|
+
|
|
|
mkdir $lib -ErrorAction SilentlyContinue
|
|
|
mkdir $build -ErrorAction SilentlyContinue
|
|
|
+mkdir $skia_lib
|
|
|
+
|
|
|
|
|
|
Copy-Item ..\src\Perspex.Animation\bin\Release\Perspex.Animation.dll $lib
|
|
|
Copy-Item ..\src\Perspex.Animation\bin\Release\Perspex.Animation.xml $lib
|
|
|
@@ -41,10 +52,20 @@ Copy-Item ..\src\Windows\Perspex.Win32\bin\Release\Perspex.Win32.dll $build
|
|
|
Copy-Item ..\src\Gtk\Perspex.Gtk\bin\Release\Perspex.Gtk.dll $build
|
|
|
Copy-Item ..\src\Gtk\Perspex.Cairo\bin\Release\Perspex.Cairo.dll $build
|
|
|
|
|
|
+Copy-Item skia\build $skia_root -recurse
|
|
|
+mkdir $skia_native
|
|
|
+Copy-Item ..\src\Skia\native\Windows $skia_native -recurse
|
|
|
+Copy-Item ..\src\Skia\native\Linux $skia_native -recurse
|
|
|
+Copy-Item ..\src\Skia\Perspex.Skia.Desktop\bin\Release\Perspex.Skia.Desktop.dll $skia_lib
|
|
|
+
|
|
|
+
|
|
|
(gc Perspex\Perspex.nuspec).replace('#VERSION#', $args[0]) | sc Perspex\Perspex.nuspec
|
|
|
(gc Perspex\Perspex.Desktop.nuspec).replace('#VERSION#', $args[0]) | sc Perspex.Desktop\Perspex.Desktop.nuspec
|
|
|
+(gc Perspex\Perspex.Skia.Desktop.nuspec).replace('#VERSION#', $args[0]) | sc Perspex.Skia.Desktop\Perspex.Skia.Desktop.nuspec
|
|
|
|
|
|
nuget.exe pack Perspex\Perspex.nuspec
|
|
|
nuget.exe pack Perspex.Desktop\Perspex.Desktop.nuspec
|
|
|
+nuget.exe pack Perspex.Skia.Desktop\Perspex.Skia.Desktop.nuspec
|
|
|
rm -Force -Recurse .\Perspex
|
|
|
-rm -Force -Recurse .\Perspex.Desktop
|
|
|
+rm -Force -Recurse .\Perspex.Desktop
|
|
|
+rm -Force -Recurse .\Perspex.Skia.Desktop
|