Changeset - 08828e7b5c9d
[Not reviewed]
default
0 0 1
tdelude - 8 years ago 2016-10-17 20:10:27
tdelude@users.noreply.git.metahusk.com
add server build target
1 file changed with 45 insertions and 0 deletions:
0 comments (0 inline, 0 general)
Source/CardinalMenuServer.Target.cs
Show inline comments
 
new file 100644
 
// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
 
 
using UnrealBuildTool;
 
using System.Collections.Generic;
 
 
public class CardinalMenuServerTarget : TargetRules
 
{
 
    public CardinalMenuServerTarget(TargetInfo Target)
 
    {
 
        Type = TargetType.Server;
 
    }
 
 
    //
 
    // TargetRules interface.
 
    //
 
    public override void SetupBinaries(
 
        TargetInfo Target,
 
        ref List<UEBuildBinaryConfiguration> OutBuildBinaryConfigurations,
 
        ref List<string> OutExtraModuleNames
 
        )
 
    {
 
        base.SetupBinaries(Target, ref OutBuildBinaryConfigurations, ref OutExtraModuleNames);
 
        OutExtraModuleNames.Add("CardinalMenu");
 
    }
 
 
    public override bool GetSupportedPlatforms(ref List<UnrealTargetPlatform> OutPlatforms)
 
    {
 
        // It is valid for only server platforms
 
        return UnrealBuildTool.UnrealBuildTool.GetAllServerPlatforms(ref OutPlatforms, false);
 
    }
 
 
    public override List<UnrealTargetPlatform> GUBP_GetPlatforms_MonolithicOnly(UnrealTargetPlatform HostPlatform)
 
    {
 
        if (HostPlatform == UnrealTargetPlatform.Mac)
 
        {
 
            return new List<UnrealTargetPlatform>();
 
        }
 
        return new List<UnrealTargetPlatform> { HostPlatform, UnrealTargetPlatform.Win32, UnrealTargetPlatform.Linux };
 
    }
 
 
    public override List<UnrealTargetConfiguration> GUBP_GetConfigs_MonolithicOnly(UnrealTargetPlatform HostPlatform, UnrealTargetPlatform Platform)
 
    {
 
        return new List<UnrealTargetConfiguration> { UnrealTargetConfiguration.Development };
 
    }
 
}
 
\ No newline at end of file
0 comments (0 inline, 0 general)