| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <Project>
- <PropertyGroup>
- <!-- directories -->
- <_WorkRoot>$(RepositoryRoot).w\$(SharedFxRID)\</_WorkRoot>
- <_WorkLayoutDir>$(_WorkRoot).l\</_WorkLayoutDir>
- <_WorkOutputDir>$(_WorkRoot).o\</_WorkOutputDir>
- <_MetapackageSrcRoot>$(RepositoryRoot)src\Packages\</_MetapackageSrcRoot>
- <_TemplatesDir>$(MSBuildThisFileDirectory)tools\templates\</_TemplatesDir>
- <_DockerDir>$(MSBuildThisFileDirectory)tools\docker\</_DockerDir>
- <_PackagingDir>$(MSBuildThisFileDirectory)tools\packaging\</_PackagingDir>
- <_SharedFxSourceDir>$(RepositoryRoot).deps\Signed\SharedFx\</_SharedFxSourceDir>
- <_InstallerSourceDir>$(RepositoryRoot).deps\Installers\</_InstallerSourceDir>
- <_SymbolsSourceDir>$(RepositoryRoot).deps\symbols\</_SymbolsSourceDir>
- <_DockerRootDir>/opt/code/</_DockerRootDir>
- <_InstallersOutputDir>$(ArtifactsDir)installers\</_InstallersOutputDir>
- <!-- 3B = semicolon in ASCII -->
- <PathSeparator Condition="'$(PathSeparator)' == ''">:</PathSeparator>
- <PathSeparator Condition="$(SharedFxRID.StartsWith('win'))">%3B</PathSeparator>
- <ArchiveExtension>.tar.gz</ArchiveExtension>
- <ArchiveExtension Condition="$(SharedFxRID.StartsWith('win'))">.zip</ArchiveExtension>
- <LibPrefix Condition="$([MSBuild]::IsOSPlatform('Linux')) OR $([MSBuild]::IsOSPlatform('OSX'))">lib</LibPrefix>
- <LibExtension>.so</LibExtension>
- <LibExtension Condition="$([MSBuild]::IsOSPlatform('Windows'))">.dll</LibExtension>
- <LibExtension Condition="$([MSBuild]::IsOSPlatform('OSX'))">.dylib</LibExtension>
- <ExeExtension Condition="$([MSBuild]::IsOSPlatform('Windows'))">.exe</ExeExtension>
- <SharedFrameworkTargetFramework>netcoreapp2.2</SharedFrameworkTargetFramework>
- <!-- installers -->
- <SharedFxInstallerName>aspnetcore-runtime</SharedFxInstallerName>
- <!--
- This is named aspnetcore-runtime-internal because it only includes Microsoft.AspNetCore.All and is an intermediate file passed off to signing, installer generation, etc.
- Subsequent build steps will combine this with Microsoft.NETCore.App and produce final tarballs/zips.
- -->
- <SharedFxIntermediateArchiveBaseName>$(SharedFxInstallerName)-internal</SharedFxIntermediateArchiveBaseName>
- <DebConfigInFile>$(_PackagingDir)debian_config.json.in</DebConfigInFile>
- <PublicCoreFeedPrefix>https://dotnetcli.blob.core.windows.net/dotnet/</PublicCoreFeedPrefix>
- <!-- In an orchestrated build, this may be overriden to other Azure feeds. -->
- <DotNetAssetRootUrl Condition="'$(DotNetAssetRootUrl)'==''">$(PublicCoreFeedPrefix)</DotNetAssetRootUrl>
- <DotnetRuntimeFileNamePrefix>dotnet-runtime-$(MicrosoftNETCoreAppPackageVersion)</DotnetRuntimeFileNamePrefix>
- <RuntimeArchiveLinkPrefix>$(DotNetAssetRootUrl)Runtime/$(MicrosoftNETCoreAppPackageVersion)/$(DotnetRuntimeFileNamePrefix)</RuntimeArchiveLinkPrefix>
- <SharedFxIntermediateArchiveFilePrefix>$(_SharedFxSourceDir)$(SharedFxIntermediateArchiveBaseName)-$(PackageVersion)</SharedFxIntermediateArchiveFilePrefix>
- <!-- installer versions -->
- <!-- CLI would take a dependency such as 'aspnetcore-runtime-M.N >= M.N.P'. Here M.N is the InstallerIdVersion and M.N.P is the InstallerPackageVersion -->
- <InstallerIdVersion>$(AspNetCoreMajorVersion).$(AspNetCoreMinorVersion)</InstallerIdVersion>
- <InstallerPackageVersion>$(InstallerIdVersion).$(AspNetCorePatchVersion)</InstallerPackageVersion>
- <!-- Deb installers are versioned as M.N.P~Build following the core-setup convention -->
- <DebInstallerPackageVersion>$(InstallerPackageVersion)</DebInstallerPackageVersion>
- <DebInstallerPackageVersion Condition="'$(PackageVersionSuffix)' != ''">$(DebInstallerPackageVersion)~$(PackageVersionSuffix)</DebInstallerPackageVersion>
- <PackageRevision>1</PackageRevision>
- <!-- While the revision number of Debian installers must stay at 1, the RPM installers will include the build number in the revision if available -->
- <RpmPackageRevision>$(PackageRevision)</RpmPackageRevision>
- <RpmPackageRevision Condition="'$(PackageVersionSuffix)' != ''">0.1.$(PackageVersionSuffix)</RpmPackageRevision>
- <RpmPackageRevision>$([System.String]::Copy('$(RpmPackageRevision)').Replace('-', '_'))</RpmPackageRevision>
- <!-- installer metadata -->
- <MaintainerName>Microsoft</MaintainerName>
- <MaintainerEmail>[email protected]</MaintainerEmail>
- <Homepage>https://www.asp.net/</Homepage>
- <InstallRoot>/usr/share/dotnet</InstallRoot>
- <LicenseType>Apache-2.0</LicenseType>
- <SharedFxSummary>Microsoft ASP.NET Core $(PackageVersion) Shared Framework</SharedFxSummary>
- <SharedFxDescription>Shared Framework for hosting of Microsoft ASP.NET Core applications. It is open source, cross-platform and is supported by Microsoft. We hope you enjoy using it! If you do, please consider joining the active community of developers that are contributing to the project on GitHub (https://github.com/aspnet/home). We happily accept issues and PRs.</SharedFxDescription>
- </PropertyGroup>
- <ItemGroup>
- <WindowsSharedFxRIDs Include="win-x64;win-x86"/>
- <NonWindowsSharedFxRIDs Include="osx-x64" CrossgenSymbols="false" />
- <NonWindowsSharedFxRIDs Include="linux-musl-x64" />
- <NonWindowsSharedFxRIDs Include="linux-x64" />
- <NonWindowsSharedFxRIDs Include="linux-arm" CrossGen="false" />
- <AllSharedFxRIDs Include="@(WindowsSharedFxRIDs);@(NonWindowsSharedFxRIDs)"/>
- </ItemGroup>
- </Project>
|