mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-09 18:12:41 +02:00
40 lines
1.7 KiB
Batchfile
40 lines
1.7 KiB
Batchfile
@echo off
|
|
|
|
REM =======================================================================
|
|
REM Requires chm and xct files for rtl, fcl, lcl, and lazutils in the
|
|
REM Lazarus docs\chm directory.
|
|
REM fpdoc will fail if they are not present.
|
|
REM =======================================================================
|
|
|
|
REM ======================================
|
|
REM SET THE CORRECT PATHS FOR YOUR SYSTEM
|
|
REM ======================================
|
|
REM lazarus documentation directory
|
|
set docdir=..\..\..\docs
|
|
|
|
REM fpdoc executable directory
|
|
REM set fpcdir=..\..\..\..\lazarus-2.2.0-RC2\fpc\3.2.2\bin\x86_64-win64
|
|
set fpcdir=..\..\..\..\fpc331\fpc\bin\x86_64-win64
|
|
|
|
echo LazControls package
|
|
|
|
echo Generating CHM help...
|
|
|
|
REM generate chm format without footers
|
|
REM imports done manually to set the correct prefix for the output format
|
|
REM output to current directory
|
|
|
|
%fpcdir%\fpdoc --project=lazcontrols-project.xml --format=chm --import="%docdir%\chm\rtl.xct,ms-its:rtl.chm::/" --import="%docdir%\chm\fcl.xct,ms-its:fcl.chm::/" --import="%docdir%\chm\lcl.xct,ms-its:lcl.chm::/" --import="%docdir%\chm\lazutils.xct,ms-its:lazutils.chm::/" > .\build_chm.log
|
|
|
|
echo Generating HTML help...
|
|
|
|
REM generate html format without footers
|
|
REM imports done manually to set the correct prefix for the output format
|
|
REM html written to lazcontrols sub-directory
|
|
|
|
%fpcdir%\fpdoc --project=lazcontrols-project.xml --format=html --import="%docdir%\chm\rtl.xct,..\rtl\" --import="%docdir%\chm\fcl.xct,..\fcl\" --import="%docdir%\chm\lcl.xct,..\lcl\" --import="%docdir%\chm\lazutils.xct,..\lazutils\" --output=lazcontrols > .\build_html.log
|
|
|
|
REM copy generated chm, xct to lazarus docs directory
|
|
copy /Y lazcontrols.chm %docdir%\chm\
|
|
copy /Y lazcontrols.xct %docdir%\chm\
|