diff --git a/nuget/build-version.ps1 b/nuget/build-version.ps1
index 2c7e15683a..3600a2b4b8 100644
--- a/nuget/build-version.ps1
+++ b/nuget/build-version.ps1
@@ -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
\ No newline at end of file
+rm -Force -Recurse .\Perspex.Desktop
+rm -Force -Recurse .\Perspex.Skia.Desktop
\ No newline at end of file
diff --git a/nuget/skia/build/net45/skia.targets b/nuget/skia/build/net45/skia.targets
new file mode 100644
index 0000000000..41bfe91a99
--- /dev/null
+++ b/nuget/skia/build/net45/skia.targets
@@ -0,0 +1,10 @@
+
+
+
+
+
+ native\%(RecursiveDir)%(FileName)%(Extension)
+ PreserveNewest
+
+
+
\ No newline at end of file
diff --git a/nuget/template/Perspex.Skia.Desktop.nuspec b/nuget/template/Perspex.Skia.Desktop.nuspec
new file mode 100644
index 0000000000..dcac0cdaf4
--- /dev/null
+++ b/nuget/template/Perspex.Skia.Desktop.nuspec
@@ -0,0 +1,19 @@
+
+
+
+ Perspex.Skia.Desktop
+ #VERSION#
+ Perspex Team
+ stevenk
+ http://opensource.org/licenses/MIT
+ https://github.com/Perspex/Perspex/
+ false
+ The Perspex UI framework
+
+ Copyright 2015
+ Perspex
+
+
+
+
+
\ No newline at end of file