Browse Source

Merge branch 'autobuild-help' of https://github.com/cosmo0/ImageProcessor into cosmo0-autobuild-help

Former-commit-id: 2e685731aa980bedf4fd6650a54e76f6ff5dbc0a
Former-commit-id: cc2b71d7c39a077a5c520a24899a628bc9019128
af/merge-core
James South 12 years ago
parent
commit
e4f86a2ffc
  1. 1
      Doxyfile.REMOVED.git-id
  2. 1
      build/Doxyfile.REMOVED.git-id
  3. 1
      build/NuSpecs/ImageProcessor.nuspec
  4. 17
      build/build.ps1
  5. 3
      document.bat

1
Doxyfile.REMOVED.git-id

@ -1 +0,0 @@
80e95187691410ec3979cb1f9e4ca726878215c6

1
build/Doxyfile.REMOVED.git-id

@ -0,0 +1 @@
877afa6ca55ed11d2377363369ea1c39adace2d2

1
build/NuSpecs/ImageProcessor.nuspec

@ -30,5 +30,6 @@
</metadata>
<files>
<file src="..\_BuildOutput\ImageProcessor\lib\net45\ImageProcessor.dll" target="lib\net45\ImageProcessor.dll" />
<file src="..\_BuildOutput\Help\docu\**" target="contents\docs\api" />
</files>
</package>

17
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...

3
document.bat

@ -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
Loading…
Cancel
Save