You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Also reduces footprint on disk and speedsup builds slightly. Also took a pass over all projects to fixup their output paths as there were some inconsitencies from my port to netcore. Lastly I disabled the resource folders for everything but english to reduce some of the noise in the output folder, this just impacts which languages you get code analysis. #jira UE-102147 #rb none [CL 14651855 by Joakim Lindqvist in ue5-main branch]
83 lines
4.3 KiB
XML
83 lines
4.3 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<!-- Set a custom temp directory so we can live side by side with the .net framework output -->
|
|
<BaseIntermediateOutputPath>$(MSBuildThisFileDirectory)obj-core\$(MSBuildProjectName)\</BaseIntermediateOutputPath>
|
|
<BaseOutputPath>$(MSBuildThisFileDirectory)bin-core\$(MSBuildProjectName)\</BaseOutputPath>
|
|
</PropertyGroup>
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
|
|
<PropertyGroup>
|
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
|
<Configuration Condition=" '$(Configuration)' == '' ">Development</Configuration>
|
|
<OutputType>Exe</OutputType>
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
|
|
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
|
|
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
|
|
<Configurations>Debug;Release;Development</Configurations>
|
|
<ApplicationManifest>app.manifest</ApplicationManifest>
|
|
<RootNamespace>AutomationTool</RootNamespace>
|
|
<AssemblyName>AutomationTool</AssemblyName>
|
|
<WarningsNotAsErrors>612,618</WarningsNotAsErrors>
|
|
<OutputPath>..\..\..\Binaries\DotNET\AutomationTool</OutputPath>
|
|
<EnableDefaultItems>false</EnableDefaultItems>
|
|
<DefineConstants>NET_CORE</DefineConstants>
|
|
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
|
|
<SatelliteResourceLanguages>en</SatelliteResourceLanguages> <!-- remove non english resource languages -->
|
|
<IsWindows Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">true</IsWindows>
|
|
<IsOSX Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'">true</IsOSX>
|
|
<IsLinux Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">true</IsLinux>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Development|AnyCPU' ">
|
|
<DefineConstants>$(DefineConstants);TRACE</DefineConstants>
|
|
<Optimize>true</Optimize>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
<DefineConstants>$(DefineConstants);TRACE</DefineConstants>
|
|
<Optimize>true</Optimize>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
<DefineConstants>$(DefineConstants);DEBUG;TRACE</DefineConstants>
|
|
</PropertyGroup>
|
|
<Choose>
|
|
<When Condition="'$(IsOSX)'=='true'">
|
|
<PropertyGroup>
|
|
<!-- Set runtime identifier for osx so that it produces a app host executable (consistency with the other platforms) -->
|
|
<RuntimeIdentifier>osx-x64</RuntimeIdentifier>
|
|
</PropertyGroup>
|
|
</When>
|
|
</Choose>
|
|
<ItemGroup>
|
|
<Reference Include="Ionic.Zip.Reduced">
|
|
<HintPath>..\..\..\Binaries\DotNET\Ionic.Zip.Reduced.dll</HintPath>
|
|
<Private>true</Private>
|
|
</Reference>
|
|
</ItemGroup>
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
|
|
|
|
<ItemGroup>
|
|
<Compile Remove="obj\**" />
|
|
<EmbeddedResource Remove="obj\**" />
|
|
<None Remove="obj\**" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Include="..\DotNETCommon\MetaData.cs">
|
|
<Link>Properties\MetaData.cs</Link>
|
|
</Compile>
|
|
<Compile Include="Program.cs" />
|
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
|
<None Include="app.manifest">
|
|
<SubType>Designer</SubType>
|
|
</None>
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\DotNETCommon\DotNETUtilities\DotNETUtilitiesCore.csproj" />
|
|
<ProjectReference Include="..\UnrealBuildTool\UnrealBuildToolCore.csproj" />
|
|
<ProjectReference Include="AutomationUtils\AutomationUtils.Automation.Core.csproj" />
|
|
</ItemGroup>
|
|
|
|
<!-- If building inside visual studio it means we generate projects, thus UBT will have output this file and we do not need to add the relativley slow task of globbing this in msbuild -->
|
|
<Import Project="AutomationTool.proj" Condition="'$(AutomationToolProjectOnly)' == '' AND '$(BuildingInsideVisualStudio)' != 'true'" />
|
|
<Import Project="AutomationToolCore.csproj.References" Condition="Exists('AutomationToolCore.csproj.References') And '$(AutomationToolProjectOnly)' == ''" />
|
|
|
|
</Project> |