string GetRemoteIntermediateFrameworkZipPath( UEBuildFramework Framework ) { if ( Framework.OwningModule == null ) { throw new BuildException( "GetRemoteIntermediateFrameworkZipPath: No owning module for framework {0}", Framework.FrameworkName ); } string IntermediatePath = Framework.OwningModule.Target.ProjectDirectory + "/Intermediate/UnzippedFrameworks/" + Framework.OwningModule.Name; IntermediatePath = Path.GetFullPath( ( IntermediatePath + Framework.FrameworkZipPath ).Replace( ".zip", "" ) ); if ( BuildHostPlatform.Current.Platform != UnrealTargetPlatform.Mac ) { return ConvertPath( IntermediatePath ); } return IntermediatePath; }
string GetLocalFrameworkZipPath( UEBuildFramework Framework ) { if ( Framework.OwningModule == null ) { throw new BuildException( "GetLocalFrameworkZipPath: No owning module for framework {0}", Framework.FrameworkName ); } return Path.GetFullPath( Framework.OwningModule.ModuleDirectory + "/" + Framework.FrameworkZipPath ); }
string GetRemoteFrameworkZipPath( UEBuildFramework Framework ) { if ( BuildHostPlatform.Current.Platform != UnrealTargetPlatform.Mac ) { return ConvertPath( GetLocalFrameworkZipPath( Framework ) ); } return GetLocalFrameworkZipPath( Framework ); }
/** Adds a public additional framework */ public virtual void AddPublicAdditionalFramework(UEBuildFramework Framework, bool bCheckForDuplicates = true) { if (bCheckForDuplicates == true) { if ( PublicAdditionalFrameworks.Contains( Framework ) ) { return; } } PublicAdditionalFrameworks.Add( Framework ); }