You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#rnx #rb none #ROBOMERGE-SOURCE: CL 10869250 via CL 10869537 via CL 10869906 #ROBOMERGE-BOT: (v613-10869866) [CL 10870965 by ryan durand in Main branch]
70 lines
1.6 KiB
C#
70 lines
1.6 KiB
C#
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
using UnrealBuildTool;
|
|
using System.IO;
|
|
|
|
public class llvm : ModuleRules
|
|
{
|
|
public llvm(ReadOnlyTargetRules Target) : base(Target)
|
|
{
|
|
Type = ModuleType.External;
|
|
|
|
if (Target.Platform != UnrealTargetPlatform.Win64)
|
|
{
|
|
// Currently we support only Win64 llvm builds.
|
|
return;
|
|
}
|
|
|
|
var LLVMVersion = "8";
|
|
var TargetArch = "Win64";
|
|
var VSVersion = "VS2017";
|
|
var RootDirectory = Path.Combine(ModuleDirectory, LLVMVersion);
|
|
PublicIncludePaths.AddRange(
|
|
new string[] {
|
|
Path.Combine(RootDirectory, "include"),
|
|
});
|
|
|
|
string LibDir = Path.Combine(RootDirectory, "lib", TargetArch, VSVersion, "Release");
|
|
|
|
string[] Libs = new string[] {
|
|
"LLVMAggressiveInstCombine.lib",
|
|
"LLVMAnalysis.lib",
|
|
"LLVMAsmPrinter.lib",
|
|
"LLVMBinaryFormat.lib",
|
|
"LLVMBitReader.lib",
|
|
"LLVMBitWriter.lib",
|
|
"LLVMCodeGen.lib",
|
|
"LLVMCore.lib",
|
|
"LLVMDebugInfoCodeView.lib",
|
|
"LLVMDebugInfoMSF.lib",
|
|
"LLVMDemangle.lib",
|
|
"LLVMExecutionEngine.lib",
|
|
"LLVMGlobalISel.lib",
|
|
"LLVMInstCombine.lib",
|
|
"LLVMInterpreter.lib",
|
|
"LLVMMC.lib",
|
|
"LLVMMCDisassembler.lib",
|
|
"LLVMMCJIT.lib",
|
|
"LLVMMCParser.lib",
|
|
"LLVMObject.lib",
|
|
"LLVMProfileData.lib",
|
|
"LLVMRuntimeDyld.lib",
|
|
"LLVMScalarOpts.lib",
|
|
"LLVMSelectionDAG.lib",
|
|
"LLVMSupport.lib",
|
|
"LLVMTarget.lib",
|
|
"LLVMTransformUtils.lib",
|
|
"LLVMX86AsmPrinter.lib",
|
|
"LLVMX86CodeGen.lib",
|
|
"LLVMX86Desc.lib",
|
|
"LLVMX86Info.lib",
|
|
"LLVMX86Utils.lib",
|
|
};
|
|
|
|
foreach(string Lib in Libs)
|
|
{
|
|
PublicAdditionalLibraries.Add(Path.Combine(LibDir, Lib));
|
|
}
|
|
}
|
|
}
|