Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(791)

Unified Diff: third_party/grpc/vsprojects/coapp/openssl/grpc.dependencies.openssl.autopkg

Issue 1932353002: Initial checkin of gRPC to third_party/ Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/grpc/vsprojects/coapp/openssl/grpc.dependencies.openssl.autopkg
diff --git a/third_party/grpc/vsprojects/coapp/openssl/grpc.dependencies.openssl.autopkg b/third_party/grpc/vsprojects/coapp/openssl/grpc.dependencies.openssl.autopkg
new file mode 100644
index 0000000000000000000000000000000000000000..1f4762d1555c6989f947ff3a0742fe8259bb863c
--- /dev/null
+++ b/third_party/grpc/vsprojects/coapp/openssl/grpc.dependencies.openssl.autopkg
@@ -0,0 +1,110 @@
+@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.openssl";
+}
+
+nuget {
+ // the nuspec file metadata. Gets created/updated on build
+ nuspec {
+ id = ${package-id};
+ version : ${package-version};
+ title: gRPC Native Dependency: OpenSSL;
+ authors: {Mark J. Cox, Ralf S. Engelschall, Dr. Stephen Henson, Ben Laurie, Garrett Serack, Tim Rogers};
+ owners: {Jan Tattermusch};
+ licenseUrl: "http://www.openssl.org/source/license.html";
+ projectUrl: "http://github.com/grpc/grpc";
+ iconUrl: "http://openssl.com/images/openssl-logo.png";
+ requireLicenseAcceptance:false;
+ summary: "An OpenSSL library";
+ description: @"Native OpenSSL library.
+ OpenSSL homepage: http://www.openssl.org";
+ releaseNotes: "Release of OpenSSL 1.0.2d libraries.";
+ copyright: Copyright 2015;
+ tags: { openssl, native, CoApp };
+
+ };
+
+ dependencies {
+ packages : {
+ grpc.dependencies.zlib/1.2.8.10
+ };
+ }
+
+ // 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";
+ };
+
+ nestedInclude: {
+ #destination = "${d_include}\openssl";
+ #excludes : { ..\..\..\third_party\openssl\inc32\openssl\opensslconf.h };
+ "..\..\..\third_party\openssl\inc32\openssl\*";
+ };
+
+ // TODO(jtattermusch): Visual Studio 2010 and 2012 Express (v100 and v110 toolsets) don't support x64,
+ // so while generating the package, you will get a warning that corresponding files are missing
+ // (and the resulting package will be somewhat incomplete).
+ ("v100,v120,v140", "Win32,x64", "release,debug", "Dynamic,Static") => {
+ [${0},${1},${2},${3}] {
+ lib: { .\output\${0}\${1}\${2}\${3}\libeay32.lib;
+ .\output\${0}\${1}\${2}\${3}\ssleay32.lib };
+
+ source: {
+ #destination = ${d_src}\openssl;
+ .\output\${0}\${1}\${2}\${3}\include\openssl\opensslconf.h
+ };
+ };
+ };
+ ("v100,v120,v140", "Win32,x64", "release,debug", "Dynamic") => {
+ [${0},${1},${2},${3}] {
+ bin: { .\output\${0}\${1}\${2}\${3}\libeay32.dll;
+ .\output\${0}\${1}\${2}\${3}\ssleay32.dll };
+ symbols: { .\output\${0}\${1}\${2}\${3}\libeay32.pdb;
+ .\output\${0}\${1}\${2}\${3}\ssleay32.pdb };
+ };
+ };
+
+ };
+
+ // the VC++ .props file that gets generated and inserted into the ${d_content} folder
+ props {
+ PropertyGroup {
+ CallingConvention-zlib = cdecl;
+ }
+
+ };
+
+ // the VC++ .targets file that gets generated and inserted into the ${d_content} folder
+ targets {
+ // every configuration needs to reference the include directories.
+ Includes += ${pkg_root}${d_include};
+ // Defines += HAS_ZLIB;
+
+ ("v100,v110,v120,v140", "Win32,x64", "release,debug", "Dynamic,Static") => {
+ [${0},${1},${2},${3}] {
+ Includes += ${pkg_root}${d_include};
+ };
+ };
+
+ };
+}
+
« no previous file with comments | « third_party/grpc/vsprojects/coapp/openssl/buildall.bat ('k') | third_party/grpc/vsprojects/coapp/openssl/packages.config » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698