// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved. #include "PackageCommand.h" #include "Interfaces/ITargetPlatform.h" #include "Interfaces/ITargetPlatformManagerModule.h" #include "Misc/CommandLine.h" #include "Misc/CoreMisc.h" void FPackageCommand::Run( ) { FString SourceDir; FParse::Value(FCommandLine::Get(), TEXT("-SOURCEDIR="), SourceDir); ITargetPlatformManagerModule* TPM = GetTargetPlatformManager(); if (TPM) { const TArray& Platforms = TPM->GetActiveTargetPlatforms(); for (int32 Index = 0; Index < Platforms.Num(); ++Index) { if (Platforms[Index]->PackageBuild(SourceDir)) { } } } }