Beispiel #1
0
        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>();
            }
        }
Beispiel #2
0
        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>();
            }
        }