diff options
author | Andon Andonov <anandono@microsoft.com> | 2018-03-08 02:51:21 +0300 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2018-03-08 02:51:21 +0300 |
commit | 9211bcf5cf3ed891f8f3f4508db78a75e61ac81d (patch) | |
tree | fa4764932b90605f26508742b757997ce78623c4 | |
parent | 998d168987688abbd14810ee757a8320219e9af8 (diff) |
Add ILVerification package (#5510)
-rw-r--r-- | pkg/Microsoft.DotNet.ILVerification/Microsoft.DotNet.ILVerification.builds | 10 | ||||
-rw-r--r-- | pkg/Microsoft.DotNet.ILVerification/Microsoft.DotNet.ILVerification.pkgproj | 27 | ||||
-rw-r--r-- | pkg/descriptions.json | 5 | ||||
-rw-r--r-- | pkg/packages.proj | 3 |
4 files changed, 45 insertions, 0 deletions
diff --git a/pkg/Microsoft.DotNet.ILVerification/Microsoft.DotNet.ILVerification.builds b/pkg/Microsoft.DotNet.ILVerification/Microsoft.DotNet.ILVerification.builds new file mode 100644 index 000000000..8d8ab2f84 --- /dev/null +++ b/pkg/Microsoft.DotNet.ILVerification/Microsoft.DotNet.ILVerification.builds @@ -0,0 +1,10 @@ +<?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" /> + <ItemGroup> + <Project Include="$(MSBuildProjectName).pkgproj" > + <OSGroup>AnyOS</OSGroup> + </Project> + </ItemGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" /> +</Project> diff --git a/pkg/Microsoft.DotNet.ILVerification/Microsoft.DotNet.ILVerification.pkgproj b/pkg/Microsoft.DotNet.ILVerification/Microsoft.DotNet.ILVerification.pkgproj new file mode 100644 index 000000000..00470202e --- /dev/null +++ b/pkg/Microsoft.DotNet.ILVerification/Microsoft.DotNet.ILVerification.pkgproj @@ -0,0 +1,27 @@ +<Project DefaultTargets="Build" + xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> + <PropertyGroup> + <SkipValidatePackage>true</SkipValidatePackage> + <SkipPackageFileCheck>true</SkipPackageFileCheck> + <BaseLinePackageDependencies>false</BaseLinePackageDependencies> + <PackagePlatforms>x64;</PackagePlatforms> + <SignAssembly>true</SignAssembly> + <AssemblyOriginatorKeyFile>$(PackageSourceDirectory)\BuildIntegration\StrongNameKeys\ILVerify.snk</AssemblyOriginatorKeyFile> + <PackageTargetFramework>netcoreapp2.0</PackageTargetFramework> + <!-- Override this property so that the package name won't look like runtime.[RID].[TFM].[ID] --> + <PackageTargetRuntime></PackageTargetRuntime> + </PropertyGroup> + <ItemGroup> + <ProjectReference Include="$(PackageSourceDirectory)ILVerification\src\ILVerification.csproj"> + <AdditionalProperties>$(AdditionalProperties);PackageTargetRuntime=</AdditionalProperties> + </ProjectReference> + + <Dependency Include="System.IO.MemoryMappedFiles" Version="4.3.0" /> + <Dependency Include="System.Reflection.Metadata" Version="1.4.1" /> + </ItemGroup> + + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\src\dir.targets" /> + <Target Name="GetPackageDependencies"/> +</Project> + diff --git a/pkg/descriptions.json b/pkg/descriptions.json index 2720ac36e..dcd30e17f 100644 --- a/pkg/descriptions.json +++ b/pkg/descriptions.json @@ -24,4 +24,9 @@ "Description":"Provides the toolchain to compile managed code to native", "CommonTypes": [], }, + { + "Name": "Microsoft.DotNet.ILVerification", + "Description":"Provides a library, containing a cross platform, open-source tool that is capable of verifying MSIL code based on ECMA-335", + "CommonTypes": [], + }, ] diff --git a/pkg/packages.proj b/pkg/packages.proj index 51a4d79a1..2f68ce56f 100644 --- a/pkg/packages.proj +++ b/pkg/packages.proj @@ -17,6 +17,9 @@ <Project Include="$(MSBuildThisFileDirectory)Microsoft.TargetingPack.Private.CoreRT\Microsoft.TargetingPack.Private.CoreRT.builds"> <OSGroup>Windows_NT</OSGroup> </Project> + <Project Include="$(MSBuildThisFileDirectory)Microsoft.DotNet.ILVerification\Microsoft.DotNet.ILVerification.builds"> + <OSGroup>Windows_NT</OSGroup> + </Project> </ItemGroup> <ItemGroup Condition="'$(SkipManagedPackageBuild)' != 'true'"> |