Index: third_party/grpc/vsprojects/coapp/openssl/README.md |
diff --git a/third_party/grpc/vsprojects/coapp/openssl/README.md b/third_party/grpc/vsprojects/coapp/openssl/README.md |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a0a4deaa8696e12610d45742e166ef8b9861ece9 |
--- /dev/null |
+++ b/third_party/grpc/vsprojects/coapp/openssl/README.md |
@@ -0,0 +1,38 @@ |
+OpenSSL Native Nuget package |
+------------------------- |
+ |
+Uses [CoApp](http://coapp.org/) project to build the zlib package. |
+ |
+Prerequisites |
+------------- |
+Multiple versions of VS installed to be able to build all the targets: |
+* Visual Studio 2015 |
+* Visual Studio 2013 |
+* Visual Studio 2010 (you might need SP1 to prevent LNK1123 error) |
+ |
+ActivePerl |
+ |
+CoApp toolkit: http://downloads.coapp.org/files/CoApp.Tools.Powershell.msi |
+ |
+More details on installation: http://coapp.org/tutorials/installation.html |
+ |
+Building |
+-------- |
+ |
+Build all flavors of openssl library using the provided batch file. |
+``` |
+buildall.bat |
+``` |
+ |
+Then, create NuGet package using powershell (you'll need the CoApp toolkit installed): |
+``` |
+[THIS_DIRECTORY]> Write-NuGetPackage grpc.dependencies.openssl.autopkg |
+``` |
+ |
+This will create three NuGet packages: |
+* the main dev package |
+* the redistributable package that contains just the binaries and no headers |
+* the symbols package (debug symbols) |
+ |
+Later, you can push the package to NuGet.org repo. |
+Attention: before pusing the resulting nuget package to public nuget repo, you have to be 100% sure it works correctly - theres no way how to delete or update an already existing package. |