blob: c6bee82b44785f4176ab35492e29f3d6849b14d6 [file] [log] [blame]
Jan Tattermusch1970a5b2015-03-03 15:17:25 -08001#!/bin/bash
Jan Tattermusch7897ae92017-06-07 22:57:36 +02002# Copyright 2015 gRPC authors.
Jan Tattermusch1970a5b2015-03-03 15:17:25 -08003#
Jan Tattermusch7897ae92017-06-07 22:57:36 +02004# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
Jan Tattermusch1970a5b2015-03-03 15:17:25 -08007#
Jan Tattermusch7897ae92017-06-07 22:57:36 +02008# http://www.apache.org/licenses/LICENSE-2.0
Jan Tattermusch1970a5b2015-03-03 15:17:25 -08009#
Jan Tattermusch7897ae92017-06-07 22:57:36 +020010# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
Jan Tattermusch1970a5b2015-03-03 15:17:25 -080015
16set -ex
17
Mehrdad Afshari0ccd3af2017-06-27 11:44:07 -070018cd "$(dirname "$0")/../../../src/csharp"
Jan Tattermusch1970a5b2015-03-03 15:17:25 -080019
Jan Tattermusch3c344d22017-04-04 16:49:06 +020020if [ "$CONFIG" == "gcov" ]
21then
Jan Tattermusch78cb9312017-04-11 11:04:42 +020022 # overriding NativeDependenciesConfigurationUnix makes C# project pick up the gcov flavor of grpc_csharp_ext
Mehrdad Afshari0ccd3af2017-06-27 11:44:07 -070023 dotnet build --configuration "$MSBUILD_CONFIG" /p:NativeDependenciesConfigurationUnix=gcov Grpc.sln
Jan Tattermusch78cb9312017-04-11 11:04:42 +020024else
Mehrdad Afshari0ccd3af2017-06-27 11:44:07 -070025 dotnet build --configuration "$MSBUILD_CONFIG" Grpc.sln
Jan Tattermusch3c344d22017-04-04 16:49:06 +020026fi