/// <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; }