From 1f420837f512965023145a87fed99a59b3727a4b Mon Sep 17 00:00:00 2001 From: Louis DeJardin Date: Fri, 20 Jun 2014 21:59:11 -0700 Subject: [PATCH] Adding native dlls in custom build step --- build.cmd | 2 +- build/_custom-goals.shade | 15 +++++++++++++++ makefile.shade | 1 + 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 build/_custom-goals.shade diff --git a/build.cmd b/build.cmd index 903d532df3..7987edb77d 100644 --- a/build.cmd +++ b/build.cmd @@ -23,4 +23,4 @@ CALL packages\KoreBuild\build\kvm install default -svrc50 -x86 :run CALL packages\KoreBuild\build\kvm use default -svr50 -x86 -packages\Sake\tools\Sake.exe -I packages\KoreBuild\build -f makefile.shade %* +packages\Sake\tools\Sake.exe -I build -I packages\KoreBuild\build -f makefile.shade %* diff --git a/build/_custom-goals.shade b/build/_custom-goals.shade new file mode 100644 index 0000000000..f05bf30713 --- /dev/null +++ b/build/_custom-goals.shade @@ -0,0 +1,15 @@ +use assembly="System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" +use assembly="System.IO.Compression, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" +use namespace="System.IO" +use namespace="System.IO.Compression" +use namespace="System.Net" + +#add-files target="compile" + var each='var nupkgFile in Files.Include("artifacts\\build\\Microsoft.AspNet.Server.Kestrel.*.nupkg").Where(x=>!x.EndsWith("symbols.nupkg"))' + log info='Adding content to ${nupkgFile}' + var archive='${ZipFile.Open(nupkgFile, ZipArchiveMode.Update)}' + @{ + archive.CreateEntryFromFile("src/Microsoft.AspNet.Server.Kestrel/amd64/libuv.dll", "amd64/libuv.dll"); + archive.CreateEntryFromFile("src/Microsoft.AspNet.Server.Kestrel/x86/libuv.dll", "x86/libuv.dll"); + archive.Dispose(); + } diff --git a/makefile.shade b/makefile.shade index 6357ea2841..0fad94bacc 100644 --- a/makefile.shade +++ b/makefile.shade @@ -5,3 +5,4 @@ var AUTHORS='Microsoft' use-standard-lifecycle k-standard-goals +custom-goals