From: Egor Bogatov Date: Thu, 12 Sep 2019 11:09:03 +0000 (+0300) Subject: [netcore] Add LLVM to nuget (mono/mono#16524) X-Git-Tag: submit/tizen/20210909.063632~10331^2~5^2~522 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=03c92f680c771cf75f0744b6df43bb2562890b13;p=platform%2Fupstream%2Fdotnet%2Fruntime.git [netcore] Add LLVM to nuget (mono/mono#16524) * nuspec for llvm * Add llvm to matrix * fix scripts/ci/pipeline-netcore-runtime.yml * fix scripts/ci/pipeline-netcore-runtime.yml * fix scripts/ci/pipeline-netcore-runtime.yml * run tests with llvm * add macOS lane * disable llvm tests for now Commit migrated from https://github.com/mono/mono/commit/977a37844b158e5aabbffa65891fa2ffaf1a416c --- diff --git a/src/mono/netcore/Makefile b/src/mono/netcore/Makefile index a583e8a..70851b6 100644 --- a/src/mono/netcore/Makefile +++ b/src/mono/netcore/Makefile @@ -160,9 +160,11 @@ $(SHAREDRUNTIME)/.stamp-link-mono: ../mono/mini/.libs/libmonosgen-2.0$(PLATFORM_ prepare: $(NETCORESDK_FILE) update-corefx update-roslyn link-mono -nupkg: - $(DOTNET) pack roslyn-restore.csproj -p:IsPackable=true -p:NuspecFile=runtime.nuspec -p:NuspecProperties=\"RID=$(RID)\;VERSION=$(VERSION)$(VERSTUB)\;PLATFORM_AOT_SUFFIX=$(PLATFORM_AOT_SUFFIX)\;COREARCH=$(COREARCH)\;PLATFORM_AOT_PREFIX=$(PLATFORM_AOT_PREFIX)\" --output ../artifacts/ --no-build - $(DOTNET) pack roslyn-restore.csproj -p:IsPackable=true -p:NuspecFile=metapackage.nuspec -p:NuspecProperties=\"RID=$(RID)\;VERSION=$(VERSION)$(VERSTUB)\;PLATFORM_AOT_SUFFIX=$(PLATFORM_AOT_SUFFIX)\;COREARCH=$(COREARCH)\;PLATFORM_AOT_PREFIX=$(PLATFORM_AOT_PREFIX)\" --output ../artifacts/ --no-build +pack-%: + $(DOTNET) pack roslyn-restore.csproj -p:IsPackable=true -p:NuspecFile=$*.nuspec -p:NuspecProperties=\"RID=$(RID)\;VERSION=$(VERSION)$(VERSTUB)\;PLATFORM_AOT_SUFFIX=$(PLATFORM_AOT_SUFFIX)\;COREARCH=$(COREARCH)\;PLATFORM_AOT_PREFIX=$(PLATFORM_AOT_PREFIX)\" --output ../artifacts/ --no-build + +nupkg: pack-metapackage pack-runtime +nupkg-llvm: pack-metapackage-llvm pack-runtime-llvm clean: rm -rf .configured ../.dotnet sdk shared host dotnet tests obj corefx roslyn LICENSE.txt ThirdPartyNotices.txt $(NETCORESDK_FILE) diff --git a/src/mono/netcore/metapackage-llvm.nuspec b/src/mono/netcore/metapackage-llvm.nuspec new file mode 100644 index 0000000..cb0f161 --- /dev/null +++ b/src/mono/netcore/metapackage-llvm.nuspec @@ -0,0 +1,16 @@ + + + + Microsoft.NETCore.Runtime.MonoLLVM + $VERSION$ + Internal implementation package not meant for direct consumption. Please do not reference directly. +The Mono runtime, and the base library, called mscorlib. It includes the garbage collector, JIT compiler, base .NET data types and many low-level classes. + Microsoft + https://www.mono-project.com/ + + + + + + + diff --git a/src/mono/netcore/runtime-llvm.nuspec b/src/mono/netcore/runtime-llvm.nuspec new file mode 100644 index 0000000..558a5c3 --- /dev/null +++ b/src/mono/netcore/runtime-llvm.nuspec @@ -0,0 +1,15 @@ + + + + runtime.$RID$.Microsoft.NETCore.Runtime.MonoLLVM + $VERSION$ + Internal implementation package not meant for direct consumption. Please do not reference directly. +The Mono runtime, and the base library, called mscorlib. It includes the garbage collector, JIT compiler, base .NET data types and many low-level classes. + Microsoft + https://www.mono-project.com/ + + + + + +