// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
//--------------------------------------------------------------------------------------
// SimplygonTelemetry.Build.cs
//
// Build rules for Telemetry analytics provider
//
// Based on GameTelemetry module provided by Advanced Technology Group (ATG)
// Copyright (C) Microsoft Corporation. All rights reserved.
//--------------------------------------------------------------------------------------


namespace UnrealBuildTool.Rules
{
	public class SimplygonTelemetry : ModuleRules
	{
        public SimplygonTelemetry( ReadOnlyTargetRules Target ) : base(Target)
		{
			// Fix for: "command line is too long to fit in debug record"
			bLegacyPublicIncludePaths = false;
			UnsafeTypeCastWarningLevel = WarningLevel.Warning;
			PrivatePCHHeaderFile = "Private/TelemetryPCH.h";

            PublicDependencyModuleNames.AddRange(
				new string[]
				{
					"Core",
					"CoreUObject",
					"Engine",
					"Projects",
					"Simplygon",
					"SimplygonContent",
				});

			PrivateDependencyModuleNames.AddRange(
				new string[]
				{
					"Core",
					"CoreUObject",
					"Engine",
					"Http",
                    "Json",
                    "JsonUtilities",
					"Projects",
					"SimplygonContent",
				});

			
        }
    }
}
