diff --git a/Doxyfile.REMOVED.git-id b/Doxyfile.REMOVED.git-id deleted file mode 100644 index 0943c7f07..000000000 --- a/Doxyfile.REMOVED.git-id +++ /dev/null @@ -1 +0,0 @@ -80e95187691410ec3979cb1f9e4ca726878215c6 \ No newline at end of file diff --git a/build/Doxyfile.REMOVED.git-id b/build/Doxyfile.REMOVED.git-id new file mode 100644 index 000000000..9e5930093 --- /dev/null +++ b/build/Doxyfile.REMOVED.git-id @@ -0,0 +1 @@ +877afa6ca55ed11d2377363369ea1c39adace2d2 \ No newline at end of file diff --git a/build/NuSpecs/ImageProcessor.nuspec b/build/NuSpecs/ImageProcessor.nuspec index e598faeef..25f95dee8 100644 --- a/build/NuSpecs/ImageProcessor.nuspec +++ b/build/NuSpecs/ImageProcessor.nuspec @@ -30,5 +30,6 @@ + \ No newline at end of file diff --git a/build/build.ps1 b/build/build.ps1 index 62cb65435..0eb0efb55 100644 --- a/build/build.ps1 +++ b/build/build.ps1 @@ -14,6 +14,10 @@ Properties { $BIN_PATH = Join-Path $BUILD_PATH "_BuildOutput" $NUGET_OUTPUT = Join-Path $BIN_PATH "NuGets" $TEST_RESULTS = Join-Path $BUILD_PATH "TestResults" + + # API documentation + $API_BIN_PATH = Join-Path $BIN_PATH "ImageProcessor\lib\net45\ImageProcessor.dll" # from which DLL Docu builds its help output + $API_DOC_PATH = Join-Path $BIN_PATH "Help\docu" # External binaries paths $NUGET_EXE = Join-Path $SRC_PATH ".nuget\NuGet.exe" @@ -35,7 +39,7 @@ Properties { Framework "4.0x86" FormatTaskName "-------- {0} --------" -task default -depends Cleanup-Binaries, Set-VersionNumber, Build-Solution, Run-Tests, Generate-Package +task default -depends Cleanup-Binaries, Set-VersionNumber, Build-Solution, Run-Tests, Generate-APIDoc, Generate-Nuget # cleans up the binaries output folder task Cleanup-Binaries { @@ -148,8 +152,17 @@ task Run-Coverage -depends Build-Tests { } } +# generates the API documentation +task Generate-APIDoc -depends Build-Solution { + Write-Host "Generating API docs" + + & .\tools\docu\docu.exe $API_BIN_PATH --output=$API_DOC_PATH + + & .\tools\doxygen\doxygen.exe .\Doxyfile +} + # generates a Nuget package -task Generate-Package -depends Set-VersionNumber, Build-Solution { +task Generate-Nuget -depends Set-VersionNumber, Build-Solution, Generate-APIDoc { Write-Host "Generating Nuget packages for each project" # Nuget doesn't create the output dir automatically... diff --git a/document.bat b/document.bat deleted file mode 100644 index d21e6af87..000000000 --- a/document.bat +++ /dev/null @@ -1,3 +0,0 @@ -.\build\tools\docu\docu.exe .\build\_BuildOutput\ImageProcessor\lib\net45\ImageProcessor.dll --output=.\build\_BuildOutput\Help\docu - -.\build\tools\doxygen\doxygen.exe .\Doxyfile \ No newline at end of file