diff options
Diffstat (limited to 'src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/win/Microsoft.NETCore.Runtime.CoreCLR.pkgproj')
-rw-r--r-- | src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/win/Microsoft.NETCore.Runtime.CoreCLR.pkgproj | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/win/Microsoft.NETCore.Runtime.CoreCLR.pkgproj b/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/win/Microsoft.NETCore.Runtime.CoreCLR.pkgproj new file mode 100644 index 0000000000..f77ac726f6 --- /dev/null +++ b/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/win/Microsoft.NETCore.Runtime.CoreCLR.pkgproj @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + + <PropertyGroup> + <PackageTargetRuntime>$(MinOSForArch)-$(PackagePlatform)</PackageTargetRuntime> + <SkipPackageFileCheck>true</SkipPackageFileCheck> + <LongNamePlatform>$(PackagePlatform)</LongNamePlatform> + <LongNamePlatform Condition="'$(LongNamePlatform)'=='x64'">amd64</LongNamePlatform> + <CrossTargetPlatform>$(CrossTargetComponentFolder)</CrossTargetPlatform> + <CrossTargetPlatform Condition="'$(CrossTargetPlatform)'=='x64'">amd64</CrossTargetPlatform> + <LongNameSuffix>_$(LongNamePlatform)_$(LongNamePlatform)_$(MajorVersion).$(MinorVersion).$(BuildNumberMajor).0$(BuildNumberMinor)</LongNameSuffix> + <CrossTargetLongNameSuffix>_$(CrossTargetPlatform)_$(LongNamePlatform)_$(MajorVersion).$(MinorVersion).$(BuildNumberMajor).0$(BuildNumberMinor)</CrossTargetLongNameSuffix> + </PropertyGroup> + + <ItemGroup> + <LongNameFiles Include="mscordaccore.dll"/> + <LongNameFiles Include="sos.dll"/> + </ItemGroup> + + <Target Name="CopyLongNamedBinaries" BeforeTargets="CreatePackage"> + <Copy + SourceFiles="@(LongNameFiles -> '$(BinDir)%(Identity)')" + DestinationFiles="@(LongNameFiles -> '$(BinDir)%(FileName)$(LongNameSuffix)%(Extension)')"> + </Copy> + <Copy Condition="'$(HasCrossTargetComponents)' == 'true'" + SourceFiles="@(LongNameFiles -> '$(BinDir)$(CrossTargetComponentFolder)\%(Identity)')" + DestinationFiles="@(LongNameFiles -> '$(BinDir)$(CrossTargetComponentFolder)\%(FileName)$(CrossTargetLongNameSuffix)%(Extension)')"> + </Copy> + </Target> + + <ItemGroup> + <ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)clretwrc.dll" /> + <ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)coreclr.dll" /> + <ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)dbgshim.dll" /> + <ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)mscordaccore.dll" /> + <ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)mscordbi.dll" /> + <ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)mscorrc.debug.dll" /> + <ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)mscorrc.dll" /> + <ArchitectureSpecificNativeFileAndSymbol Include="$(BinDir)sos.dll" /> + <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll" /> + <ArchitectureSpecificNativeFile Include="$(BinDir)System.Private.CoreLib.ni.dll" /> + <ArchitectureSpecificLibFile Include="$(BinDir)System.Private.CoreLib.dll" /> + <ArchitectureSpecificLibFile Include="$(BinDir)mscorlib.dll" /> + <ArchitectureSpecificLibFile Include="$(BinDir)SOS.NETCore.dll" /> + <ArchitectureSpecificToolFile Include="$(BinDir)crossgen.exe" /> + <CrossArchitectureSpecificToolFile Include="$(BinDir)$(CrossTargetComponentFolder)\crossgen.exe" /> + <CrossArchitectureSpecificToolFile Include="$(BinDir)$(CrossTargetComponentFolder)\mscordaccore.dll" /> + <CrossArchitectureSpecificToolFile Include="$(BinDir)$(CrossTargetComponentFolder)\mscordbi.dll" /> + <CrossArchitectureSpecificToolFile Include="$(BinDir)$(CrossTargetComponentFolder)\sos.dll" /> + <ArchitectureSpecificNativeFile Include="@(ArchitectureSpecificNativeFileAndSymbol)" /> + <File Include="@(ArchitectureSpecificNativeFile)"> + <TargetPath>runtimes\$(PackageTargetRuntime)\native</TargetPath> + </File> + <!-- Using lib/netstandard1.0 here. There is no TFM for this since it is a runtime itself. --> + <File Include="@(ArchitectureSpecificLibFile)"> + <TargetPath>runtimes/$(PackageTargetRuntime)/lib/netstandard1.0</TargetPath> + </File> + <File Include="@(ArchitectureSpecificToolFile)"> + <TargetPath>tools</TargetPath> + </File> + <File Condition="'$(HasCrossTargetComponents)' == 'true'" Include="@(CrossArchitectureSpecificToolFile)"> + <TargetPath>tools/$(CrossTargetComponentFolder)_$(PackagePlatform)</TargetPath> + </File> + <!-- prevent accidental inclusion in AOT projects. --> + <File Include="$(PlaceholderFile)"> + <TargetPath>runtimes/$(PackageTargetRuntime)-aot/lib/netstandard1.0</TargetPath> + </File> + <File Include="$(PlaceholderFile)"> + <TargetPath>runtimes/$(PackageTargetRuntime)-aot/native</TargetPath> + </File> + <!-- No reference: don't permit reference to the implementation from lib --> + <File Include="$(PlaceholderFile)"> + <TargetPath>ref/netstandard1.0</TargetPath> + </File> + <!-- Symbols --> + <ArchitectureSpecificNativeSymbol Include="@(ArchitectureSpecificNativeFileAndSymbol -> '%(RelativeDir)PDB\%(FileName).pdb')" /> + <ArchitectureSpecificNativeSymbol Include="@(ArchitectureSpecificLibFile -> '%(RelativeDir)PDB\%(FileName).pdb')" /> + <ArchitectureSpecificNativeSymbol Include="@(ArchitectureSpecificToolFile -> '%(RelativeDir)PDB\%(FileName).pdb')" /> + <ArchitectureSpecificNativeSymbol Include="@(LongNameFiles -> '$(BinDir)%(FileName)$(LongNameSuffix)%(Extension)')" /> + <AdditionalLibPackageExcludes Include="@(LongNameFiles -> 'runtimes\$(PackageTargetRuntime)\native\%(FileName)$(LongNameSuffix)%(Extension)')" /> + <CrossArchitectureSpecificNativeSymbol Condition="'$(HasCrossTargetComponents)' == 'true'" + Include="@(CrossArchitectureSpecificToolFile -> '%(RelativeDir)PDB\%(FileName).pdb')" /> + <CrossArchitectureSpecificNativeSymbol Condition="'$(HasCrossTargetComponents)' == 'true'" + Include="@(LongNameFiles -> '$(BinDir)$(CrossTargetComponentFolder)\%(FileName)$(CrossTargetLongNameSuffix)%(Extension)')" /> + <AdditionalLibPackageExcludes Condition="'$(HasCrossTargetComponents)' == 'true'" + Include="@(LongNameFiles -> 'runtimes\$(PackageTargetRuntime)\native\%(FileName)$(CrossTargetLongNameSuffix)%(Extension)')" /> + <File Include="@(ArchitectureSpecificNativeSymbol)"> + <TargetPath>runtimes\$(PackageTargetRuntime)\native</TargetPath> + <IsSymbolFile>true</IsSymbolFile> + </File> + <File Condition="'$(HasCrossTargetComponents)' == 'true'" Include="@(CrossArchitectureSpecificNativeSymbol)"> + <TargetPath>tools/$(CrossTargetComponentFolder)_$(PackagePlatform)</TargetPath> + <IsSymbolFile>true</IsSymbolFile> + </File> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> +</Project> |