diff --git a/src/SourceBuild/Arcade/tools/SourceBuildArcadeTarball.targets b/src/SourceBuild/Arcade/tools/SourceBuildArcadeTarball.targets index dfa256387..f52da80a1 100644 --- a/src/SourceBuild/Arcade/tools/SourceBuildArcadeTarball.targets +++ b/src/SourceBuild/Arcade/tools/SourceBuildArcadeTarball.targets @@ -13,7 +13,8 @@ - $(RepoRoot)artifacts/tarball/ + $(RepoRoot)artifacts/ + $(ArtifactsDir)tarball/ $([MSBuild]::EnsureTrailingSlash('$(TarballDir)')) $(TarballRootDir)src/ $(TarballRootDir)git-info/ @@ -28,6 +29,8 @@ SetupSelfGithubInfo; CloneRepoAndDependentsRecursive; CleanClonedSource; + RestoreTextOnlyPackages; + CopyTextOnlyPackages; CopyTarballContent; "> @@ -227,6 +230,19 @@ + + + $(ArtifactsDir)text-only-packages/ + $(TarballRootDir)packages/text-only/ + + + + + + + @@ -269,4 +285,42 @@ + + + + + + + + + + + + + + + $([System.IO.Path]::GetFileName('$(TextOnlyDirectory)')) + + + + + + + + + + diff --git a/src/SourceBuild/Arcade/tools/TextOnlyPackages.csproj b/src/SourceBuild/Arcade/tools/TextOnlyPackages.csproj new file mode 100644 index 000000000..3b45c1bef --- /dev/null +++ b/src/SourceBuild/Arcade/tools/TextOnlyPackages.csproj @@ -0,0 +1,68 @@ + + + net6.0 + $(TargetPackagesPath) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @(TextOnlyPackagesDirectories) + + + + + \ No newline at end of file diff --git a/src/SourceBuild/tarball/content/tools-local/init-build.proj b/src/SourceBuild/tarball/content/tools-local/init-build.proj index 56b486024..dc4f065e3 100644 --- a/src/SourceBuild/tarball/content/tools-local/init-build.proj +++ b/src/SourceBuild/tarball/content/tools-local/init-build.proj @@ -24,6 +24,7 @@ BuildXPlatTasks; ExtractToolPackage; GenerateRootFs; + BuildTextOnlyPackages; ApplyPatches; PoisonPrebuiltPackages" /> @@ -58,7 +59,7 @@ - @@ -133,6 +134,13 @@ + + + + -