Esempio n. 1
0
        /// <summary>
        /// Adds a Sandcastle Help File Builder project to the master project
        /// </summary>
        /// <param name="ProjectName">Name of project file to add</param>
        private ProjectFile AddSimpleSHFBProject( string ProjectName )
        {
            // We only need this for non-native projects
            ProjectFile Project = null;

            string ProjectFileName = Path.Combine( EngineRelativePath, "Source", "Programs", ProjectName, Path.GetFileName( ProjectName ) + ".shfbproj" );
            FileInfo Info = new FileInfo( ProjectFileName );
            if( Info.Exists )
            {
                string FileNameRelativeToMasterProject = Utils.MakePathRelativeTo( ProjectFileName, MasterProjectRelativePath );
                Project = new VSHFBProjectFile( FileNameRelativeToMasterProject );
                AddExistingProjectFile(Project);
            }
            else
            {
                throw new BuildException( ProjectFileName + " doesn't exist!" );
            }

            return Project;
        }
		/// <summary>
		/// Adds a Sandcastle Help File Builder project to the master project
		/// </summary>
		/// <param name="ProjectName">Name of project file to add</param>
		private ProjectFile AddSimpleSHFBProject( string ProjectName )
		{
			// We only need this for non-native projects
			ProjectFile Project = null;

			FileReference ProjectFileName = FileReference.Combine( UnrealBuildTool.EngineSourceDirectory, "Programs", ProjectName, Path.GetFileName( ProjectName ) + ".shfbproj" );
			if( ProjectFileName.Exists() )
			{
				Project = new VSHFBProjectFile( ProjectFileName );
				AddExistingProjectFile(Project);
			}
			else
			{
				throw new BuildException( ProjectFileName.FullName + " doesn't exist!" );
			}
			
			return Project;
		}