// Copyright (c) Microsoft Corporation. 
// Licensed under the MIT license.

using System;
using System.IO;

namespace UnrealBuildTool.Rules
{
	public class SimplygonTests : ModuleRules
	{
		public SimplygonTests(ReadOnlyTargetRules Target) : base(Target)
		{
			// Fix for: "command line is too long to fit in debug record"
			bLegacyPublicIncludePaths = false;

			UnsafeTypeCastWarningLevel = WarningLevel.Warning;

			PublicIncludePaths.AddRange(
				new string[] {
				}
				);

			PrivateIncludePaths.AddRange(
				new string[] 
				{
					"SimplygonTests/Private"
				}
				);

			PublicDependencyModuleNames.AddRange(
				new string[]
				{
					"Core",
					"InputCore",
					"CoreUObject",
					"SlateCore",
					"Slate",
					"EditorStyle",
					"Engine",
					"UnrealEd",
					"AssetRegistry",
					"PropertyEditor",
					"LevelEditor",
					"Projects",
					"AutomationDriver",
					"AssetRegistry",
					"StaticMeshEditor",
					"SkeletalMeshUtilitiesCommon",
					"MeshReductionInterface",
					"HierarchicalLODUtilities",
					"Simplygon",
					"SimplygonContent",
					"SimplygonPluginMeshReduction",
					"SimplygonUObjects",
					"LODRecipe",
					"LODRecipeEditor",
					"SimplygonEditor",
					"StandinActor",
					"StandinUtilities"
				}
				);

			PrivateDependencyModuleNames.AddRange(
				new string[]
				{
					"Engine",
					"UnrealEd",
					"LevelEditor",
					"SessionFrontend",
					"FunctionalTesting",
					"PlacementMode",
					"WorkspaceMenuStructure",
					"ScreenShotComparisonTools",
					"AssetTools",
					"DetailCustomizations",
				}
				);

			DynamicallyLoadedModuleNames.AddRange(
				new string[]
				{
					
				}
				);
		}
	}
}
