Index: third_party/grpc/vsprojects/coapp/zlib/grpc.dependencies.zlib.autopkg |
diff --git a/third_party/grpc/vsprojects/coapp/zlib/grpc.dependencies.zlib.autopkg b/third_party/grpc/vsprojects/coapp/zlib/grpc.dependencies.zlib.autopkg |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9dcc43aef304769be2f1f26353b0fa26402944d6 |
--- /dev/null |
+++ b/third_party/grpc/vsprojects/coapp/zlib/grpc.dependencies.zlib.autopkg |
@@ -0,0 +1,108 @@ |
+@import @"version.inc"; |
+ |
+configurations |
+{ |
+ // See https://github.com/coapp/coapp.powershell/issues/112 |
+ Toolset |
+ { |
+ key : "PlatformToolset"; // this is CoApp pre-defined key |
+ choices: { v140, v120, v110, v100 }; |
+ }; |
+} |
+ |
+#define { |
+ package-id = "grpc.dependencies.zlib"; |
+} |
+ |
+nuget { |
+ // the nuspec file metadata. Gets created/updated on build |
+ nuspec { |
+ id = ${package-id}; |
+ version : ${package-version}; |
+ title: gRPC Native Dependency: ZLib compression library; |
+ authors: {Jean-loup Gailly, Mark Adler, Garrett Serack, Tim Rogers}; |
+ owners: {Jan Tattermusch}; |
+ licenseUrl: "http://zlib.net/zlib-license.html"; |
+ projectUrl: "http://github.com/grpc/grpc"; |
+ iconUrl: "http://zlib.net/images/zlib3d-b1.png"; |
+ requireLicenseAcceptance:false; |
+ summary:A zlib library; |
+ description: @"A native zlib library. |
+ zlib homepage: http://zlib.net"; |
+ releaseNotes: "Release of zlib 1.2.8 libraries."; |
+ copyright: Copyright 2013; |
+ tags: { zlib, native, CoApp }; |
+ |
+ }; |
+ |
+ // the files that go into the content folders |
+ // (inserted into the nuspec file) |
+ files { |
+ // .targets file that are applied when redist package is installed from a managed project. |
+ managed_build: { |
+ #output { |
+ package = redist; |
+ }; |
+ #destination = "\build\portable-net45+netcore45+wpa81+wp8"; |
+ "managed_targets\${package-id}.redist.targets"; |
+ }; |
+ |
+ include: { ..\..\..\third_party\zlib\zlib.h, ..\..\..\third_party\zlib\zconf.h }; |
+ |
+ docs: { ..\..\..\third_party\zlib\doc\**\* }; |
+ |
+ source += { |
+ "..\..\..\third_party\zlib\adler32.c", |
+ "..\..\..\third_party\zlib\compress.c", |
+ "..\..\..\third_party\zlib\crc32.c", |
+ "..\..\..\third_party\zlib\deflate.c", |
+ "..\..\..\third_party\zlib\gzclose.c", |
+ "..\..\..\third_party\zlib\gzlib.c", |
+ "..\..\..\third_party\zlib\gzread.c", |
+ "..\..\..\third_party\zlib\gzwrite.c", |
+ "..\..\..\third_party\zlib\infback.c", |
+ "..\..\..\third_party\zlib\inffast.c", |
+ "..\..\..\third_party\zlib\inflate.c", |
+ "..\..\..\third_party\zlib\inftrees.c", |
+ "..\..\..\third_party\zlib\trees.c", |
+ "..\..\..\third_party\zlib\uncompr.c", |
+ "..\..\..\third_party\zlib\zutil.c", |
+ "..\..\..\third_party\zlib\crc32.h", |
+ "..\..\..\third_party\zlib\deflate.h", |
+ "..\..\..\third_party\zlib\gzguts.h", |
+ "..\..\..\third_party\zlib\inffast.h", |
+ "..\..\..\third_party\zlib\inffixed.h", |
+ "..\..\..\third_party\zlib\inflate.h", |
+ "..\..\..\third_party\zlib\inftrees.h", |
+ "..\..\..\third_party\zlib\trees.h", |
+ "..\..\..\third_party\zlib\zconf.h", |
+ "..\..\..\third_party\zlib\zlib.h", |
+ "..\..\..\third_party\zlib\zutil.h", |
+ "..\..\..\third_party\zlib\contrib\masmx64\inffas8664.c", |
+ }; |
+ ("v100,v120,v140", "Win32,x64", "Release,Debug", "Dynamic", "cdecl,stdcall", "MultiByte") => { |
+ [${0},${1},${2},${3},${4}] { |
+ lib: { .\output\${0}\${1}\${2}\${3}\${4}\${5}\*.lib }; |
+ bin: { .\output\${0}\${1}\${2}\${3}\${4}\${5}\*.dll }; |
+ symbols: { .\output\${0}\${1}\${2}\${3}\${4}\${5}\*.pdb }; |
+ }; |
+ }; |
+ ("v100,v120,v140", "Win32,x64", "Release,Debug", "Static,ltcg", "cdecl,stdcall", "MultiByte") => { |
+ [${0},${1},${2},${3},${4}] { |
+ lib: { .\output\${0}\${1}\${2}\${3}\${4}\${5}\*.lib }; |
+ }; |
+ }; |
+ |
+ }; |
+ |
+ // the VC++ .targets file that gets generated and inserted into the ${d_content} folder |
+ targets { |
+ Defines += HAS_ZLIB; |
+ [dynamic] |
+ Defines += ZLIB_DLL; |
+ [stdcall] |
+ Defines += ZLIB_WINAPI; |
+ |
+ }; |
+} |
+ |