Posted to tcl by bohagan at Fri Nov 01 19:17:07 GMT 2024view pretty

REM HHC Files
set HHC="%ProgramFiles(x86)%\HTML Help Workshop\hhc.exe"
set HTMLBASE=TclTk90
set HHPFILE=%HTMLBASE%.hhp
set CHMFILE=%HTMLBASE%.chm
set LOGFILE=%HTMLBASE%.log

REM TCL
set TCLSH=C:\TCL9\bin\tclsh90
set TCLTOOLSDIR=C:\Users\Brian\Documents\Source\Build\tcl9.0.0\tools
set CWD=%cd%

REM Doc Dirs
set HTMLDIR=C:\Users\Brian\Documents\Source\Build\tk9.0.0\html
set INSTALL_DOC_DIR=C:\TCL9\doc

REM Create HTML files from man page files
@echo Convert man files to HTML files
REM %TCLSH %TCLTOOLSDIR\tcltk-man2html.tcl --verbose "--HTMLDIR=%HTMLDIR%" "--INSTALL_DOC_DIR=%INSTALL_DOC_DIR%"

cd %HTMLDIR%

REM Create CHM Config file
@echo Create config file
echo [OPTIONS]>%HHPFILE%
echo Compatibility=1.1 or later>>%HHPFILE%
echo Compiled file=%CHMFILE%>>%HHPFILE%
echo Default topic=index.html>>%HHPFILE%
echo Display compile progress=no>>%HHPFILE%
echo Error log file=%LOGFILE%>>%HHPFILE%
echo Full-text search=Yes>>%HHPFILE%
echo Language=0x409 English (United States)>>%HHPFILE%
echo Title=Tcl/Tk %TCL_DOTVERSION% Help>>%HHPFILE%
echo [FILES]>>%HHPFILE%
echo docs.css>>%HHPFILE%
echo index.html>>%HHPFILE%
echo Keywords\*.html>>%HHPFILE%
echo TclCmd\*.html>>%HHPFILE%
echo TclLib\*.html>>%HHPFILE%
echo TkCmd\*.html>>%HHPFILE%
echo TkLib\*.html>>%HHPFILE%
echo ItclCmd\*.html>>%HHPFILE%
echo SqliteCmd\*.html>>%HHPFILE%
echo TdbcCmd\*.html>>%HHPFILE%
echo TdbcmysqlCmd\*.html>>%HHPFILE%
echo TdbcodbcCmd\*.html>>%HHPFILE%
echo TdbcpostgresCmd\*.html>>%HHPFILE%
echo TdbcsqliteCmd\*.html>>%HHPFILE%
echo Thread3.0bCmd\*.html>>%HHPFILE%
echo ItclLib\*.html>>%HHPFILE%
echo TdbcLib\*.html>>%HHPFILE%
echo UserCmd\*.html>>%HHPFILE%

REM Compile CHM file
@echo Compiling HTML help project file
%HHC% %HHPFILE%

REM Install CHM File
@echo Installing HTML help project file
@if not exist %INSTALL_DOC_DIR%\nul mkdir %INSTALL_DOC_DIR%
xcopy %CHMFILE% %INSTALL_DOC_DIR%

cd %CWD%
pause