Repository: thrift Updated Branches: refs/heads/master 3c5544023 -> b587a12a1
http://git-wip-us.apache.org/repos/asf/thrift/blob/b587a12a/tutorial/netcore/build.sh ---------------------------------------------------------------------- diff --git a/tutorial/netcore/build.sh b/tutorial/netcore/build.sh new file mode 100644 index 0000000..3879455 --- /dev/null +++ b/tutorial/netcore/build.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +#exit if any command fails +#set -e + +cd Interfaces +../../../compiler/cpp/thrift -gen netcore:wcf -r ../../tutorial.thrift +cd .. + + +# Due to a known issue with "dotnet restore" the Thrift.dll dependency cannot be resolved from cmdline +# For details see https://github.com/dotnet/cli/issues/3199 and related tickets +# The problem does NOT affect Visual Studio builds. + +# workaround for "dotnet restore" issue +cp -u -p -r ..\..\lib\netcore\Thrift .\Thrift + +dotnet --info +dotnet restore + +dotnet build **/*/project.json -r win10-x64 +dotnet build **/*/project.json -r osx.10.11-x64 +dotnet build **/*/project.json -r ubuntu.16.04-x64 +# workaround for "dotnet restore" issue +rm -r .\Thrift http://git-wip-us.apache.org/repos/asf/thrift/blob/b587a12a/tutorial/netcore/global.json ---------------------------------------------------------------------- diff --git a/tutorial/netcore/global.json b/tutorial/netcore/global.json new file mode 100644 index 0000000..53f1811 --- /dev/null +++ b/tutorial/netcore/global.json @@ -0,0 +1,3 @@ +{ + "projects": [ "../../lib/netcore" ] +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/thrift/blob/b587a12a/tutorial/shared.thrift ---------------------------------------------------------------------- diff --git a/tutorial/shared.thrift b/tutorial/shared.thrift index 386000b..3cc1bb3 100644 --- a/tutorial/shared.thrift +++ b/tutorial/shared.thrift @@ -29,6 +29,7 @@ namespace java shared namespace perl shared namespace php shared namespace haxe shared +namespace netcore shared struct SharedStruct { 1: i32 key http://git-wip-us.apache.org/repos/asf/thrift/blob/b587a12a/tutorial/tutorial.thrift ---------------------------------------------------------------------- diff --git a/tutorial/tutorial.thrift b/tutorial/tutorial.thrift index c4a96f0..f8c5320 100644 --- a/tutorial/tutorial.thrift +++ b/tutorial/tutorial.thrift @@ -69,6 +69,7 @@ namespace java tutorial namespace php tutorial namespace perl tutorial namespace haxe tutorial +namespace netcore tutorial /** * Thrift lets you do typedefs to get pretty names for your types. Standard
