diff --git a/src/SourceBuild/tarball/content/ArcadeOverrides/SourceBuildArcadeBuild.targets b/src/SourceBuild/tarball/content/ArcadeOverrides/SourceBuildArcadeBuild.targets new file mode 100644 index 000000000..2e2f9821e --- /dev/null +++ b/src/SourceBuild/tarball/content/ArcadeOverrides/SourceBuildArcadeBuild.targets @@ -0,0 +1,186 @@ + + + + + + + + + $([MSBuild]::NormalizePath('$(CurrentRepoSourceBuildArtifactsDir)', 'sourcebuild.binlog')) + + $(CurrentRepoSourceBuildSourceDir) + + true + + + + + + + + + + + + + + + + + + + + + + + + $(InnerBuildArgs) /p:ArcadeInnerBuildFromSource=true + + $(InnerBuildArgs) /p:DotNetBuildFromSource=true + + $(InnerBuildArgs) /p:RepoRoot=$(InnerSourceBuildRepoRoot) + + $(InnerBuildArgs) /p:ArtifactsDir=$(CurrentRepoSourceBuildArtifactsDir) + + $(InnerBuildArgs) /bl:$(CurrentRepoSourceBuildBinlogFile) + + + $(InnerBuildArgs) /p:SourceBuildOutputDir=$(SourceBuildOutputDir) + $(InnerBuildArgs) /p:SourceBuiltBlobFeedDir=$(SourceBuiltBlobFeedDir) + + + $(InnerBuildArgs) /p:EnableSourceControlManagerQueries=false + $(InnerBuildArgs) /p:EnableSourceLink=false + $(InnerBuildArgs) /p:DeterministicSourcePaths=false + $(InnerBuildArgs) /p:DotNetPackageVersionPropsPath=$(DotNetPackageVersionPropsPath) + $(InnerBuildArgs) /p:DotNetBuildOffline=$(DotNetBuildOffline) + + + + + + + + + + + + + false + true + + <_GitCloneToDirArgs /> + <_GitCloneToDirArgs>$(_GitCloneToDirArgs) --source "$(RepoRoot)" + <_GitCloneToDirArgs>$(_GitCloneToDirArgs) --dest "$(InnerSourceBuildRepoRoot)" + <_GitCloneToDirArgs Condition="'$(CopyWipIntoInnerSourceBuildRepo)' == 'true'">$(_GitCloneToDirArgs) --copy-wip + <_GitCloneToDirArgs Condition="'$(CleanInnerSourceBuildRepoRoot)' == 'true'">$(_GitCloneToDirArgs) --clean + + <_GitCloneToDirScriptFile>$(MSBuildThisFileDirectory)git-clone-to-dir.sh + + + + + + + true + + <_GitSubmoduleCloneArgs /> + <_GitSubmoduleCloneArgs>$(_GitSubmoduleCloneArgs) --source . + <_GitSubmoduleCloneArgs>$(_GitSubmoduleCloneArgs) --dest "$(InnerSourceBuildRepoRoot)$sm_path" + <_GitSubmoduleCloneArgs Condition="'$(CopyWipIntoInnerSourceBuildRepo)' == 'true'">$(_GitSubmoduleCloneArgs) --copy-wip + <_GitSubmoduleCloneArgs Condition="'$(CleanInnerSourceBuildRepoRoot)' == 'true'">$(_GitSubmoduleCloneArgs) --clean + + + + + + + + + true + + + $(ARCADE_BUILD_TOOL_COMMAND) + + + + + + + + + + + + + diff --git a/src/SourceBuild/tarball/content/repos/Directory.Build.props b/src/SourceBuild/tarball/content/repos/Directory.Build.props index 851855392..64ff671af 100644 --- a/src/SourceBuild/tarball/content/repos/Directory.Build.props +++ b/src/SourceBuild/tarball/content/repos/Directory.Build.props @@ -137,6 +137,23 @@ $(ARCADE_BOOTSTRAP_VERSION) + + $(FlagParameterPrefix)ci + $(StandardSourceBuildArgs) $(FlagParameterPrefix)configuration $(Configuration) + $(StandardSourceBuildArgs) $(FlagParameterPrefix)restore + $(StandardSourceBuildArgs) $(FlagParameterPrefix)build + $(StandardSourceBuildArgs) $(FlagParameterPrefix)pack + $(StandardSourceBuildArgs) $(FlagParameterPrefix)publish + $(StandardSourceBuildArgs) -bl + + $(StandardSourceBuildArgs) /p:ArcadeBuildFromSource=true + $(StandardSourceBuildArgs) /p:CopyWipIntoInnerSourceBuildRepo=true + $(StandardSourceBuildArgs) /p:DotNetBuildOffline=true + $(StandardSourceBuildArgs) /p:DotNetPackageVersionPropsPath="$(PackageVersionPropsPath)" + + $(ProjectDirectory)\build$(ShellExtension) + + diff --git a/src/SourceBuild/tarball/content/repos/Directory.Build.targets b/src/SourceBuild/tarball/content/repos/Directory.Build.targets index 91de0162c..a4d7fcf4e 100644 --- a/src/SourceBuild/tarball/content/repos/Directory.Build.targets +++ b/src/SourceBuild/tarball/content/repos/Directory.Build.targets @@ -583,6 +583,16 @@ OldText="%3CReadSourceBuildIntermediateNupkgDependencies" NewText="%3CReadSourceBuildIntermediateNupkgDependencies Condition="'%24%28DotNetBuildOffline%29' != 'true'"" /> + + + + + + + diff --git a/src/SourceBuild/tarball/content/repos/arcade.proj b/src/SourceBuild/tarball/content/repos/arcade.proj index 719b3e50d..6ef6bbc5b 100644 --- a/src/SourceBuild/tarball/content/repos/arcade.proj +++ b/src/SourceBuild/tarball/content/repos/arcade.proj @@ -2,21 +2,8 @@ - - - $(BuildCommandArgs) $(FlagParameterPrefix)pack - $(BuildCommandArgs) $(FlagParameterPrefix)configuration $(Configuration) - $(BuildCommandArgs) $(FlagParameterPrefix)nodereuse $(ArcadeFalseBoolBuildArg) - true - $(BuildCommandArgs) -v $(LogVerbosity) - $(BuildCommandArgs) -bl - $(BuildCommandArgs) -ci - $(BuildCommandArgs) $(FlagParameterPrefix)warnAsError $(ArcadeFalseBoolBuildArg) - $(BuildCommandArgs) /p:ArcadeBuildFromSource=true - $(BuildCommandArgs) /p:CopyWipIntoInnerSourceBuildRepo=true - - $(ProjectDirectory)\build$(ShellExtension) $(BuildCommandArgs) + $(StandardSourceBuildCommand) $(StandardSourceBuildArgs) $(ProjectDirectory)/NuGet.config diff --git a/src/SourceBuild/tarball/content/repos/linker.proj b/src/SourceBuild/tarball/content/repos/linker.proj index 823dde083..e729ff22a 100644 --- a/src/SourceBuild/tarball/content/repos/linker.proj +++ b/src/SourceBuild/tarball/content/repos/linker.proj @@ -5,18 +5,7 @@ Microsoft.NET.ILLink.Tasks - $(BuildCommandArgs) $(FlagParameterPrefix)ci - $(BuildCommandArgs) $(FlagParameterPrefix)configuration $(Configuration) - $(BuildCommandArgs) $(FlagParameterPrefix)restore - $(BuildCommandArgs) $(FlagParameterPrefix)build - $(BuildCommandArgs) $(FlagParameterPrefix)pack - $(BuildCommandArgs) $(FlagParameterPrefix)publish - $(BuildCommandArgs) -bl - - $(BuildCommandArgs) /p:ArcadeBuildFromSource=true - $(BuildCommandArgs) /p:CopyWipIntoInnerSourceBuildRepo=true - - $(ProjectDirectory)\build$(ShellExtension) $(BuildCommandArgs) + $(StandardSourceBuildCommand) $(StandardSourceBuildArgs) $(ProjectDirectory)artifacts/packages/$(Configuration)/NonShipping/ diff --git a/src/SourceBuild/tarball/content/repos/source-build-reference-packages.proj b/src/SourceBuild/tarball/content/repos/source-build-reference-packages.proj index 0bfe4116c..0e2fd6dc7 100644 --- a/src/SourceBuild/tarball/content/repos/source-build-reference-packages.proj +++ b/src/SourceBuild/tarball/content/repos/source-build-reference-packages.proj @@ -2,18 +2,8 @@ - $(BuildCommandArgs) $(FlagParameterPrefix)ci - $(BuildCommandArgs) $(FlagParameterPrefix)configuration $(Configuration) - $(BuildCommandArgs) $(FlagParameterPrefix)restore - $(BuildCommandArgs) $(FlagParameterPrefix)build - $(BuildCommandArgs) $(FlagParameterPrefix)pack - $(BuildCommandArgs) $(FlagParameterPrefix)publish - $(BuildCommandArgs) -bl - $(BuildCommandArgs) /p:ArcadeBuildFromSource=true - $(BuildCommandArgs) /p:CopyWipIntoInnerSourceBuildRepo=true - - $(ProjectDirectory)\build$(ShellExtension) $(BuildCommandArgs) + $(StandardSourceBuildCommand) $(StandardSourceBuildArgs) false $(ProjectDirectory)artifacts/packages/$(Configuration)/NonShipping/ diff --git a/src/SourceBuild/tarball/content/repos/sourcelink.proj b/src/SourceBuild/tarball/content/repos/sourcelink.proj index e0b4cca88..d3123fa2b 100644 --- a/src/SourceBuild/tarball/content/repos/sourcelink.proj +++ b/src/SourceBuild/tarball/content/repos/sourcelink.proj @@ -2,15 +2,8 @@ - - $(BuildCommandArgs) $(FlagParameterPrefix)pack - $(BuildCommandArgs) $(FlagParameterPrefix)configuration $(Configuration) - $(BuildCommandArgs) $(FlagParameterPrefix)binaryLog - $(BuildCommandArgs) $(FlagParameterPrefix)ci - $(BuildCommandArgs) $(FlagParameterPrefix)warnAsError $(ArcadeFalseBoolBuildArg) - $(BuildCommandArgs) /p:ArcadeBuildFromSource=true - $(BuildCommandArgs) /p:CopyWipIntoInnerSourceBuildRepo=true - $(ProjectDirectory)build$(ShellExtension) $(BuildCommandArgs) + + $(StandardSourceBuildCommand) $(StandardSourceBuildArgs) $(ProjectDirectory)global.json $(ProjectDirectory)NuGet.config diff --git a/src/SourceBuild/tarball/content/tools-local/init-build.proj b/src/SourceBuild/tarball/content/tools-local/init-build.proj index 5213830c6..624fd4bd2 100644 --- a/src/SourceBuild/tarball/content/tools-local/init-build.proj +++ b/src/SourceBuild/tarball/content/tools-local/init-build.proj @@ -150,6 +150,16 @@ OldText="%3CReadSourceBuildIntermediateNupkgDependencies" NewText="%3CReadSourceBuildIntermediateNupkgDependencies Condition="'%24%28DotNetBuildOffline%29' != 'true'"" /> + + + + + + +