@echo off

set DOX_CMD="C:\Program Files (x86)\Doc-O-Matic 7 Express\domexpress.exe"
if not exist %DOX_CMD% goto :dox_error

rem *** Prepare files ***
if not exist output mkdir output
pushd .
cd ..\..\source

if not exist fps.inc goto :next1
ren fps.inc ---fps.inc

:next1
if not exist fpspreadsheetctrls.lrs goto :next2
ren fpspreadsheetctrls.lrs ---fpspreadsheetctrls.lrs

:next2
popd

rem Extract help topics and create chm files...
echo Running %DOX_CMD% -config "HTML Help" fpspreadsheet.dox-express 
%DOX_CMD% -config "HTML Help" fpspreadsheet.dox-express > doc-o-matic.txt

rem *** Clean up ***
pushd .

cd ..\..\source
chdir
if not exist ---fps.inc goto :next3
ren ---fps.inc fps.inc

:next3
if not exist ---fpspreadsheetctrls.lrs goto :next4
ren ---fpspreadsheetctrls.lrs fpspreadsheetctrls.lrs

:next4
popd

if exist output\fpspreadsheet.chm copy output\fpspreadsheet.chm ..\fpspreadsheet-api.chm /y

goto :end

:dox_error
echo Doc-O-Matic program not found. Check the script.

:end