From: Jose Perez Rodriguez Date: Fri, 2 Oct 2015 16:52:22 +0000 (-0700) Subject: Using DotNetCore version of BclRewriter in mscorlib build X-Git-Tag: accepted/tizen/base/20180629.140029~6310^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cd49a9fada15fefeef6969d1f38fe6575c78533a;p=platform%2Fupstream%2Fcoreclr.git Using DotNetCore version of BclRewriter in mscorlib build --- diff --git a/build.sh b/build.sh index 609bf1a..b7d10a5 100755 --- a/build.sh +++ b/build.sh @@ -102,6 +102,9 @@ build_mscorlib() return fi + # Temporary hack to make dnu restore more reliable. This is specifically for dnu beta 5 since this issue should already be addressed in later versions of dnu. + export MONO_THREADS_PER_CPU=2000 + echo "Commencing build of mscorlib components for $__BuildOS.$__BuildArch.$__BuildType" # Pull NuGet.exe down if we don't have it already @@ -135,8 +138,21 @@ build_mscorlib() fi fi + # Set _ToolNugetRuntimeId + case $__BuildOS in + Linux) + _ToolNugetRuntimeId=ubuntu.14.04-x64 + ;; + OSX) + _ToolNugetRuntimeId=osx.10.10-x64 + ;; + *) + _ToolNugetRuntimeId=ubuntu.14.04-x64 + ;; + esac + # Invoke MSBuild - mono "$__MSBuildPath" /nologo "$__ProjectRoot/build.proj" /verbosity:minimal "/fileloggerparameters:Verbosity=normal;LogFile=$__LogsDir/MSCorLib_$__BuildOS__$__BuildArch__$__BuildType.log" /t:Build /p:__BuildOS=$__BuildOS /p:__BuildArch=$__MSBuildBuildArch /p:__BuildType=$__BuildType /p:UseRoslynCompiler=true /p:BuildNugetPackage=false + mono "$__MSBuildPath" /nologo "$__ProjectRoot/build.proj" /verbosity:minimal "/fileloggerparameters:Verbosity=normal;LogFile=$__LogsDir/MSCorLib_$__BuildOS__$__BuildArch__$__BuildType.log" /t:Build /p:__BuildOS=$__BuildOS /p:__BuildArch=$__MSBuildBuildArch /p:__BuildType=$__BuildType /p:UseRoslynCompiler=true /p:BuildNugetPackage=false /p:ToolNugetRuntimeId=$_ToolNugetRuntimeId if [ $? -ne 0 ]; then echo "Failed to build mscorlib." diff --git a/dir.props b/dir.props index 8ea2a29..e98b0e0 100644 --- a/dir.props +++ b/dir.props @@ -9,7 +9,7 @@ - 1.0.25-prerelease-00079 + 1.0.25-prerelease-00105 1.0.3-prerelease 1.0.0-beta5-12101 1.0.0-beta5-12101 @@ -51,6 +51,8 @@ $(__BinDir)\ $(RootBinDir)Product\$(BuildOS).$(BuildArch).$(BuildType)\ + $(__IntermediatesDir)\ + @@ -58,6 +60,7 @@ $(BinDir).nuget $(PackagesDir)Microsoft.DotNet.BuildTools.$(BuildToolsVersion)/lib/ + $(ToolsDir)Microsoft.DotNet.Build.Tasks.dll $(PackagesDir)Microsoft.DotNet.BuildTools.CoreCLR.$(BuildToolsCoreCLRVersion)/ diff --git a/src/.nuget/packages.Unix.config b/src/.nuget/packages.Unix.config index 8c182ae..eba577c 100644 --- a/src/.nuget/packages.Unix.config +++ b/src/.nuget/packages.Unix.config @@ -1,7 +1,6 @@ - - + diff --git a/src/.nuget/packages.Windows_NT.config b/src/.nuget/packages.Windows_NT.config index 8f0f774..1c9236e 100644 --- a/src/.nuget/packages.Windows_NT.config +++ b/src/.nuget/packages.Windows_NT.config @@ -1,6 +1,5 @@ - + - diff --git a/src/NuGet.Config b/src/NuGet.Config index 4c82b8f..e821d14 100644 --- a/src/NuGet.Config +++ b/src/NuGet.Config @@ -6,6 +6,7 @@ + diff --git a/src/mscorlib/Tools/BclRewriter/BclRewriter.targets b/src/mscorlib/Tools/BclRewriter/BclRewriter.targets index 3588a77..5299852 100644 --- a/src/mscorlib/Tools/BclRewriter/BclRewriter.targets +++ b/src/mscorlib/Tools/BclRewriter/BclRewriter.targets @@ -5,30 +5,30 @@ - $(CoreCLRToolsDir)\BclRewriter.exe $(MscorlibDir)model.xml $(IntermediateOutputPath)\BclRewriter $(IntermediateOutputPath)\BclRewriter\$(TargetName).pdb $(IntermediateOutputPath)\BclRewriter\$(TargetName)$(TargetExt) - + + Inputs="@(AnnotatedAssembly)" Outputs="@(RewrittenAssembly)" DependsOnTargets="$(BclRewriterDependencyTargets)"> win unix + "$(ToolRuntimePath)$(ToolHost)" "$(ToolsDir)BclRewriter.exe" - + $(BclRewriterSymbolOutput) - + \ No newline at end of file diff --git a/src/mscorlib/Tools/PostProcessingTools.targets b/src/mscorlib/Tools/PostProcessingTools.targets index 7231540..2574db5 100644 --- a/src/mscorlib/Tools/PostProcessingTools.targets +++ b/src/mscorlib/Tools/PostProcessingTools.targets @@ -7,10 +7,13 @@ + + $(IntermediateOutputPath)$(TargetName).pdb RewriteWithBclRewriter + EnsureBuildToolsRuntime - + \ No newline at end of file diff --git a/tests/dir.props b/tests/dir.props index 8c89905..df93e65 100644 --- a/tests/dir.props +++ b/tests/dir.props @@ -9,7 +9,7 @@ - 1.0.25-prerelease-00079 + 1.0.25-prerelease-00105 1.0.2-prerelease 1.0.0-beta5-12101 1.0.0-beta5-12101 diff --git a/tests/src/.nuget/packages.Windows_NT.config b/tests/src/.nuget/packages.Windows_NT.config index 44a1c19..c93a751 100644 --- a/tests/src/.nuget/packages.Windows_NT.config +++ b/tests/src/.nuget/packages.Windows_NT.config @@ -1,5 +1,5 @@  - + diff --git a/tests/xunitwrapper.targets b/tests/xunitwrapper.targets index fbc1481..6d5c5e2 100644 --- a/tests/xunitwrapper.targets +++ b/tests/xunitwrapper.targets @@ -5,7 +5,7 @@ - + + TargetMonikers="$(TargetFrameworkMoniker)">