Merge remote-tracking branch 'upstream/v1.1.x' into 1.1.x_to_master_again

pull/10004/head
David Garcia Quintas 8 years ago
commit 78fd7db29f
  1. 20
      binding.gyp
  2. 7
      src/csharp/Grpc.Examples/project.json
  3. 7
      src/csharp/Grpc.HealthCheck/project.json
  4. 5
      src/csharp/Grpc.IntegrationTesting/project.json
  5. 7
      src/csharp/Grpc.Reflection/project.json
  6. 5
      src/ruby/ext/grpc/extconf.rb
  7. 20
      templates/binding.gyp.template
  8. 7
      templates/src/csharp/Grpc.Examples/project.json.template
  9. 7
      templates/src/csharp/Grpc.HealthCheck/project.json.template
  10. 5
      templates/src/csharp/Grpc.IntegrationTesting/project.json.template
  11. 7
      templates/src/csharp/Grpc.Reflection/project.json.template

@ -43,7 +43,11 @@
# out. It can be re-enabled for one build by setting the npm config
# variable grpc_uv to true, and it can be re-enabled permanently by
# setting it to true here.
'grpc_uv%': 'false'
'grpc_uv%': 'false',
# Some Node installations use the system installation of OpenSSL, and on
# some systems, the system OpenSSL still does not have ALPN support. This
# will let users recompile gRPC to work without ALPN.
'grpc_alpn%': 'true'
},
'target_defaults': {
'include_dirs': [
@ -73,10 +77,16 @@
'OPENSSL_NO_ASM'
]
}, {
# As of the beginning of 2017, we only support versions of Node with
# embedded versions of OpenSSL that support ALPN
'defines': [
'TSI_OPENSSL_ALPN_SUPPORT=1'
'conditions': [
['grpc_alpn=="true"', {
'defines': [
'TSI_OPENSSL_ALPN_SUPPORT=1'
],
}, {
'defines': [
'TSI_OPENSSL_ALPN_SUPPORT=0'
],
}]
],
'include_dirs': [
'<(node_root_dir)/deps/openssl/openssl/include',

@ -9,12 +9,7 @@
"Google.Protobuf": "3.0.0"
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "",
"System.IO": ""
}
},
"net45": {},
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {

@ -25,12 +25,7 @@
"Google.Protobuf": "3.0.0"
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "",
"System.IO": ""
}
},
"net45": {},
"netstandard1.5": {
"dependencies": {
"NETStandard.Library": "1.6.0"

@ -62,10 +62,7 @@
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "",
"System.IO": ""
}
"frameworkAssemblies": {}
},
"netcoreapp1.0": {
"imports": [

@ -25,12 +25,7 @@
"Google.Protobuf": "3.0.0"
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "",
"System.IO": ""
}
},
"net45": {},
"netstandard1.5": {
"dependencies": {
"NETStandard.Library": "1.6.0"

@ -27,6 +27,7 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
require 'etc'
require 'mkmf'
LIBDIR = RbConfig::CONFIG['libdir']
@ -80,7 +81,9 @@ ENV['BUILDDIR'] = output_dir
unless windows
puts 'Building internal gRPC into ' + grpc_lib_dir
system("make -j -C #{grpc_root} #{grpc_lib_dir}/libgrpc.a CONFIG=#{grpc_config}")
nproc = 4
nproc = Etc.nprocessors * 2 if Etc.respond_to? :nprocessors
system("make -j#{nproc} -C #{grpc_root} #{grpc_lib_dir}/libgrpc.a CONFIG=#{grpc_config}")
exit 1 unless $? == 0
end

@ -45,7 +45,11 @@
# out. It can be re-enabled for one build by setting the npm config
# variable grpc_uv to true, and it can be re-enabled permanently by
# setting it to true here.
'grpc_uv%': 'false'
'grpc_uv%': 'false',
# Some Node installations use the system installation of OpenSSL, and on
# some systems, the system OpenSSL still does not have ALPN support. This
# will let users recompile gRPC to work without ALPN.
'grpc_alpn%': 'true'
},
'target_defaults': {
'include_dirs': [
@ -75,10 +79,16 @@
'OPENSSL_NO_ASM'
]
}, {
# As of the beginning of 2017, we only support versions of Node with
# embedded versions of OpenSSL that support ALPN
'defines': [
'TSI_OPENSSL_ALPN_SUPPORT=1'
'conditions': [
['grpc_alpn=="true"', {
'defines': [
'TSI_OPENSSL_ALPN_SUPPORT=1'
],
}, {
'defines': [
'TSI_OPENSSL_ALPN_SUPPORT=0'
],
}]
],
'include_dirs': [
'<(node_root_dir)/deps/openssl/openssl/include',

@ -9,12 +9,7 @@
"Google.Protobuf": "3.0.0"
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "",
"System.IO": ""
}
},
"net45": {},
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {

@ -27,12 +27,7 @@
"Google.Protobuf": "3.0.0"
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "",
"System.IO": ""
}
},
"net45": {},
"netstandard1.5": {
"dependencies": {
"NETStandard.Library": "1.6.0"

@ -17,10 +17,7 @@
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "",
"System.IO": ""
}
"frameworkAssemblies": {}
},
"netcoreapp1.0": {
"imports": [

@ -27,12 +27,7 @@
"Google.Protobuf": "3.0.0"
},
"frameworks": {
"net45": {
"frameworkAssemblies": {
"System.Runtime": "",
"System.IO": ""
}
},
"net45": {},
"netstandard1.5": {
"dependencies": {
"NETStandard.Library": "1.6.0"

Loading…
Cancel
Save