using UnrealBuildTool;
using System.Collections.Generic;
[SupportedPlatforms(UnrealPlatformClass.All)]
public class StandaloneApplicationTarget : TargetRules
{
public StandaloneApplicationTarget(TargetInfo Target) : base(Target)
{
Type = TargetType.Program;
LinkType = TargetLinkType.Monolithic;
LaunchModuleName = "StandaloneApplication";
ExtraModuleNames.Add("EditorStyle");
// Lean and mean
bCompileLeanAndMeanUE = true;
// Whether to compile WITH_EDITORONLY_DATA disabled. Only Windows will use this, other platforms force this to false.
//bBuildWithEditorOnlyData = false;
// Compile out references from Core to the rest of the engine
bCompileAgainstEngine = false;
// Enabled for all builds that include the CoreUObject project. Disabled only when building standalone apps that only link with Core.
bCompileAgainstCoreUObject = true;
// Whether to include plugin support.
bCompileWithPluginSupport = true;
// Enable exceptions for all modules
bForceEnableExceptions = false;
// Enable RTTI for all modules.
// bForceEnableRTTI = true;
// If ture the program entrance is WinMain,otherwise entrance is main
bIsBuildingConsoleApplication = false;
}
}
// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
public class StandaloneApplication : ModuleRules
{
public StandaloneApplication(ReadOnlyTargetRules Target) : base(Target)
{
PublicIncludePaths.AddRange(
new string[]
{
"Runtime/Launch/Public",
"Programs/StandaloneApplication/Source/Public",
});
PrivateIncludePaths.AddRange(
new string[]
{
"Runtime/Launch/Private", // For LaunchEngineLoop.cpp include
"Programs/StandaloneApplication/Source/Private"
});
PrivateDependencyModuleNames.AddRange(
new string[] {
"AppFramework",
"Core",
"ApplicationCore",
"Projects",
"Slate",
"SlateCore",
"InputCore",
"SlateReflector",
"StandaloneRenderer"
}
);
}
}
using UnrealBuildTool;using System.Collections.Generic;[SupportedPlatforms(UnrealPlatformClass.All)]public class StandaloneApplicationTarget : TargetRules{ public StandaloneApplicationTarget(TargetInfo Target) : base(Target) { Type = .