DotNetBuild.props 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. <!-- Whenever altering this or other Source Build files, please include @dotnet/source-build-internal as a reviewer. -->
  2. <Project>
  3. <PropertyGroup>
  4. <GitHubRepositoryName>sdk</GitHubRepositoryName>
  5. <SourceBuildManagedOnly>true</SourceBuildManagedOnly>
  6. </PropertyGroup>
  7. <Target Name="ConfigureInnerBuildArg"
  8. BeforeTargets="GetSourceBuildCommandConfiguration"
  9. Condition="'$(DotNetBuildSourceOnly)' == 'true'">
  10. <PropertyGroup>
  11. <InnerBuildArgs>$(InnerBuildArgs) /p:Projects="$(InnerSourceBuildRepoRoot)\source-build.slnf"</InnerBuildArgs>
  12. <InnerBuildArgs>$(InnerBuildArgs) /p:UseSharedCompilation=false</InnerBuildArgs>
  13. <InnerBuildArgs>$(InnerBuildArgs) /p:SkipBuildingInstallers=true</InnerBuildArgs>
  14. <InnerBuildArgs>$(InnerBuildArgs) /p:IncludeAdditionalSharedFrameworks=false</InnerBuildArgs>
  15. <InnerBuildArgs Condition="'$(SourceBuildUseMonoRuntime)' == 'true'">$(InnerBuildArgs) /p:DISABLE_CROSSGEN=true</InnerBuildArgs>
  16. <InnerBuildArgs Condition="'$(PgoInstrument)' == 'true'">$(InnerBuildArgs) /p:PgoInstrument=true</InnerBuildArgs>
  17. </PropertyGroup>
  18. </Target>
  19. <Target Name="GetSdkCategorizedIntermediateNupkgContents"
  20. BeforeTargets="GetCategorizedIntermediateNupkgContents">
  21. <ItemGroup>
  22. <!-- Add the internal toolset zip required by dotnet/installer. -->
  23. <IntermediateNupkgArtifactFile Include="$(CurrentRepoSourceBuildArtifactsPackagesDir)NonShipping\dotnet-toolset-internal-*.zip" Category="InternalToolsetArchive" />
  24. </ItemGroup>
  25. </Target>
  26. </Project>