Skip to content

Instantly share code, notes, and snippets.

@lborg019
Last active November 13, 2020 08:50
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save lborg019/c70af436f9637a0c7b0a112c7e7911c6 to your computer and use it in GitHub Desktop.
Save lborg019/c70af436f9637a0c7b0a112c7e7911c6 to your computer and use it in GitHub Desktop.
Boost library in Unreal
// Fill out your copyright notice in the Description page of Project Settings.
using System;
using System.IO;
using UnrealBuildTool;
public class codevr : ModuleRules
{
public codevr(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });
PrivateDependencyModuleNames.AddRange(new string[] { });
// Uncomment if you are using Slate UI
// PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });
// Uncomment if you are using online features
// PrivateDependencyModuleNames.Add("OnlineSubsystem");
string libPath = Path.Combine(Directory.GetCurrentDirectory(), "../External/boost");
PublicIncludePaths.AddRange(new string[] {
Path.Combine(libPath, "include")
});
PublicAdditionalLibraries.AddRange(new string[] {
Path.Combine(libPath, "libboost_atomic-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_atomic-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_chrono-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_chrono-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_container-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_container-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_context-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_context-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_coroutine-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_coroutine-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_date_time-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_date_time-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_exception-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_exception-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_fiber-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_fiber-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_filesystem-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_filesystem-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_graph-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_graph-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_iostreams-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_iostreams-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_locale-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_locale-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_log_setup-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_log_setup-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_log-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_log-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_math_c99f-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_math_c99f-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_math_c99l-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_math_c99l-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_math_c99-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_math_c99-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_math_tr1f-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_math_tr1f-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_math_tr1l-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_math_tr1l-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_math_tr1-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_math_tr1-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_prg_exec_monitor-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_prg_exec_monitor-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_program_options-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_program_options-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_random-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_random-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_regex-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_regex-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_serialization-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_serialization-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_signals-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_signals-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_system-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_system-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_test_exec_monitor-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_test_exec_monitor-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_thread-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_thread-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_timer-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_timer-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_type_erasure-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_type_erasure-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_unit_test_framework-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_unit_test_framework-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_wave-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_wave-vc140-mt-gd-1_64.lib"),
Path.Combine(libPath, "libboost_wserialization-vc140-mt-1_64.lib"),
Path.Combine(libPath, "libboost_wserialization-vc140-mt-gd-1_64.lib")
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment