<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net8.0</TargetFramework> <SignAssembly>True</SignAssembly> <AssemblyOriginatorKeyFile>..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.snk</AssemblyOriginatorKeyFile> <NeutralLanguage>en-US</NeutralLanguage> <GenerateAssemblyVersionAttribute>False</GenerateAssemblyVersionAttribute> <GenerateAssemblyFileVersionAttribute>False</GenerateAssemblyFileVersionAttribute> <GenerateAssemblyInformationalVersionAttribute>False</GenerateAssemblyInformationalVersionAttribute> </PropertyGroup> <PropertyGroup> <PackageId>ICSharpCode.BamlDecompiler</PackageId> <PackageVersion>8.0.0.0-noversion</PackageVersion> <Title>ILSpy BAML Decompiler</Title> <Authors>ILSpy Contributors</Authors> <PackageLicenseExpression>MIT</PackageLicenseExpression> <PackageProjectUrl>https://github.com/icsharpcode/ILSpy/</PackageProjectUrl> <Description>Cross-Platform library for decompiling BAML.</Description> <PackageReadmeFile>PackageReadme.md</PackageReadmeFile> <Company>ic#code</Company> <Product>BamlDecompiler</Product> <RepositoryType>git</RepositoryType> <RepositoryUrl>https://github.com/icsharpcode/ILSpy.git</RepositoryUrl> <PackageIconUrl>../ICSharpCode.Decompiler/DecompilerNuGetPackageIcon.png</PackageIconUrl> <PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance> <Copyright>Copyright 2024-$([System.DateTime]::Now.Year) AlphaSierraPapa</Copyright> <PackageTags>C# Decompiler ILSpy</PackageTags> <GenerateSBOM>true</GenerateSBOM> <DebugType>embedded</DebugType> <DebugSymbols>true</DebugSymbols> <EmbedUntrackedSources>true</EmbedUntrackedSources> <PublishRepositoryUrl>true</PublishRepositoryUrl> </PropertyGroup> <ItemGroup> <None Include="PackageReadme.md" Pack="true" PackagePath="\" /> </ItemGroup> <!-- https://devblogs.microsoft.com/nuget/enable-repeatable-package-restores-using-a-lock-file/ --> <PropertyGroup> <RestorePackagesWithLockFile>true</RestorePackagesWithLockFile> <RestoreLockedMode Condition="'$(GITHUB_ACTIONS)' == 'true'">true</RestoreLockedMode> </PropertyGroup> <ItemGroup> <Compile Remove="Properties\AssemblyInfo.template.cs" /> </ItemGroup> <ItemGroup> <Compile Remove="Baml\KnownThings.gen.cs" /> </ItemGroup> <PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'"> <ContinuousIntegrationBuild>true</ContinuousIntegrationBuild> </PropertyGroup> <!-- Inject ILSpyUpdateAssemblyInfo as dependency of the GetPackageVersion target so Pack uses the generated version when evaluating project references. --> <PropertyGroup> <GetPackageVersionDependsOn> ILSpyUpdateAssemblyInfo; $(GetPackageVersionDependsOn) </GetPackageVersionDependsOn> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.Sbom.Targets"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> </ItemGroup> <ItemGroup> <ProjectReference Include="..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj" /> </ItemGroup> <Target Name="ILSpyUpdateAssemblyInfo" AfterTargets="ResolveProjectReferences"> <ReadLinesFromFile ContinueOnError="true" File="..\VERSION"> <Output TaskParameter="Lines" PropertyName="PackageVersion" /> <Output TaskParameter="Lines" PropertyName="SbomGenerationPackageVersion" /> </ReadLinesFromFile> </Target> </Project>