You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Also cleaned up some output assemblies, preventing all transative references from being outputed (as we assume they build directly to the output directory instead). Unfortunatley the UBT references still cause tranastive dependencies to be copied as this is also a executable that needs to work outside of UAT as well, we should eventually move all UBT referenced code into BuildUtilities. #rb none #fyi ben.marsh [CL 14775171 by Joakim Lindqvist in ue5-main branch]
80 lines
4.6 KiB
XML
80 lines
4.6 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>
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
|
<Configuration Condition=" '$(Configuration)' == '' ">Development</Configuration>
|
|
<OutputType>Library</OutputType>
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
|
|
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
|
|
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
|
|
<Configurations>Debug;Release;Development</Configurations>
|
|
<RootNamespace>Gauntlet.Automation</RootNamespace>
|
|
<AssemblyName>Gauntlet.Automation</AssemblyName>
|
|
<WarningsNotAsErrors>612,618</WarningsNotAsErrors>
|
|
<OutputPath>..\..\..\..\Binaries\DotNET\AutomationTool\AutomationScripts\Gauntlet</OutputPath>
|
|
<DefineConstants>NET_CORE</DefineConstants>
|
|
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Development|AnyCPU' ">
|
|
<DefineConstants>NET_CORE;TRACE</DefineConstants>
|
|
<Optimize>true</Optimize>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
<DefineConstants>NET_CORE;TRACE</DefineConstants>
|
|
<Optimize>true</Optimize>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
<DefineConstants>NET_CORE;DEBUG;TRACE</DefineConstants>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Reference Include="Ionic.Zip.Reduced">
|
|
<HintPath>..\..\..\..\Binaries\DotNET\Ionic.Zip.Reduced.dll</HintPath>
|
|
<Private>False</Private>
|
|
</Reference>
|
|
</ItemGroup>
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
|
|
|
|
<ItemGroup>
|
|
<Compile Remove="obj\**" />
|
|
<EmbeddedResource Remove="obj\**" />
|
|
<None Remove="obj\**" />
|
|
</ItemGroup>
|
|
|
|
<!-- The following will glob all platform extensions' Gauntlet source
|
|
files and include them in the build. They will also appear in VisualStudio -->
|
|
<ItemGroup>
|
|
<Compile Include="../../../../Platforms/*/Source/Programs/AutomationTool/Gauntlet/**/*.cs">
|
|
<!-- RecursiveDir metadata expands to [PlatformName]/Source/Programs/[etc]. The Replace() will
|
|
replace everything from the first slash to the end leaving just the platform name. Should the
|
|
Replace() fail then RecursiveDir is still an agreeable value -->
|
|
<Link>Platform/$([System.Text.RegularExpressions.Regex]::Replace(%(Compile.RecursiveDir), [\\/].+$, ``))/_</Link>
|
|
</Compile>
|
|
</ItemGroup>
|
|
|
|
<Import Project="../../../../Platforms/*/Source/Programs/AutomationTool/Gauntlet/*.Gauntlet.targets" Condition="'$(OS)' == 'Windows_NT'" />
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\..\DotNETCommon\DotNETUtilities\DotNETUtilitiesCore.csproj" PrivateAssets="All"><Private>false</Private></ProjectReference>
|
|
<ProjectReference Include="..\..\UnrealBuildTool\UnrealBuildToolCore.csproj" PrivateAssets="All"><Private>false</Private></ProjectReference>
|
|
<ProjectReference Include="..\AutomationUtils\AutomationUtils.Automation.Core.csproj" PrivateAssets="All"><Private>false</Private></ProjectReference>
|
|
<ProjectReference Include="..\Scripts\AutomationScripts.Automation.Core.csproj" PrivateAssets="All"><Private>false</Private></ProjectReference>
|
|
<ProjectReference Include="..\OneSkyLocalization\OneSkyLocalization.Automation.Core.csproj" PrivateAssets="All"><Private>false</Private></ProjectReference>
|
|
<ProjectReference Include="..\XLocLocalization\XLocLocalization.Automation.Core.csproj" PrivateAssets="All"><Private>false</Private></ProjectReference>
|
|
<ProjectReference Include="..\Localization\Localization.Automation.Core.csproj" PrivateAssets="All"><Private>false</Private></ProjectReference>
|
|
<ProjectReference Include="..\Lumin\Lumin.Automation.Core.csproj" PrivateAssets="All"><Private>false</Private></ProjectReference>
|
|
<ProjectReference Include="..\Android\Android.Automation.Core.csproj" PrivateAssets="All"><Private>false</Private></ProjectReference>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
|
|
<PackageReference Include="System.Data.DataSetExtensions" Version="4.5.0" />
|
|
<PackageReference Include="System.Net.Http" Version="4.3.4" />
|
|
|
|
<PackageReference Include="Magick.NET-Q16-HDRI-AnyCPU" Version="7.22.0" />
|
|
</ItemGroup>
|
|
</Project> |