GetExecutionPolicy( string mode) { if (this.IsPrebuilt) { return; } base.GetExecutionPolicy(mode); if (this.BuildEnvironment.Platform.Includes(Bam.Core.EPlatform.Linux)) { var className = "C." + mode + "SharedObjectSymbolicLink"; this.SymlinkPolicy = Bam.Core.ExecutionPolicyUtilities <ISharedObjectSymbolicLinkPolicy> .Create(className); this.SymlinkTool = Bam.Core.Graph.Instance.FindReferencedModule <SharedObjectSymbolicLinkTool>(); } }
GetExecutionPolicy( string mode) { if (this.IsPrebuilt && !((this.headerModules.Count > 0) && Bam.Core.Graph.Instance.BuildModeMetaData.CanCreatePrebuiltProjectForAssociatedFiles)) { return; } base.GetExecutionPolicy(mode); if (this.BuildEnvironment.Platform.Includes(Bam.Core.EPlatform.Linux)) { var className = "C." + mode + "SharedObjectSymbolicLink"; this.SymlinkPolicy = Bam.Core.ExecutionPolicyUtilities <ISharedObjectSymbolicLinkPolicy> .Create(className); this.SymlinkTool = Bam.Core.Graph.Instance.FindReferencedModule <SharedObjectSymbolicLinkTool>(); } }