2019-12-26 15:32:37 -05:00
// Copyright Epic Games, Inc. All Rights Reserved.
2014-03-14 14:13:41 -04:00
using UnrealBuildTool ;
public class CrashDebugHelper : ModuleRules
{
2017-01-30 16:52:08 -05:00
public CrashDebugHelper ( ReadOnlyTargetRules Target ) : base ( Target )
2014-03-14 14:13:41 -04:00
{
2017-06-08 10:21:39 -04:00
PrivateIncludePaths . AddRange (
2015-03-02 07:52:38 -05:00
new string [ ] {
"Developer/CrashDebugHelper/Private/" ,
"Developer/CrashDebugHelper/Private/Linux" ,
"Developer/CrashDebugHelper/Private/Mac" ,
"Developer/CrashDebugHelper/Private/Windows" ,
2017-06-08 10:21:39 -04:00
"Developer/CrashDebugHelper/Private/IOS" ,
}
) ;
2015-03-02 07:52:38 -05:00
PrivateIncludePaths . Add ( "ThirdParty/PLCrashReporter/plcrashreporter-master-5ae3b0a/Source" ) ;
2014-03-14 14:13:41 -04:00
2019-04-09 21:27:26 -04:00
if ( Target . Type ! = TargetType . Game & & Target . Type ! = TargetType . Client )
2017-06-08 10:21:39 -04:00
{
PublicDependencyModuleNames . AddRange (
new string [ ] {
"Core" ,
}
) ;
}
else
{
IsRedistributableOverride = true ;
PublicDependencyModuleNames . AddRange (
new string [ ] {
"Core" ,
}
) ;
}
2019-03-04 11:35:49 -05:00
if ( Target . Platform = = UnrealTargetPlatform . Win64 & & Target . WindowsPlatform . bUseBundledDbgHelp )
{
throw new System . Exception ( "CrashDebugHelper uses DBGENG.DLL at runtime, which depends on a matching version of DBGHELP.DLL but cannot be redistributed. Please set WindowsPlatform.bUseBundledDbgHelp = false for this target." ) ;
}
2017-06-08 10:21:39 -04:00
}
2014-03-14 14:13:41 -04:00
}