Try to fix spacing
This commit is contained in:
parent
02e47f1d00
commit
aff69fb324
1 changed files with 144 additions and 145 deletions
|
@ -16,194 +16,193 @@
|
||||||
GetNuGetPackagesArchive;" />
|
GetNuGetPackagesArchive;" />
|
||||||
|
|
||||||
<Target Name="CompileCLI">
|
<Target Name="CompileCLI">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<SharedFramework Remove="*" />
|
<SharedFramework Remove="*" />
|
||||||
<SharedFramework Include="$(SharedFrameworkPublishDirectory)/**/*" />
|
<SharedFramework Include="$(SharedFrameworkPublishDirectory)/**/*" />
|
||||||
|
|
||||||
<RuntimeTargetsAssetsToRemoveFromDeps Remove="*" />
|
<RuntimeTargetsAssetsToRemoveFromDeps Remove="*" />
|
||||||
<RuntimeTargetsAssetsToRemoveFromDeps Include="MSBuild" />
|
<RuntimeTargetsAssetsToRemoveFromDeps Include="MSBuild" />
|
||||||
|
|
||||||
<RuntimeAssetsToRemoveFromDeps Remove="*" />
|
<RuntimeAssetsToRemoveFromDeps Remove="*" />
|
||||||
<RuntimeAssetsToRemoveFromDeps Include="redist" />
|
<RuntimeAssetsToRemoveFromDeps Include="redist" />
|
||||||
<RuntimeAssetsToRemoveFromDeps Include="tool_msbuild" />
|
<RuntimeAssetsToRemoveFromDeps Include="tool_msbuild" />
|
||||||
<RuntimeAssetsToRemoveFromDeps Include="tool_nuget" />
|
<RuntimeAssetsToRemoveFromDeps Include="tool_nuget" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<RemoveDir Directories="$(StageDirectory)" />
|
<RemoveDir Directories="$(StageDirectory)" />
|
||||||
<MakeDir Directories="$(StageDirectory)"/>
|
<MakeDir Directories="$(StageDirectory)"/>
|
||||||
|
|
||||||
<!-- CopySharedFramework -->
|
<!-- CopySharedFramework -->
|
||||||
<Copy SourceFiles="@(SharedFramework)"
|
<Copy SourceFiles="@(SharedFramework)"
|
||||||
DestinationFiles="@(SharedFramework->'$(StageDirectory)/%(RecursiveDir)%(Filename)%(Extension)')" />
|
DestinationFiles="@(SharedFramework->'$(StageDirectory)/%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||||
|
|
||||||
<!-- Workaround for https://github.com/dotnet/sdk/issues/115 -->
|
<!-- Workaround for https://github.com/dotnet/sdk/issues/115 -->
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<HackFilesToCopy Include="$(NuGetPackagesDir)\microsoft.build.runtime\$(CLI_MSBuild_Version)\contentFiles\any\netcoreapp1.0\**;
|
<HackFilesToCopy Include="$(NuGetPackagesDir)\microsoft.build.runtime\$(CLI_MSBuild_Version)\contentFiles\any\netcoreapp1.0\**;
|
||||||
$(NuGetPackagesDir)\microsoft.build.runtime\$(CLI_MSBuild_Version)\contentFiles\any\netcoreapp1.1\**;
|
$(NuGetPackagesDir)\microsoft.build.runtime\$(CLI_MSBuild_Version)\contentFiles\any\netcoreapp1.1\**;
|
||||||
$(NuGetPackagesDir)\microsoft.codeanalysis.build.tasks\$(CLI_Roslyn_Version)\contentFiles\any\any\**;
|
$(NuGetPackagesDir)\microsoft.codeanalysis.build.tasks\$(CLI_Roslyn_Version)\contentFiles\any\any\**;
|
||||||
$(NuGetPackagesDir)\microsoft.testplatform.cli\$(CLI_TestPlatform_Version)\contentFiles\any\any\**" />
|
$(NuGetPackagesDir)\microsoft.testplatform.cli\$(CLI_TestPlatform_Version)\contentFiles\any\any\**" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Copy SourceFiles="@(HackFilesToCopy)"
|
<Copy SourceFiles="@(HackFilesToCopy)"
|
||||||
DestinationFiles="@(HackFilesToCopy->'$(SdkOutputDirectory)/%(RecursiveDir)%(Filename)%(Extension)')" />
|
DestinationFiles="@(HackFilesToCopy->'$(SdkOutputDirectory)/%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||||
|
<!-- Publish DotNet -->
|
||||||
|
<DotNetPublish ToolPath="$(Stage0Directory)"
|
||||||
|
Configuration="$(Configuration)"
|
||||||
|
ProjectPath="$(SrcDirectory)/redist/redist.csproj" />
|
||||||
|
|
||||||
<!-- Publish DotNet -->
|
<!-- Publish Roslyn -->
|
||||||
<DotNetPublish ToolPath="$(Stage0Directory)"
|
<DotNetPublish ToolPath="$(Stage0Directory)"
|
||||||
Configuration="$(Configuration)"
|
Output="$(SdkOutputDirectory)/Roslyn"
|
||||||
ProjectPath="$(SrcDirectory)/redist/redist.csproj" />
|
Configuration="$(Configuration)"
|
||||||
|
VersionSuffix="$(CommitCount)"
|
||||||
|
ProjectPath="$(SrcDirectory)/tool_roslyn/tool_roslyn.csproj" />
|
||||||
|
|
||||||
<!-- Publish Roslyn -->
|
<RemoveAssetFromDepsPackages DepsFile="$(SdkOutputDirectory)/redist.deps.json"
|
||||||
<DotNetPublish ToolPath="$(Stage0Directory)"
|
SectionName="runtime"
|
||||||
Output="$(SdkOutputDirectory)/Roslyn"
|
AssetPath="%(RuntimeAssetsToRemoveFromDeps.Identity).dll" />
|
||||||
Configuration="$(Configuration)"
|
|
||||||
VersionSuffix="$(CommitCount)"
|
|
||||||
ProjectPath="$(SrcDirectory)/tool_roslyn/tool_roslyn.csproj" />
|
|
||||||
|
|
||||||
<RemoveAssetFromDepsPackages DepsFile="$(SdkOutputDirectory)/redist.deps.json"
|
<Copy SourceFiles="$(SdkOutputDirectory)/redist.deps.json"
|
||||||
SectionName="runtime"
|
DestinationFiles="$(SdkOutputDirectory)/%(BundledTools.Identity).deps.json" />
|
||||||
AssetPath="%(RuntimeAssetsToRemoveFromDeps.Identity).dll" />
|
|
||||||
|
|
||||||
<Copy SourceFiles="$(SdkOutputDirectory)/redist.deps.json"
|
<Copy SourceFiles="$(SdkOutputDirectory)/redist.runtimeconfig.json"
|
||||||
DestinationFiles="$(SdkOutputDirectory)/%(BundledTools.Identity).deps.json" />
|
DestinationFiles="$(SdkOutputDirectory)/%(BundledTools.Identity).runtimeconfig.json" />
|
||||||
|
|
||||||
<Copy SourceFiles="$(SdkOutputDirectory)/redist.runtimeconfig.json"
|
<ChangeEntryPointLibraryName
|
||||||
DestinationFiles="$(SdkOutputDirectory)/%(BundledTools.Identity).runtimeconfig.json" />
|
DepsFile="$(SdkOutputDirectory)/%(BundledTools.Identity).deps.json"
|
||||||
|
NewName="%(BundledTools.Identity).deps.json" />
|
||||||
|
|
||||||
<ChangeEntryPointLibraryName
|
<!-- cleanup project output we don't need -->
|
||||||
DepsFile="$(SdkOutputDirectory)/%(BundledTools.Identity).deps.json"
|
<Delete Files="$(SdkOutputDirectory)/redist%(PublishOutputExtensions.Identity)" />
|
||||||
NewName="%(BundledTools.Identity).deps.json" />
|
<Delete Files="$(SdkOutputDirectory)/tool_msbuild%(PublishOutputExtensions.Identity)" />
|
||||||
|
<Delete Files="$(SdkOutputDirectory)/tool_nuget%(PublishOutputExtensions.Identity)" />
|
||||||
|
|
||||||
<!-- cleanup project output we don't need -->
|
<!-- Copy Host to SDK Directory -->
|
||||||
<Delete Files="$(SdkOutputDirectory)/redist%(PublishOutputExtensions.Identity)" />
|
<Copy SourceFiles="$(SharedFrameworkNameVersionPath)/$(DotnetHostBaseName)"
|
||||||
<Delete Files="$(SdkOutputDirectory)/tool_msbuild%(PublishOutputExtensions.Identity)" />
|
DestinationFiles="$(SdkOutputDirectory)/corehost$(ExeExtension)" />
|
||||||
<Delete Files="$(SdkOutputDirectory)/tool_nuget%(PublishOutputExtensions.Identity)" />
|
|
||||||
|
|
||||||
<!-- Copy Host to SDK Directory -->
|
<Copy SourceFiles="$(SharedFrameworkNameVersionPath)/$(DotnetHostFxrBaseName)"
|
||||||
<Copy SourceFiles="$(SharedFrameworkNameVersionPath)/$(DotnetHostBaseName)"
|
DestinationFiles="$(SdkOutputDirectory)/$(DotnetHostFxrBaseName)" />
|
||||||
DestinationFiles="$(SdkOutputDirectory)/corehost$(ExeExtension)" />
|
|
||||||
|
|
||||||
<Copy SourceFiles="$(SharedFrameworkNameVersionPath)/$(DotnetHostFxrBaseName)"
|
<Copy SourceFiles="$(SharedFrameworkNameVersionPath)/$(HostPolicyBaseName)"
|
||||||
DestinationFiles="$(SdkOutputDirectory)/$(DotnetHostFxrBaseName)" />
|
DestinationFiles="$(SdkOutputDirectory)/$(HostPolicyBaseName)" />
|
||||||
|
|
||||||
<Copy SourceFiles="$(SharedFrameworkNameVersionPath)/$(HostPolicyBaseName)"
|
<!-- copy core sdk -->
|
||||||
DestinationFiles="$(SdkOutputDirectory)/$(HostPolicyBaseName)" />
|
<Copy SourceFiles="@(MSBuildImportsContent)"
|
||||||
|
DestinationFolder="$(SdkOutputDirectory)/%(RecursiveDir)" />
|
||||||
|
|
||||||
<!-- copy core sdk -->
|
<ItemGroup>
|
||||||
<Copy SourceFiles="@(MSBuildImportsContent)"
|
<NETCore10Assemblies Include="$(SdkOutputDirectory)/System.ComponentModel.Primitives.dll;
|
||||||
DestinationFolder="$(SdkOutputDirectory)/%(RecursiveDir)" />
|
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<NETCore10Assemblies Include="$(SdkOutputDirectory)/System.ComponentModel.Primitives.dll;
|
|
||||||
$(SdkOutputDirectory)/System.Collections.Specialized.dll;
|
$(SdkOutputDirectory)/System.Collections.Specialized.dll;
|
||||||
$(SdkOutputDirectory)/System.Collections.NonGeneric.dll;
|
$(SdkOutputDirectory)/System.Collections.NonGeneric.dll;
|
||||||
$(SdkOutputDirectory)/System.Private.DataContractSerialization.dll" />
|
$(SdkOutputDirectory)/System.Private.DataContractSerialization.dll" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<!-- Move these "1.0" assemblies that TestPlatform lays down out of the way so crossgen doesn't pick them up.
|
<!-- Move these "1.0" assemblies that TestPlatform lays down out of the way so crossgen doesn't pick them up.
|
||||||
We need https://github.com/dotnet/cli/issues/5464 fixed, so test platform is in a separate directory -->
|
We need https://github.com/dotnet/cli/issues/5464 fixed, so test platform is in a separate directory -->
|
||||||
<Move SourceFiles="@(NETCore10Assemblies)"
|
<Move SourceFiles="@(NETCore10Assemblies)"
|
||||||
DestinationFiles="@(NETCore10Assemblies->'$(SdkOutputDirectory)/%(Filename)%(Extension).bak')" />
|
DestinationFiles="@(NETCore10Assemblies->'$(SdkOutputDirectory)/%(Filename)%(Extension).bak')" />
|
||||||
|
|
||||||
<!-- Crossgen the CLI -->
|
<!-- Crossgen the CLI -->
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<SdkFiles Remove="*" />
|
<SdkFiles Remove="*" />
|
||||||
|
|
||||||
<!-- Removing Full CLR built TestHost assemblies from getting Crossgen as it is throwing error -->
|
<!-- Removing Full CLR built TestHost assemblies from getting Crossgen as it is throwing error -->
|
||||||
<SdkFilesExclude Include="$(SdkOutputDirectory)/TestHost*/**/*" />
|
<SdkFilesExclude Include="$(SdkOutputDirectory)/TestHost*/**/*" />
|
||||||
<SdkFiles Include="$(SdkOutputDirectory)/**/*" Exclude="@(SdkFilesExclude)" />
|
<SdkFiles Include="$(SdkOutputDirectory)/**/*" Exclude="@(SdkFilesExclude)" />
|
||||||
<SdkFilesWithPEMarker Remove="*" />
|
<SdkFilesWithPEMarker Remove="*" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<AddMetadataIsPE Items="@(SdkFiles)">
|
<AddMetadataIsPE Items="@(SdkFiles)">
|
||||||
<Output TaskParameter="ResultItems" ItemName="SdkFilesWithPEMarker" />
|
<Output TaskParameter="ResultItems" ItemName="SdkFilesWithPEMarker" />
|
||||||
</AddMetadataIsPE>
|
</AddMetadataIsPE>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<CrossgenTargets Remove="*" />
|
<CrossgenTargets Remove="*" />
|
||||||
<CrossgenTargets Include="%(SdkFilesWithPEMarker.FullPath)" Condition=" '%(SdkFilesWithPEMarker.IsPE)' == 'True' " />
|
<CrossgenTargets Include="%(SdkFilesWithPEMarker.FullPath)" Condition=" '%(SdkFilesWithPEMarker.IsPE)' == 'True' " />
|
||||||
|
|
||||||
<CompileStageSdkDirectories Remove="*" />
|
<CompileStageSdkDirectories Remove="*" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<RemoveDuplicates Inputs="@(SdkFiles->'%(RootDir)%(Directory)')">
|
<RemoveDuplicates Inputs="@(SdkFiles->'%(RootDir)%(Directory)')">
|
||||||
<Output TaskParameter="Filtered" ItemName="CompileStageSdkDirectories" />
|
<Output TaskParameter="Filtered" ItemName="CompileStageSdkDirectories" />
|
||||||
</RemoveDuplicates>
|
</RemoveDuplicates>
|
||||||
|
|
||||||
<!-- Ensure crossgen tool is executable. See https://github.com/NuGet/Home/issues/4424 -->
|
<!-- Ensure crossgen tool is executable. See https://github.com/NuGet/Home/issues/4424 -->
|
||||||
<Chmod Condition=" '$(OSName)' != 'win' And '$(DISABLE_CROSSGEN)' != '1' "
|
<Chmod Condition=" '$(OSName)' != 'win' And '$(DISABLE_CROSSGEN)' != '1' "
|
||||||
File="$(CrossgenPath)"
|
File="$(CrossgenPath)"
|
||||||
Mode="u+x" />
|
Mode="u+x" />
|
||||||
|
|
||||||
<Crossgen Condition=" '$(DISABLE_CROSSGEN)' != '1' "
|
<Crossgen Condition=" '$(DISABLE_CROSSGEN)' != '1' "
|
||||||
SourceAssembly="%(CrossgenTargets.FullPath)"
|
SourceAssembly="%(CrossgenTargets.FullPath)"
|
||||||
DestinationPath="%(CrossgenTargets.FullPath)"
|
DestinationPath="%(CrossgenTargets.FullPath)"
|
||||||
JITPath="$(LibCLRJitPath)"
|
JITPath="$(LibCLRJitPath)"
|
||||||
CrossgenPath="$(CrossgenPath)"
|
CrossgenPath="$(CrossgenPath)"
|
||||||
ReadyToRun="True"
|
ReadyToRun="True"
|
||||||
PlatformAssemblyPaths="@(PlatformAssemblies);
|
PlatformAssemblyPaths="@(PlatformAssemblies);
|
||||||
@(CompileStageSdkDirectories);
|
@(CompileStageSdkDirectories);
|
||||||
$(SharedFrameworkNameVersionPath)" />
|
$(SharedFrameworkNameVersionPath)" />
|
||||||
|
|
||||||
<!-- Corehostify Binaries -->
|
<!-- Corehostify Binaries -->
|
||||||
<ItemGroup Condition=" '$(OSName)' != 'win' ">
|
<ItemGroup Condition=" '$(OSName)' != 'win' ">
|
||||||
<SdkOutputChmodTargets Remove="*" />
|
<SdkOutputChmodTargets Remove="*" />
|
||||||
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*.exe;
|
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*.exe;
|
||||||
$(SdkOutputDirectory)/**/*.dll" >
|
$(SdkOutputDirectory)/**/*.dll" >
|
||||||
<!-- Managed assemblies do not need execute -->
|
<!-- Managed assemblies do not need execute -->
|
||||||
<Mode>u=rw,g=r,o=r</Mode>
|
<Mode>u=rw,g=r,o=r</Mode>
|
||||||
</SdkOutputChmodTargets>
|
</SdkOutputChmodTargets>
|
||||||
|
|
||||||
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*.dylib;
|
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*.dylib;
|
||||||
$(SdkOutputDirectory)/**/*.so" >
|
$(SdkOutputDirectory)/**/*.so" >
|
||||||
<!-- Generally, dylibs and sos have 'x' -->
|
<!-- Generally, dylibs and sos have 'x' -->
|
||||||
<Mode>u=rwx,g=rx,o=rx</Mode>
|
<Mode>u=rwx,g=rx,o=rx</Mode>
|
||||||
</SdkOutputChmodTargets>
|
</SdkOutputChmodTargets>
|
||||||
|
|
||||||
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*"
|
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*"
|
||||||
Exclude="$(SdkOutputDirectory)/**/*.*" >
|
Exclude="$(SdkOutputDirectory)/**/*.*" >
|
||||||
<!-- Executables need x -->
|
<!-- Executables need x -->
|
||||||
<Mode>u=rwx,g=rx,o=rx</Mode>
|
<Mode>u=rwx,g=rx,o=rx</Mode>
|
||||||
</SdkOutputChmodTargets>
|
</SdkOutputChmodTargets>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Chmod Condition=" '$(OSName)' != 'win' "
|
<Chmod Condition=" '$(OSName)' != 'win' "
|
||||||
File="%(SdkOutputChModTargets.FullPath)"
|
File="%(SdkOutputChModTargets.FullPath)"
|
||||||
Mode="%(SdkOutputChModTargets.Mode)" />
|
Mode="%(SdkOutputChModTargets.Mode)" />
|
||||||
|
|
||||||
<!-- Move the "1.0" assemblies back -->
|
<!-- Move the "1.0" assemblies back -->
|
||||||
<Move SourceFiles="@(NETCore10Assemblies->'$(SdkOutputDirectory)/%(Filename)%(Extension).bak')"
|
<Move SourceFiles="@(NETCore10Assemblies->'$(SdkOutputDirectory)/%(Filename)%(Extension).bak')"
|
||||||
DestinationFiles="@(NETCore10Assemblies)" />
|
DestinationFiles="@(NETCore10Assemblies)" />
|
||||||
|
|
||||||
<!-- Generate .version file -->
|
<!-- Generate .version file -->
|
||||||
<WriteLinesToFile File="$(SdkOutputDirectory)/.version"
|
<WriteLinesToFile File="$(SdkOutputDirectory)/.version"
|
||||||
Lines="$(CommitHash);$(SdkVersion);$(Rid)"
|
Lines="$(CommitHash);$(SdkVersion);$(Rid)"
|
||||||
Overwrite="true" />
|
Overwrite="true" />
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.targets" />
|
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.targets" />
|
||||||
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.Targets" />
|
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.Targets" />
|
||||||
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.props" />
|
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.props" />
|
||||||
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.overridetasks" />
|
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.overridetasks" />
|
||||||
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.tasks" />
|
<MSBuildTargetsToCopy Include="$(MSBuildTargetsDirectory)/**/*.tasks" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Copy SourceFiles="@(MSBuildTargetsToCopy)"
|
<Copy SourceFiles="@(MSBuildTargetsToCopy)"
|
||||||
DestinationFiles="@(MSBuildTargetsToCopy->'$(SdkOutputDirectory)/%(RecursiveDir)%(Filename)%(Extension)')" />
|
DestinationFiles="@(MSBuildTargetsToCopy->'$(SdkOutputDirectory)/%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<FilesToClean Include="$(StageDirectory)/sdk/**/vbc.exe" />
|
<FilesToClean Include="$(StageDirectory)/sdk/**/vbc.exe" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Delete Files="@(FilesToClean)" />
|
<Delete Files="@(FilesToClean)" />
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<FilesToCopy Include="$(StageDirectory)/**/*" />
|
<FilesToCopy Include="$(StageDirectory)/**/*" />
|
||||||
<PdbsToClean Include="$(StageDirectory)/sdk/**/*.pdb" />
|
<PdbsToClean Include="$(StageDirectory)/sdk/**/*.pdb" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Copy SourceFiles="@(FilesToCopy)"
|
<Copy SourceFiles="@(FilesToCopy)"
|
||||||
DestinationFiles="@(FilesToCopy->'$(StageSymbolsDirectory)\%(RecursiveDir)%(Filename)%(Extension)')" />
|
DestinationFiles="@(FilesToCopy->'$(StageSymbolsDirectory)\%(RecursiveDir)%(Filename)%(Extension)')" />
|
||||||
|
|
||||||
<Delete Files="@(PdbsToClean)" />
|
<Delete Files="@(PdbsToClean)" />
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Target Name="PublishSdks"
|
<Target Name="PublishSdks"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue