You've already forked linux-packaging-mono
Imported Upstream version 5.0.0.42
Former-commit-id: fd56571888259555122d8a0f58c68838229cea2b
This commit is contained in:
parent
1190d13a04
commit
6bdd276d05
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
|
||||
|
||||
<Import Project="$(MSBuildProjectName).props" />
|
||||
|
||||
<ItemGroup>
|
||||
<!-- identity project, runtime specific projects are included by props above -->
|
||||
<Project Include="$(MSBuildProjectName).pkgproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" />
|
||||
|
||||
<PropertyGroup>
|
||||
<TraversalBuildDependsOn>
|
||||
FilterProjects;
|
||||
$(TraversalBuildDependsOn);
|
||||
</TraversalBuildDependsOn>
|
||||
</PropertyGroup>
|
||||
|
||||
<Target Name="FilterProjects">
|
||||
<Error Condition="'$(PackageRID)' == ''" Text="'PackageRID' property must be specified."/>
|
||||
|
||||
<!-- Only build packages for current RID -->
|
||||
<ItemGroup>
|
||||
<_projectsToBuild Include="@(Project)" Condition="'%(Project.PackageTargetRuntime)' == '$(PackageRID)' OR '%(Project.PackageTargetRuntime)' == ''" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Project Remove="@(Project)" />
|
||||
<Project Include="@(_projectsToBuild)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
</Project>
|
130
external/corefx/pkg/Microsoft.Private.CoreFx.NETCoreApp/Microsoft.Private.CoreFx.NETCoreApp.pkgproj
vendored
Normal file
130
external/corefx/pkg/Microsoft.Private.CoreFx.NETCoreApp/Microsoft.Private.CoreFx.NETCoreApp.pkgproj
vendored
Normal file
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
|
||||
|
||||
<Import Project="$(MSBuildProjectName).props" />
|
||||
|
||||
<!-- Add path globs specific to native binaries to exclude unnecessary files from packages. -->
|
||||
<Choose>
|
||||
<When Condition="$(PackageTargetRuntime.StartsWith('win'))"/>
|
||||
<When Condition="$(PackageTargetRuntime.StartsWith('osx'))">
|
||||
<PropertyGroup>
|
||||
<LibraryFileExtension>.dylib</LibraryFileExtension>
|
||||
<SymbolFileExtension>.dwarf</SymbolFileExtension>
|
||||
</PropertyGroup>
|
||||
</When>
|
||||
<Otherwise>
|
||||
<PropertyGroup>
|
||||
<LibraryFileExtension>.so</LibraryFileExtension>
|
||||
<SymbolFileExtension>.dbg</SymbolFileExtension>
|
||||
</PropertyGroup>
|
||||
</Otherwise>
|
||||
</Choose>
|
||||
<ItemGroup>
|
||||
<AdditionalLibPackageExcludes Condition="'$(SymbolFileExtension)' != ''" Include="%2A%2A\%2A$(SymbolFileExtension)" />
|
||||
<AdditionalSymbolPackageExcludes Condition="'$(LibraryFileExtension)' != ''" Include="%2A%2A\%2A.a;%2A%2A\%2A$(LibraryFileExtension)" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<IsLineupPackage Condition="'$(PackageTargetRuntime)' == ''">true</IsLineupPackage>
|
||||
<TargetFrameworkName>netcoreapp</TargetFrameworkName>
|
||||
<TargetFrameworkVersion>2.0</TargetFrameworkVersion>
|
||||
<TargetFramework>$(TargetFrameworkName)$(TargetFrameworkVersion)</TargetFramework>
|
||||
<SkipPackageFileCheck>true</SkipPackageFileCheck>
|
||||
<SkipValidatePackage>true</SkipValidatePackage>
|
||||
|
||||
<RefBinDir>$(NETCoreAppPackageRefPath)</RefBinDir>
|
||||
<LibBinDir>$(NETCoreAppPackageRuntimePath)</LibBinDir>
|
||||
|
||||
<NETStandardLibraryPackage>NETStandard.Library2</NETStandardLibraryPackage>
|
||||
<NETStandardLibraryPackageVersion>2.0.0-beta-24709-0</NETStandardLibraryPackageVersion>
|
||||
<NETStandardVersion>2.0</NETStandardVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup Condition="'$(PackageTargetRuntime)' == ''">
|
||||
<ProjectReference Include="@(Project)" />
|
||||
|
||||
<!-- Include refs -->
|
||||
<RefFile Include="$(RefBinDir)/*.*">
|
||||
<TargetPath>ref/$(TargetFramework)</TargetPath>
|
||||
</RefFile>
|
||||
<File Include="@(RefFile)" />
|
||||
<!-- force a missing file if ref build is absent -->
|
||||
<File Include="$(RefBinDir)/MISSING_REF_BUILD" Condition="'@(RefFile)' == ''" />
|
||||
|
||||
<FilePackageDependency Include="Microsoft.NETCore.Platforms">
|
||||
<Version>$(PlatformPackageVersion)</Version>
|
||||
</FilePackageDependency>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup Condition="'$(PackageTargetRuntime)' != ''">
|
||||
<!-- Include lib -->
|
||||
<LibFile Include="$(LibBinDir)/*.*">
|
||||
<TargetPath>runtimes/$(PackageTargetRuntime)/lib/$(TargetFramework)</TargetPath>
|
||||
</LibFile>
|
||||
<File Include="@(LibFile)" />
|
||||
<!-- force a missing file if lib build is absent -->
|
||||
<File Include="$(LibBinDir)/MISSING_LIB_BUILD" Condition="'@(LibFile)' == ''" />
|
||||
|
||||
<!-- Include native -->
|
||||
<ExcludeNative Include="$(NativeBinDir)/*.lib" />
|
||||
<NativeFile Include="$(NativeBinDir)/*.*" Exclude="@(ExcludeNative)">
|
||||
<TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
|
||||
</NativeFile>
|
||||
<File Include="@(NativeFile)" />
|
||||
<!-- force a missing file if native build is absent -->
|
||||
<File Include="$(NativeBinDir)/MISSING_NATIVE_BUILD" Condition="'@(NativeFile)' == ''" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<IgnoredReference Include="System.Private.CoreLib" />
|
||||
</ItemGroup>
|
||||
|
||||
<Target Name="VerifyClosure" AfterTargets="Build">
|
||||
<ItemGroup>
|
||||
<!-- Exclude shims from the closure verification -->
|
||||
<ExcludeFromClosure Include="mscorlib" />
|
||||
<ExcludeFromClosure Include="System.Core" />
|
||||
<ExcludeFromClosure Include="System" />
|
||||
<ExcludeFromClosure Include="System.Drawing" />
|
||||
<ExcludeFromClosure Include="System.Numerics" />
|
||||
<ExcludeFromClosure Include="System.Runtime.Serialization" />
|
||||
<ExcludeFromClosure Include="System.Web" />
|
||||
<ExcludeFromClosure Include="System.Xml" />
|
||||
<ExcludeFromClosure Include="System.Xml.Linq" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<_fileExisting Include="@(File)" Condition="Exists(%(FullPath))"/>
|
||||
|
||||
<_fileNames Include="@(_fileExisting -> '%(FileName)')" Exclude="@(ExcludeFromClosure)">
|
||||
<Original>%(_fileExisting.Identity)</Original>
|
||||
</_fileNames>
|
||||
<_filesFiltered Include="@(_fileNames->'%(Original)')" />
|
||||
</ItemGroup>
|
||||
|
||||
<VerifyClosure Sources="@(_filesFiltered)"
|
||||
IgnoredReferences="@(IgnoredReference)" />
|
||||
</Target>
|
||||
|
||||
<Target Name="VerifyNETStandard" AfterTargets="Build">
|
||||
<ItemGroup>
|
||||
<_NETStandardFile Include="$(PackagesDir)$(NETStandardLibraryPackage)\$(NETStandardLibraryPackageVersion)\ref\netstandard$(NETStandardVersion)\*.dll" />
|
||||
<_NETStandardMissingFile Include="@(_NETStandardFile->'%(FileName)')" Exclude="@(File->'%(FileName)')" />
|
||||
<_NETStandardMissingFileError Include="@(_NETStandardMissingFile)" Exclude="@(SuppressNETStandardMissingFile)" />
|
||||
<_NETStandardSuppressedMissingFile Include="@(_NETStandardMissingFile)" Exclude="@(_NETStandardMissingFileError)" />
|
||||
</ItemGroup>
|
||||
<Message Condition="'@(_NETStandardSuppressedMissingFile)' != ''" Text="Files'@(_NETStandardSuppressedMissingFile)' are part of '$(NETStandardLibraryPackage)' but missing from this package. This error has been suppressed." />
|
||||
<Error Condition="'@(_NETStandardMissingFileError)' != ''" Text="Files '@(_NETStandardMissingFileError)' are part of '$(NETStandardLibraryPackage)' but missing from this package." />
|
||||
</Target>
|
||||
|
||||
<Target Name="GetSymbolPackageFiles" BeforeTargets="GetPackageFiles">
|
||||
<ItemGroup>
|
||||
<File>
|
||||
<IsSymbolFile Condition="'%(Extension)' == '.pdb'">true</IsSymbolFile>
|
||||
<IsSymbolFile Condition="'$(SymbolFileExtension)' != '' AND'%(Extension)' == '$(SymbolFileExtension)'">true</IsSymbolFile>
|
||||
</File>
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
|
||||
</Project>
|
@@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
|
||||
<PropertyGroup>
|
||||
<_runtimeOSVersionIndex>$(RuntimeOS.IndexOfAny(".-0123456789"))</_runtimeOSVersionIndex>
|
||||
<_runtimeOSFamily Condition="'$(_runtimeOSVersionIndex)' != '-1'">$(RuntimeOS.SubString(0, $(_runtimeOSVersionIndex)))</_runtimeOSFamily>
|
||||
</PropertyGroup>
|
||||
|
||||
<Choose>
|
||||
<When Condition="'$(PackageRID)' != ''" />
|
||||
<When Condition="'$(_runtimeOSFamily)' == 'win'">
|
||||
<PropertyGroup>
|
||||
<PackageRID Condition="'$(ArchGroup)' == 'x86' OR '$(ArchGroup)' == 'x64'">win7-$(ArchGroup)</PackageRID>
|
||||
<PackageRID Condition="'$(ArchGroup)' == 'arm'">win8-$(ArchGroup)</PackageRID>
|
||||
<PackageRID Condition="'$(ArchGroup)' == 'arm64'">win10-$(ArchGroup)</PackageRID>
|
||||
</PropertyGroup>
|
||||
</When>
|
||||
<When Condition="'$(_runtimeOSFamily)' == 'osx'">
|
||||
<PropertyGroup>
|
||||
<PackageRID>osx.10.10-$(ArchGroup)</PackageRID>
|
||||
</PropertyGroup>
|
||||
</When>
|
||||
<When Condition="'$(_runtimeOSFamily)' == 'rhel'">
|
||||
<PropertyGroup>
|
||||
<PackageRID>rhel.7-$(ArchGroup)</PackageRID>
|
||||
</PropertyGroup>
|
||||
</When>
|
||||
<Otherwise>
|
||||
<PropertyGroup>
|
||||
<PackageRID>$(RuntimeOS)-$(ArchGroup)</PackageRID>
|
||||
</PropertyGroup>
|
||||
</Otherwise>
|
||||
</Choose>
|
||||
|
||||
<ItemGroup>
|
||||
<OfficialBuildRID Include="alpine.3.4.3-x64" />
|
||||
<OfficialBuildRID Include="debian.8-armel">
|
||||
<Platform>armel</Platform>
|
||||
</OfficialBuildRID>
|
||||
<OfficialBuildRID Include="debian.8-x64" />
|
||||
<OfficialBuildRID Include="fedora.23-x64" />
|
||||
<OfficialBuildRID Include="fedora.24-x64" />
|
||||
<OfficialBuildRID Include="linux-x64" />
|
||||
<OfficialBuildRID Include="opensuse.13.2-x64" />
|
||||
<OfficialBuildRID Include="opensuse.42.1-x64" />
|
||||
<OfficialBuildRID Include="osx.10.10-x64" />
|
||||
<OfficialBuildRID Include="rhel.7-x64" />
|
||||
<OfficialBuildRID Include="tizen.4.0.0-armel">
|
||||
<Platform>armel</Platform>
|
||||
</OfficialBuildRID>
|
||||
<OfficialBuildRID Include="ubuntu.14.04-arm">
|
||||
<Platform>arm</Platform>
|
||||
</OfficialBuildRID>
|
||||
<OfficialBuildRID Include="ubuntu.14.04-x64" />
|
||||
<OfficialBuildRID Include="ubuntu.16.04-arm">
|
||||
<Platform>arm</Platform>
|
||||
</OfficialBuildRID>
|
||||
<OfficialBuildRID Include="ubuntu.16.04-x64" />
|
||||
<OfficialBuildRID Include="ubuntu.16.10-arm">
|
||||
<Platform>arm</Platform>
|
||||
</OfficialBuildRID>
|
||||
<OfficialBuildRID Include="ubuntu.16.10-x64" />
|
||||
<OfficialBuildRID Include="win7-x86">
|
||||
<Platform>x86</Platform>
|
||||
</OfficialBuildRID>
|
||||
<OfficialBuildRID Include="win7-x64" />
|
||||
<OfficialBuildRID Include="win8-arm">
|
||||
<Platform>arm</Platform>
|
||||
</OfficialBuildRID>
|
||||
<OfficialBuildRID Include="win10-arm64">
|
||||
<Platform>arm64</Platform>
|
||||
</OfficialBuildRID>
|
||||
|
||||
<!-- Ensure we have a RID-specific package for the current build, even if it isn't in our official set -->
|
||||
<BuildRID Include="@(OfficialBuildRID)" Exclude="$(PackageRID)"/>
|
||||
<BuildRID Include="$(PackageRID)">
|
||||
<Platform Condition="'$(ArchGroup)' == 'x64'">amd64</Platform>
|
||||
<Platform Condition="'$(ArchGroup)' != 'x64'">$(ArchGroup)</Platform>
|
||||
</BuildRID>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<_project Include="@(BuildRID)">
|
||||
<Platform Condition="'%(Platform)' == ''">amd64</Platform>
|
||||
<PackageTargetRuntime>%(Identity)</PackageTargetRuntime>
|
||||
<AdditionalProperties>PackageTargetRuntime=%(Identity);Platform=%(Platform)</AdditionalProperties>
|
||||
</_project>
|
||||
|
||||
<Project Include="@(_project->'$(MSBuildProjectName).pkgproj')" />
|
||||
</ItemGroup>
|
||||
</Project>
|
Reference in New Issue
Block a user