Changeset 5006


Ignore:
Timestamp:
2003-07-23T11:26:05+12:00 (21 years ago)
Author:
mdewsnip
Message:

Now does its best to find javadoc before generating documentation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/document.bat

    r4959 r5006  
    11@echo off
    22
     3
     4::  -------- Generate documentation for the Greenstone Librarian Interface --------
     5
     6:findJavadoc
     7:: ---- Check Javadoc exists ----
     8set JAVADOCPATH=
     9
     10:: Some users may set the above line manually
     11if not "%JAVADOCPATH%" == "" goto testJavadoc
     12
     13    :: If it is set, use the JAVAHOME environment variable
     14    if not "%JAVAHOME%" == "" goto javahome
     15
     16    :: Check if Javadoc is on the search path
     17    echo %PATH%| which javadoc.exe | setvar JAVADOCPATH > setjavadoc.bat
     18    call setjavadoc.bat
     19    del setjavadoc.bat
     20    if not "%JAVADOCPATH%" == "" goto testJavadoc
     21
     22    :: Still haven't found anything, so try looking in the registry (gulp!)
     23    regedit /E jdk.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit"
     24    type jdk.reg > jdk.txt 2> nul
     25    del jdk.reg 2> nul
     26
     27    findjava jdk.txt | setvar JAVADOCPATH > setjavadoc.bat
     28    del jdk.txt 2> nul
     29    call setjavadoc.bat
     30    del setjavadoc.bat
     31
     32    :: If nothing was found in the registry, we're stuck
     33    if "%JAVADOCPATH%" == "" goto noJavadoc
     34
     35    set JAVADOCPATH=%JAVADOCPATH%\bin
     36    goto testJavadoc
     37
     38:javahome
     39    set JAVADOCPATH=%JAVAHOME%\bin
     40
     41:testJavadoc
     42:: Check that a Javadoc executable has been found
     43echo Checking Javadoc: %JAVADOCPATH%
     44if exist "%JAVADOCPATH%\javadoc.exe" goto docGLI
     45
     46:noJavadoc
     47    echo.
     48    echo Failed to locate an appropriate version of Javadoc. You must install a
     49    echo Java Development Kit (version 1.4 or greater) before generating the
     50    echo documentation for the Greenstone Librarian Interface.
     51    goto exit
     52
     53
     54:docGLI
     55:: ---- Document the GLI ----
     56echo.
    357echo Generating documentation for the Greenstone Librarian Interface...
    458
    5 javadoc -classpath classes/ -sourcepath src/ -source 1.4 -author -breakiterator -d docs/ -group "Gatherer v2.3" org.greenstone.gatherer:org.greenstone.gatherer.checklist:org.greenstone.gatherer.collection:org.greenstone.gatherer.file:org.greenstone.gatherer.gui:org.greenstone.gatherer.gui.browser:org.greenstone.gatherer.gui.combobox:org.greenstone.gatherer.gui.messages:org.greenstone.gatherer.gui.metaaudit:org.greenstone.gatherer.gui.table:org.greenstone.gatherer.gui.tree:org.greenstone.gatherer.help:org.greenstone.gatherer.sarm:org.greenstone.gatherer.shell:org.greenstone.gatherer.util -group "Collection Design Module" org.greenstone.gatherer.cdm:org.greenstone.gatherer.cdm.custom -group "Metadata Set Manager" org.greenstone.gatherer.msm:org.greenstone.gatherer.msm.parsers -group "Value Tree Controls" org.greenstone.gatherer.valuetree -private -splitindex -version   org.greenstone.gatherer org.greenstone.gatherer.checklist org.greenstone.gatherer.collection org.greenstone.gatherer.file org.greenstone.gatherer.gui org.greenstone.gatherer.gui.browser org.greenstone.gatherer.gui.combobox org.greenstone.gatherer.gui.messages org.greenstone.gatherer.gui.metaaudit org.greenstone.gatherer.gui.table org.greenstone.gatherer.gui.tree org.greenstone.gatherer.help org.greenstone.gatherer.sarm org.greenstone.gatherer.shell org.greenstone.gatherer.util org.greenstone.gatherer.cdm org.greenstone.gatherer.cdm.custom org.greenstone.gatherer.msm org.greenstone.gatherer.msm.parsers org.greenstone.gatherer.valuetree
     59"%JAVADOCPATH%\javadoc.exe" -classpath classes/ -sourcepath src/ -source 1.4 -author -breakiterator -d docs/ -group "Gatherer v2.3" org.greenstone.gatherer:org.greenstone.gatherer.checklist:org.greenstone.gatherer.collection:org.greenstone.gatherer.file:org.greenstone.gatherer.gui:org.greenstone.gatherer.gui.browser:org.greenstone.gatherer.gui.combobox:org.greenstone.gatherer.gui.messages:org.greenstone.gatherer.gui.metaaudit:org.greenstone.gatherer.gui.table:org.greenstone.gatherer.gui.tree:org.greenstone.gatherer.help:org.greenstone.gatherer.sarm:org.greenstone.gatherer.shell:org.greenstone.gatherer.util -group "Collection Design Module" org.greenstone.gatherer.cdm:org.greenstone.gatherer.cdm.custom -group "Metadata Set Manager" org.greenstone.gatherer.msm:org.greenstone.gatherer.msm.parsers -group "Value Tree Controls" org.greenstone.gatherer.valuetree -private -splitindex -version   org.greenstone.gatherer org.greenstone.gatherer.checklist org.greenstone.gatherer.collection org.greenstone.gatherer.file org.greenstone.gatherer.gui org.greenstone.gatherer.gui.browser org.greenstone.gatherer.gui.combobox org.greenstone.gatherer.gui.messages org.greenstone.gatherer.gui.metaaudit org.greenstone.gatherer.gui.table org.greenstone.gatherer.gui.tree org.greenstone.gatherer.help org.greenstone.gatherer.sarm org.greenstone.gatherer.shell org.greenstone.gatherer.util org.greenstone.gatherer.cdm org.greenstone.gatherer.cdm.custom org.greenstone.gatherer.msm org.greenstone.gatherer.msm.parsers org.greenstone.gatherer.valuetree
    660
    7 echo Done.
     61echo Done!
     62
     63:exit
     64echo.
     65pause
     66
     67:: ---- Clean up ----
     68set JAVADOCPATH=
Note: See TracChangeset for help on using the changeset viewer.