<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net10.0-windows10.0.22621.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
<RootNamespace>SpaceEngineersBlueprintEditor</RootNamespace>
<ApplicationManifest>app.manifest</ApplicationManifest>
<Platforms>x86;x64;ARM64</Platforms>
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
<UseWinUI>true</UseWinUI>
<Version>0.1.0</Version>
<EnableMsixTooling>true</EnableMsixTooling>
<Nullable>enable</Nullable>
<WindowsPackageType>None</WindowsPackageType>
<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>
<ImplicitUsings>enable</ImplicitUsings>
<ApplicationIcon>Assets\Icons\EditorIcon.ico</ApplicationIcon>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<UseSpaceEngineersAssemblies>true</UseSpaceEngineersAssemblies>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<ItemGroup>
<Content Include="Styles\Controls.xaml">
<Generator>MSBuild:Compile</Generator>
</Content>
<Content Include="Styles\Thickness.xaml">
<Generator>MSBuild:Compile</Generator>
</Content>
</ItemGroup>
<!--Enable when need to publish sigle file-->
<ItemGroup>
<None Include="Assets\**\*">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<None Remove="Styles\Controls.xaml" />
<None Remove="Views\BlueprintEditSubPage.xaml" />
<None Remove="Views\GameDefinitionsViewPage.xaml" />
</ItemGroup>
<ItemGroup>
<Page Remove="Styles\Controls.xaml" />
</ItemGroup>
<ItemGroup>
<Manifest Include="$(ApplicationManifest)" />
</ItemGroup>
<!--
Defining the "Msix" ProjectCapability here allows the Single-project MSIX Packaging
Tools extension to be activated for this project even if the Windows App SDK Nuget
package has not yet been restored.
-->
<ItemGroup Condition="'$(DisableMsixProjectCapabilityAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
<ProjectCapability Include="Msix" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.2" />
<PackageReference Include="CommunityToolkit.WinUI.Controls.SettingsControls" Version="8.2.251219" />
<PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.28000.2526" />
<PackageReference Include="Microsoft.WindowsAppSDK" Version="2.4.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
<PackageReference Include="System.Drawing.Common" Version="10.0.11" />
<PackageReference Include="WinUIEx" Version="2.9.3" />
<PackageReference Include="XFEExtension.NetCore" Version="5.2.0" />
<PackageReference Include="XFEExtension.NetCore.AutoConfig" Version="3.0.1" />
<PackageReference Include="XFEExtension.NetCore.AutoPath" Version="2.0.0" />
<PackageReference Include="XFEExtension.NetCore.TodoHighLight" Version="1.0.0" />
<PackageReference Include="XFEExtension.NetCore.UpgradeHelper" Version="2.0.0" />
<PackageReference Include="XFEExtension.NetCore.WinUIHelper" Version="2.0.1" />
</ItemGroup>
<ItemGroup>
<Page Update="Views\BlueprintEditPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Using Include="Microsoft.UI.Xaml" />
<Using Include="Microsoft.UI.Xaml.Controls" />
<Using Include="SpaceEngineersBlueprintEditor.Profiles.CacheProfiles" />
<Using Include="SpaceEngineersBlueprintEditor.Profiles.CrossVersionProfiles" />
<Using Include="SpaceEngineersBlueprintEditor.Utilities.Helpers" />
</ItemGroup>
<ItemGroup>
<Page Update="Views\SettingPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Update="Views\AppShellPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Update="Views\BlueprintsViewPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Folder Include="Profiles\CurrentVersionProfiles\" />
<Folder Include="Profiles\SynProfiles\" />
<Folder Include="Utilities\Addition\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\SpaceEngineersBlueprintEditor.GameAssemblyLoader\SpaceEngineersBlueprintEditor.GameAssemblyLoader.csproj" />
<ProjectReference Include="..\SpaceEngineersBlueprintEditor.SpaceEngineersCore\SpaceEngineersBlueprintEditor.SpaceEngineersCore.csproj" />
</ItemGroup>
<Target Name="BuildBlueprintConverter" BeforeTargets="Build">
<MSBuild Projects="..\SpaceEngineersBlueprintEditor.BlueprintConverter\SpaceEngineersBlueprintEditor.BlueprintConverter.csproj" Targets="Build" Properties="Configuration=$(Configuration)" RemoveProperties="Platform;RuntimeIdentifier;TargetFramework;TargetFrameworks" />
</Target>
<Target Name="CopyBlueprintConverterToOutput" AfterTargets="Build">
<ItemGroup>
<_BlueprintConverterFile Include="..\SpaceEngineersBlueprintEditor.BlueprintConverter\bin\$(Configuration)\net48\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(_BlueprintConverterFile)" DestinationFiles="@(_BlueprintConverterFile->'$(OutDir)Converter\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="true" />
</Target>
<Target Name="CopyBlueprintConverterToPublish" AfterTargets="Publish">
<ItemGroup>
<_BlueprintConverterPublishFile Include="..\SpaceEngineersBlueprintEditor.BlueprintConverter\bin\$(Configuration)\net48\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(_BlueprintConverterPublishFile)" DestinationFiles="@(_BlueprintConverterPublishFile->'$(PublishDir)Converter\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="true" />
</Target>
<ItemGroup>
<Page Update="Controls\CubeDeformationEditor.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Update="Views\BlueprintEditSubPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Page Update="Views\GameDefinitionsViewPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Page Update="Views\BlueprintDetailPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Page Update="Views\MainPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
</Project>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net10.0-windows10.0.22621.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
<RootNamespace>SpaceEngineersBlueprintEditor</RootNamespace>
<ApplicationManifest>app.manifest</ApplicationManifest>
<Platforms>x86;x64;ARM64</Platforms>
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
<UseWinUI>true</UseWinUI>
<Version>0.1.0</Version>
<EnableMsixTooling>true</EnableMsixTooling>
<Nullable>enable</Nullable>
<WindowsPackageType>None</WindowsPackageType>
<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>
<ImplicitUsings>enable</ImplicitUsings>
<ApplicationIcon>Assets\Icons\EditorIcon.ico</ApplicationIcon>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<UseSpaceEngineersAssemblies>true</UseSpaceEngineersAssemblies>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
<NoWarn>MSB3270</NoWarn>
</PropertyGroup>
<ItemGroup>
<Content Include="Styles\Controls.xaml">
<Generator>MSBuild:Compile</Generator>
</Content>
<Content Include="Styles\Thickness.xaml">
<Generator>MSBuild:Compile</Generator>
</Content>
</ItemGroup>
<!--Enable when need to publish sigle file-->
<ItemGroup>
<None Include="Assets\**\*">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<None Remove="Styles\Controls.xaml" />
<None Remove="Views\BlueprintEditSubPage.xaml" />
<None Remove="Views\GameDefinitionsViewPage.xaml" />
</ItemGroup>
<ItemGroup>
<Page Remove="Styles\Controls.xaml" />
</ItemGroup>
<ItemGroup>
<Manifest Include="$(ApplicationManifest)" />
</ItemGroup>
<!--
Defining the "Msix" ProjectCapability here allows the Single-project MSIX Packaging
Tools extension to be activated for this project even if the Windows App SDK Nuget
package has not yet been restored.
-->
<ItemGroup Condition="'$(DisableMsixProjectCapabilityAddedByProject)'!='true' and '$(EnableMsixTooling)'=='true'">
<ProjectCapability Include="Msix" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.2" />
<PackageReference Include="CommunityToolkit.WinUI.Controls.SettingsControls" Version="8.2.251219" />
<PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.28000.2526" />
<PackageReference Include="Microsoft.WindowsAppSDK" Version="2.4.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
<PackageReference Include="System.Drawing.Common" Version="10.0.11" />
<PackageReference Include="WinUIEx" Version="2.9.3" />
<PackageReference Include="XFEExtension.NetCore" Version="5.2.0" />
<PackageReference Include="XFEExtension.NetCore.AutoConfig" Version="3.0.1" />
<PackageReference Include="XFEExtension.NetCore.AutoPath" Version="2.0.0" />
<PackageReference Include="XFEExtension.NetCore.TodoHighLight" Version="1.0.0" />
<PackageReference Include="XFEExtension.NetCore.UpgradeHelper" Version="2.0.0" />
<PackageReference Include="XFEExtension.NetCore.WinUIHelper" Version="2.0.1" />
</ItemGroup>
<ItemGroup>
<Page Update="Views\BlueprintEditPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Using Include="Microsoft.UI.Xaml" />
<Using Include="Microsoft.UI.Xaml.Controls" />
<Using Include="SpaceEngineersBlueprintEditor.Profiles.CacheProfiles" />
<Using Include="SpaceEngineersBlueprintEditor.Profiles.CrossVersionProfiles" />
<Using Include="SpaceEngineersBlueprintEditor.Utilities.Helpers" />
</ItemGroup>
<ItemGroup>
<Page Update="Views\SettingPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Update="Views\AppShellPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Update="Views\BlueprintsViewPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Folder Include="Profiles\CurrentVersionProfiles\" />
<Folder Include="Profiles\SynProfiles\" />
<Folder Include="Utilities\Addition\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\SpaceEngineersBlueprintEditor.GameAssemblyLoader\SpaceEngineersBlueprintEditor.GameAssemblyLoader.csproj" />
<ProjectReference Include="..\SpaceEngineersBlueprintEditor.SpaceEngineersCore\SpaceEngineersBlueprintEditor.SpaceEngineersCore.csproj" />
</ItemGroup>
<Target Name="BuildBlueprintConverter" BeforeTargets="Build">
<MSBuild Projects="..\SpaceEngineersBlueprintEditor.BlueprintConverter\SpaceEngineersBlueprintEditor.BlueprintConverter.csproj" Targets="Build" Properties="Configuration=$(Configuration)" RemoveProperties="Platform;RuntimeIdentifier;TargetFramework;TargetFrameworks" />
</Target>
<Target Name="CopyBlueprintConverterToOutput" AfterTargets="Build">
<ItemGroup>
<_BlueprintConverterFile Include="..\SpaceEngineersBlueprintEditor.BlueprintConverter\bin\$(Configuration)\net48\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(_BlueprintConverterFile)" DestinationFiles="@(_BlueprintConverterFile->'$(OutDir)Converter\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="true" />
</Target>
<Target Name="CopyBlueprintConverterToPublish" AfterTargets="Publish">
<ItemGroup>
<_BlueprintConverterPublishFile Include="..\SpaceEngineersBlueprintEditor.BlueprintConverter\bin\$(Configuration)\net48\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(_BlueprintConverterPublishFile)" DestinationFiles="@(_BlueprintConverterPublishFile->'$(PublishDir)Converter\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="true" />
</Target>
<ItemGroup>
<Page Update="Controls\CubeDeformationEditor.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Update="Views\BlueprintEditSubPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Page Update="Views\GameDefinitionsViewPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Page Update="Views\BlueprintDetailPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Page Update="Views\MainPage.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
</Project>