blob: bb222c337cb2d5ee1555e291d63ae19c6ab821f0 [file] [log] [blame]
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<!-- Sandcastle Help File Builder Tasks. http://SHFB.CodePlex.com -->
<UsingTask TaskName="SandcastleBuilder.Utils.MSBuild.BuildHelpViewerFile"
AssemblyFile="$(SHFBROOT)\SandcastleBuilder.Utils.dll" />
<!-- Task properties -->
<PropertyGroup>
<WorkingFolder>{@HtmlEncWorkingFolder}Output\MSHelpViewer</WorkingFolder>
<OutputFolder>{@HtmlEncOutputFolder}</OutputFolder>
<HtmlHelpName>{@HTMLEncHelpName}</HtmlHelpName>
<StopWordList>{@StopWordListFilename}</StopWordList>
</PropertyGroup>
<!-- File groups -->
<ItemGroup>
<OldHelpFiles Include="$(OutputFolder)\$(HtmlHelpName).msh?" />
</ItemGroup>
<!-- This defines the dependencies for the Build target -->
<PropertyGroup>
<BuildDependsOn>
BeforeBuildHelpViewerFile;
BuildHelpViewerFile;
AfterBuildHelpViewerFile
</BuildDependsOn>
</PropertyGroup>
<Target Name="Build" DependsOnTargets="$(BuildDependsOn)" />
<!-- The Build MS Help Viewer file target -->
<Target Name="BuildHelpViewerFile">
<!-- Delete the old files if they are there -->
<Delete Files="@(OldHelpFiles)" />
<!-- Copy the stop word list if specified -->
<Copy Condition="'$(StopWordList)' != ''"
SourceFiles="$(StopWordList)"
DestinationFiles="$(WorkingFolder)\$(StopWordList)" />
<!-- Build the help file -->
<SandcastleBuilder.Utils.MSBuild.BuildHelpViewerFile
WorkingFolder="$(WorkingFolder)"
OutputFolder="$(OutputFolder)"
HtmlHelpName="$(HtmlHelpName)" />
<!-- Copy the content setup file to the output folder -->
<Copy SourceFiles=
"$(WorkingFolder)\..\..\$(HtmlHelpName).msha;
$(WorkingFolder)\..\..\Install_$(HtmlHelpName).bat;
$(WorkingFolder)\..\..\Remove_$(HtmlHelpName).bat;
$(WorkingFolder)\..\..\HelpLibraryManagerLauncher.exe"
DestinationFiles=
"$(OutputFolder)$(HtmlHelpName).msha;
$(OutputFolder)Install_$(HtmlHelpName).bat;
$(OutputFolder)Remove_$(HtmlHelpName).bat;
$(OutputFolder)HelpLibraryManagerLauncher.exe" />
</Target>
<!-- The following targets may be overridden or replaced to perform
additional processing. -->
<Target Name="BeforeBuildHelpViewerFile" />
<Target Name="AfterBuildHelpViewerFile" />
</Project>